Пример #1
0
 function save_fields($data, $post)
 {
     $data = parent::save_fields($data, $post);
     $data["collection_name"] = $data[$this->blockname]["name"];
     // save as a global meta for searching
     $data["collection_type"] = $this->collection->getType();
     if ($data[$this->blockname]["show_homepage"] == 1) {
         $data["show_homepage"] = $data[$this->blockname]["placement"];
     }
     if ($data[$this->blockname]["show_page"] == 1) {
         $data["show_page"] = $data[$this->blockname]["placement"];
     }
     if ($data[$this->blockname]["show_post"] == 1) {
         $data["show_post"] = $data[$this->blockname]["placement"];
     }
     if ($data[$this->blockname]["show_archive"] == 1) {
         $data["show_archive"] = $data[$this->blockname]["placement"];
     }
     return $data;
 }
 function save_fields($data, $post)
 {
     $data = parent::save_fields($data, $post);
     if (!isset($post["ignore_container"])) {
         $data[$this->blockname]["ignore_container"] = 0;
     }
     return $data;
 }
 function save_fields($data, $post)
 {
     $data = parent::save_fields($data, $post);
     $picker = $this->collection->getBlock("picker");
     if ($picker) {
         $picker_data = $picker->get();
         $selection = $picker_data["selection"];
     }
     $mf_field_id = $this->fields["multifields"]["id"];
     /*	if (isset($data[$this->blockname][$mf_field_id])) 
     		{
     	 		foreach($data[$mf_field_id] as $id => $button_fields)
     	 		{
     	 			foreach($button_fields as $data_btn_id => $field_data)
     				{
     					if (! in_array($data_btn_id, $selection) )
     					{
     						unset($data[$mf_field_id][$id]); // remove buttons that are not in the selection ( I hope ) 
     					}
     				}
     			}
     		}
     	*/
     return $data;
 }