/** * return all widgets links data or for specific widget * @param string $title: get widget link field by title (optional) * @return mixed|void */ public static function get_all_widget_links($title = '') { static $widget_links; if (!$widget_links) { $widget_links = get_option('hwawc_widget_title_links', array()); } if ($title) { $san_title = sanitize_title(strtolower(HW_String::vn_str_filter($title))); return isset($widget_links[$san_title]) ? $widget_links[$san_title] : ''; } return $widget_links; }
/** * validation form fields * @param $values * @return mixed */ public function validation_tab_filter($_values) { HW_HOANGWEB::load_class('HW_String'); /*foreach(array('xxx') as $option) { if(isset($values[$option])) $values[$option] = $values[$option]? true:false; }*/ $values = $this->pure_fields_result($_values); $values = $values['sidebars']; if (!empty($values['sidebar_id'])) { $id = $values['sidebar_id']; } else { $id = strtolower(HW_Validation::valid_objname(HW_String::vn_str_filter($values['sidebar_name']))); } $sidebar = array('id' => $id, 'name' => $values['sidebar_name'], 'description' => isset($values['sidebar_desc']) ? $values['sidebar_desc'] : '', 'before_widget' => $values['before_widget'], 'before_title' => $values['before_title'], 'after_title' => $values['after_title'], 'after_widget' => $values['after_widget']); if (!empty($sidebar['id'])) { hwawc_register_sidebar($sidebar); } return $_values; //un-save }