get_names(); $role->label = isset($roles[$role->name]) ? $roles[$role->name] : $role->name; global $AjaxyLiveSearch; $message = false; if(!empty($role)){ if(!empty($_POST['sf_post'])){ if(wp_verify_nonce($_REQUEST['_wpnonce'], 'sf_edit')){ if(!empty($_POST['sf_'.$role->name])){ $AjaxyLiveSearch->set_templates('role_'.$role->name, $_POST['sf_'.$role->name]); } if(!empty($_POST['sf_title_'.$role->name])){ $values = array( 'title' => $_POST['sf_title_'.$role->name], 'show' => (int)$_POST['sf_show_'.$role->name], 'search_content' => $_POST['sf_search_content_'.$role->name], 'limit' => $_POST['sf_limit_'.$role->name], 'order' => $_POST['sf_order_'.$role->name], 'excludes' => isset($_POST['sf_exclude_'.$role->name]) ? $_POST['sf_exclude_'.$role->name]: '' ); if(!empty($_POST['sf_order_results_'.$role->name])){ $values['order_results'] = trim($_POST['sf_order_results_'.$role->name]); } if(!empty($_POST['sf_ushow_'.$role->name])){ $values['ushow'] = trim($_POST['sf_ushow_'.$role->name]); } $AjaxyLiveSearch->set_setting('role_'.$role->name, $values); } $message = _("Settings saved"); } else{ $message = _("Settings have been already saved"); } } $setting = (array)$AjaxyLiveSearch->get_setting('role_'.$role->name, false); $allowed_tags = array('ID', 'user_login', 'user_nicename', 'user_email', 'user_url', 'user_registered', 'display_name', 'author_link'); $title = sprintf(_('Edit %s template & settings'), $role->label); $notice = ''; ?>