id =''; $this->caption =''; $this->name =''; $this->type =0; $this->format =''; //echo ''; //echo ''; //echo ''; //echo ''; //echo ''; } public static function load_fields() { $oldfields = get_option(ATKP_PLUGIN_PREFIX.'_customfields_product'); $newfields = get_option(ATKP_PLUGIN_PREFIX.'_udf_product'); if(!isset($newfields) || $newfields== '' ) { $newfields = array(); $count = 1; foreach ( explode("\n", $oldfields ) as $field ) { $fieldtemp = str_replace(array("\n","\r"), '', $field); if(!isset($fieldtemp) || empty($fieldtemp)) continue; $fieldname = sanitize_title($fieldtemp, $count); $udf = new atkp_udfield(); $udf->id =uniqid(); $udf->caption = $field; $udf->name = $fieldname; $udf->type = 1; array_push($newfields, $udf); $count = $count +1; } //atkp_udfield } return $newfields; } public function __get($member) { if (isset($this->data[$member])) { return $this->data[$member]; } } public function __set($member, $value) { // if (isset($this->data[$member])) { $this->data[$member] = $value; //} } } class atkp_udtaxonomy{ public $data = array(); function __construct() { $this->id =''; $this->caption =''; $this->name =''; $this->captionplural =''; $this->showui = true; } public static function load_taxonomies() { $newfields = get_option(ATKP_PLUGIN_PREFIX.'_udt_product'); if(!isset($newfields) || $newfields== '' ) { $newfields = array(); } foreach($newfields as $newfield) $newfield->showui = true; $newfields= array_reverse($newfields); $manufacturer = get_option(ATKP_PLUGIN_PREFIX.'_product_manufacturer_taxonomy', strtolower(__('Manufacturer', ATKP_PLUGIN_PREFIX))); $author = get_option(ATKP_PLUGIN_PREFIX.'_product_author_taxonomy', strtolower(__('Author', ATKP_PLUGIN_PREFIX))); $brand = get_option(ATKP_PLUGIN_PREFIX.'_product_brand_taxonomy', strtolower(__('Brand', ATKP_PLUGIN_PREFIX))); $udf = new atkp_udfield(); $udf->id =uniqid(); $udf->caption = __('Manufacturer', ATKP_PLUGIN_PREFIX); $udf->captionplural = __('Manufacturer', ATKP_PLUGIN_PREFIX); $udf->name = $manufacturer; $udf->showui = false; array_push($newfields, $udf); $udf = new atkp_udfield(); $udf->id =uniqid(); $udf->caption = __('Book author', ATKP_PLUGIN_PREFIX); $udf->captionplural = __('Book author', ATKP_PLUGIN_PREFIX); $udf->name = $author; $udf->showui = false; array_push($newfields, $udf); $udf = new atkp_udfield(); $udf->id =uniqid(); $udf->caption = __('Brand', ATKP_PLUGIN_PREFIX); $udf->captionplural = __('Brand', ATKP_PLUGIN_PREFIX); $udf->name = $brand; $udf->showui = false; array_push($newfields, $udf); return array_reverse($newfields); } public function __get($member) { if (isset($this->data[$member])) { return $this->data[$member]; } } public function __set($member, $value) { // if (isset($this->data[$member])) { $this->data[$member] = $value; //} } } ?>