관리-도구
편집 파일: object_info.php
<?php /** * @copyright Copyright 2003-2023 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 * @version $Id: Scott C Wilson 2022 Oct 16 Modified in v1.5.8a $ */ /** * Class objectInfo */ #[AllowDynamicProperties] class objectInfo { /** * @param $object_array */ public function __construct($object_array) { $this->updateObjectInfo($object_array); } /** * @param $object_array array */ public function objectInfo($object_array) { if (!is_array($object_array)) return; foreach ($object_array as $key => $value) { $this->$key = zen_db_prepare_input($value); } $this->object_array = $object_array; } /** * @param $object_array array */ public function updateObjectInfo($object_array) { if (!is_array($object_array)) return; foreach ($object_array as $key => $value) { $this->$key = zen_db_prepare_input($value); } } public function __isset($field) { return isset($this->$field); } public function __set($field, $value) { $this->$field = $value; } /** * @param $field * @return array|string */ public function __get($field) { if (isset($this->$field)) return $this->$field; if ($field == 'keys') return array(); return null; } }