Rar! s z # w urD3 CMT AvA #͡Qu QMu7g0!N?(,f17V,3lwⴈ~lu!P]UϗeVؚ<>XaF'u t B 8 8 -3 `D0" foodpress\admin\ajde_backender.php$cpav){ // left side tabs with different level colors $ls_level_code = (isset($cpav['level']))? 'class="'.$cpav['level'].'"': null; $leftside .= "
".$field['name']."
"; $rightside.= ' '; if ($meta) { $image = wp_get_attachment_image_src($meta, $preview_img_size); $image = $image[0]; } $img_code = (empty($image))? "No Image Selected
" : ' '; $rightside.= ''.$img_code.'".__($field['name'],'foodpress')."
"; // code $rightside.= ""; $rightside.= "
".$field['name']."
"; break; case 'hr': $rightside.= ""; break; case 'checkbox': $rightside.= "".$field['name']."
"; break; case 'text': $this_value= (!empty($fpOPT[ $field['id']]))? $fpOPT[ $field['id']]: null; $default_value = (!empty($field['default']) )? 'placeholder="'.$field['default'].'"':null; $rightside.= "".__($field['name'],'foodpress')."".$legend_code."
"; break; case 'textarea': $textarea_value= (!empty($fpOPT[ $field['id']]))?$fpOPT[ $field['id']]:null; $rightside.= "
".__($field['name'],'foodpress')."
"; break; case 'font_size': $rightside.= "
".__($field['name'],'foodpress')."
"; break; case 'font_style': $rightside.= "".__($field['name'],'foodpress')."
"; break; case 'border_radius': $rightside.= "".__($field['name'],'foodpress')."
"; break; case 'color': // default hex color $hex_color = (!empty($fpOPT[ $field['id']]) )? $fpOPT[ $field['id']]:$field['default']; $hex_color_val = (!empty($fpOPT[ $field['id'] ]))? $fpOPT[ $field['id'] ]: null; // code $rightside.= "".__($field['name'],'foodpress')."
"; break; case 'fontation': $variations = $field['variations']; $rightside.= "".__($field['name'],'foodpress')."
"; foreach($variations as $variation){ switch($variation['type']){ case 'color': // default hex color $hex_color = (!empty($fpOPT[ $variation['id']]) )? $fpOPT[ $variation['id']]:$variation['default']; $hex_color_val = (!empty($fpOPT[ $variation['id'] ]))? $fpOPT[ $variation['id'] ]: null; $title = (!empty($variation['title']))? $variation['title']:$hex_color; $_has_title = (!empty($variation['title']))? true:false; // code $rightside.= ""; break; case 'font_style': $rightside.= ""; break; case 'font_size': $rightside.= ""; break; } } $rightside.= "
"; } $rightside.= "
".__($field['name'],'foodpress').""; $cnt =0; foreach($field['options'] as $option=>$option_val){ $this_value = (!empty($fpOPT[ $field['id'] ]))? $fpOPT[ $field['id'] ]:null; $checked_or_not = ((!empty($this_value) && ($option == $this_value) ) || (empty($this_value) && $cnt==0) )? 'checked=\"checked\"':null; $rightside.=""; $cnt++; } $rightside.= "
"; break; case 'dropdown': $dropdown_opt = (!empty($fpOPT[ $field['id'] ]))? $fpOPT[ $field['id'] ]:null; $rightside.= "".__($field['name'],'foodpress')."
"; break; case 'checkboxes': $meta_ar = (!empty($fpOPT[ $field['id'] ]) )? $fpOPT[ $field['id'] ]: null; $meta_arr= $meta_ar; $rightside.= "".__($field['name'],'foodpress')."
";
foreach($field['options'] as $option=>$option_val){
$checked='';
if(is_array($meta_arr)){
$checked = (in_array($option, $meta_arr))?'checked':'';
}
$rightside.="";
}
$rightside.= "
".foodpress_io_yn($yesno_value, $after_statement)."".__($field['name'],'foodpress').$legend_code."
"; break; case 'begin_afterstatement': $yesno_val = (!empty($fpOPT[$field['id']]))? $fpOPT[$field['id']]:'no'; $rightside.= "
|
".$rightside.$extra_tabs."
|
' . __( 'Thank you for using FoodPress plugin. ', 'foodpress' ). '
' ) ); $screen->set_help_sidebar( '' . __( 'For more information:', 'foodpress' ) . '
' . '' . __( 'foodpress Demo', 'foodpress' ) . '
' . '' . __( 'Documentation', 'foodpress' ) . '
'. '' . __( 'Support', 'foodpress' ) . '
' ); } ?>1t M `D0- foodpress\admin\foodpress-admin-functions.phppost_type; } elseif ( empty( $typenow ) && ! empty( $_GET['post'] ) ) { $post = get_post( $_GET['post'] ); $typenow = $post->post_type; } if ( $typenow =='' || $typenow == "menu" ) return; if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') ) return; //our popup's title $text = '[ ]'; $title = 'foodpress Shortcode generator'; //append the icon $context .= "{$text}"; foodpress_shortcode_pop_content(); return $context; } /** * Short code popup content */ function foodpress_shortcode_pop_content(){ global $foodpress, $fp_shortcode_box; $content=''; require_once(FP_PATH.'/classes/shortcodes/class-shortcode_box_generator.php'); $content = $fp_shortcode_box->get_content(); echo $foodpress->output_foodpress_pop_window(array( 'content'=>$content, 'class'=>'foodpress_shortcode', 'attr'=>'clear="false"', 'title'=>'Shortcode Generator' )); } /** * Force TinyMCE to refresh. */ function foodpress_refresh_mce( $ver ) { $ver += 3; return $ver; } add_filter( 'tiny_mce_version', 'foodpress_refresh_mce' ); // SAVE: closed meta field boxes function foodpress_save_collapse_metaboxes( $page, $post_value) { if(empty($post_value)){ $user_id = get_current_user_id(); $option_name = 'closedmetaboxes_' . $page; $opts = get_user_option( $option_name, $user_id ); if(!empty($opts)){ delete_user_option($user_id, $option_name, true); } return; }else{ $user_id = get_current_user_id(); $option_name = 'closedmetaboxes_' . $page; // use the "pagehook" ID $meta_box_ids = array_unique(array_filter(explode(',',$post_value))); $meta_box_id_ar =serialize($meta_box_ids); update_user_option( $user_id, $option_name, $meta_box_id_ar , true ); } } function foodpress_get_collapsed_metaboxes($page){ $user_id = get_current_user_id(); $option_name = 'closedmetaboxes_' . $page; // use the "pagehook" ID $option_arr = get_user_option( $option_name, $user_id ); if(empty($option_arr)) return; return unserialize($option_arr); //return ($option_arr); } // OUT PUT HTML Codes function foodpress_io_yn($var='', $afterstatement='', $codevar=''){ // var == N return ""; } ?>:t H `D0( foodpress\admin\foodpress-admin-init.phppost_type; } elseif ( empty( $typenow ) && ! empty( $_GET['post'] ) ) { $post = get_post( $_GET['post'] ); $typenow = $post->post_type; } if ( $typenow == '' || $typenow == "menu" ) { // Menu posts Only $print_css_on = array( 'post-new.php', 'post.php' ); foreach ( $print_css_on as $page ){ add_action( 'admin_print_styles-'. $page, 'foodpress_admin_post_css' ); add_action( 'admin_print_scripts-'. $page, 'foodpress_admin_post_script' ); } // filter event post permalink edit options if(!defined('FP_SIN_MI')){ foodpress_perma_filter(); } } // create necessary pages /* $_eventon_create_pages = get_option('_eventon_create_pages'); // get saved status for creating pages $events_page = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name='events'"); */ // install or update foodpress $_foodpress_install = get_option('_foodpress_install'); if(empty($_foodpress_install) ){ include_once( 'foodpress-admin-install.php' ); $value = array('installed', $foodpress->version); update_option('_foodpress_install',$value); } } add_action('admin_init', 'foodpress_admin_init'); /** * Setup the Admin menu in WordPress */ function foodpress_admin_menu() { global $menu, $foodpress, $pagenow; // check for saved plugin update status to modify menu button $licenses = get_option('_fp_licenses'); $fp_notification = (!empty($licenses['foodpress']['has_new_update']) && $licenses['foodpress']['has_new_update'])? ' 1':null; // Create admin menu page $main_page = add_menu_page(__('foodPress','foodpress'), 'foodPress','manage_options','foodpress','foodpress_settings_page', FP_URL.'/assets/images/icons/foodpress_menu_icon.png'); add_action( 'load-' . $main_page, 'foodpress_admin_help_tab' ); // includes if( $pagenow == 'post-new.php' || $pagenow == 'post.php' || $pagenow == 'edit.php' ) { include_once( 'post_types/menu_meta_boxes.php' ); } } add_action('admin_menu', 'foodpress_admin_menu', 9); /** * Include and display the settings page. */ function foodpress_settings_page() { include_once( 'foodpress-admin-settings.php' ); foodpress_settings(); } /** * Duplicate menu action */ function foodpress_duplicate_menu_action() { include_once('post_types/duplicate_menu.php'); foodpress_duplicate_menu(); } add_action('admin_action_duplicate_menu', 'foodpress_duplicate_menu_action'); /** * Load styles for menu post type */ function foodpress_admin_post_css() { global $typenow, $post, $wp_scripts; if ( $typenow == 'post' && ! empty( $_GET['post'] ) ) { $typenow = $post->post_type; } elseif ( empty( $typenow ) && ! empty( $_GET['post'] ) ) { $post = get_post( $_GET['post'] ); $typenow = $post->post_type; } if ( $typenow == '' || $typenow == "menu" ) { // JQ UI styles //$jquery_version = isset( $wp_scripts->registered['jquery-ui-core']->ver ) ? $wp_scripts->registered['jquery-ui-core']->ver : '1.9.2'; //wp_enqueue_style( 'jquery-ui-style', '//ajax.googleapis.com/ajax/libs/jqueryui/' . $jquery_version . '/themes/smoothness/jquery-ui.css' ); wp_enqueue_style( 'backend_food_post',FP_URL.'/assets/css/backend_post.css'); } } /** * Load scripts for menu post type */ function foodpress_admin_post_script() { wp_enqueue_script('food_backend_post',FP_URL.'/assets/js/backend_post.js', array('jquery','jquery-ui-core','jquery-ui-datepicker'), 1.0, true ); wp_localize_script( 'food_backend_post', 'the_ajax_script', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ))); //wp_enqueue_script('food_backend_all',FP_URL.'/assets/js/all_backend.js',array('jquery'),1.0,true); do_action('foodpress_load_admin_post_script'); } /** * Include admin scripts and styles. */ function foodpress_admin_scripts() { global $foodpress, $pagenow; // Scripts/ Styles for foodPress Settings page only if($pagenow=='admin.php' && $_GET['page']=='foodpress'){ wp_enqueue_script('food_backend_all',FP_URL.'/assets/js/all_backend.js',array('jquery'),1.0,true); wp_enqueue_style( 'backend_settings',FP_URL.'/assets/css/backend_settings.css'); wp_localize_script( 'food_backend_all', 'the_ajax_script', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ))); // LOAD thickbox if(isset($_GET['tab']) && $_GET['tab']=='food_5'){ wp_enqueue_script('thickbox'); wp_enqueue_style('thickbox'); } $foodpress->enqueue_backender_styles(); $foodpress->register_backender_scripts(); do_action('foodpress_admin_scripts'); } if($pagenow=='widgets.php'){ wp_enqueue_script('food_widget',FP_URL.'/assets/js/fp_widget.js',array('jquery'),1.0,true); } } add_action( 'admin_enqueue_scripts', 'foodpress_admin_scripts' ); /** scripts and styles for all backend **/ function foodpress_all_backend_files(){ global $wp_version; wp_localize_script( 'fp_backend_post', 'the_ajax_script', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ))); wp_enqueue_script('fp_backend_all',FP_URL.'/assets/js/all_backend.js',array('jquery'),1.0,true); // styles for WP<3.8 if($wp_version<3.8) wp_enqueue_style( 'oldwp',FP_URL.'/assets/css/backend_wp_old.css'); // tax order //wp_enqueue_script('fp_tax_order',FP_URL.'/assets/js/admin-tax-order.js',array('jquery'),1.0,true); wp_enqueue_style( 'foodpress_admin_menu_styles', FP_URL . '/assets/css/menu.css' ); wp_register_style('evo_font_icons',FP_URL.'/assets/fonts/font-awesome.css'); wp_enqueue_style( 'evo_font_icons' ); } add_action( 'admin_enqueue_scripts', 'foodpress_all_backend_files' ); /** * Include and add help tabs to WordPress admin. */ function foodpress_admin_help_tab() { include_once( 'foodpress-admin-content.php' ); foodpress_admin_help_tab_content(); } /** * Admin Head * * Outputs some styles in the admin to show icons on the admin pages * * @access public * @return void */ function foodpress_admin_head() { ?> u_t K N N }uZ `D0+ foodpress\admin\foodpress-admin-install.php'Breakfast', 'lunch'=>'Lunch', 'dinner'=>'Dinner', 'drinks'=>'Drinks', ); $dish_types = array( 'appetizer'=>'Appetizer', 'entree'=>'Entrée', 'dessert'=>'Dessert', ); foreach($meal_types as $f=>$v){ wp_insert_term( $v,'meal_type', array( 'slug'=>$f) ); } foreach($dish_types as $f=>$v){ wp_insert_term( $v,'dish_type', array( 'slug'=>$f) ); } } add_initial_meal_types();t L `D0, foodpress\admin\foodpress-admin-settings.php__('Settings'), 'food_2'=>__('Language'), 'food_3'=>__('Styles'), 'food_5'=>__('Licenses'), 'food_4'=>__('Support'), ); do_action_ref_array('foodpress_settings_tabs', array(&$food_tabs)); // Get current tab/section $focus_tab = (isset($_GET['tab']) )? sanitize_text_field( urldecode($_GET['tab'])):'food_1'; $current_section = (isset($_GET['section']) )? sanitize_text_field( urldecode($_GET['section'])):''; // Update or add options if( isset($_POST['food_noncename']) && isset( $_POST ) ){ if ( wp_verify_nonce( $_POST['food_noncename'], plugin_basename( __FILE__ ) ) ){ $food_options=array(); // FOREACH post values foreach($_POST as $pf=>$pv){ if( $pf!='food_styles' ){ $pv = (is_array($pv))? $pv: ($pv); $food_options[$pf] = $pv; } } // language tab if($focus_tab=='food_2'){ $new_lang_opt =''; $_lang_version = (!empty($_GET['lang']))? $_GET['lang']: 'L1'; $lang_opt = get_option('fp_options_food_2'); if(!empty($lang_opt) ){ $new_lang_opt[$_lang_version] = $food_options; $new_lang_opt = array_merge($lang_opt, $new_lang_opt); }else{ $new_lang_opt[$_lang_version] =$food_options; } //print_r($new_lang_opt); update_option('fp_options_food_2', $new_lang_opt); }else{ update_option('fp_options_'.$focus_tab, $food_options); } // STYLES if( isset($_POST['food_styles']) ) update_option('food_styles', strip_tags(stripslashes($_POST['food_styles'])) ); $_POST['settings-updated']='true'; foodpress_generate_options_css(); }else{ die( __( 'Action failed. Please refresh the page and retry.', 'foodpress' ) ); } } // Load foodpress settings values for current tab $current_tab_number = substr($focus_tab, -1); if(!is_numeric($current_tab_number)){ // if the tab last character is not numeric then get the whole tab name as the variable name for the options $current_tab_number = $focus_tab; } $food_opt[$current_tab_number] = get_option('fp_options_'.$focus_tab); ?>". $object->left ."
". $object->right ."
".fp_get_language('Spicy Level', $fp_options_2) ." ". $object->level ."/5
version ); ?>
('.__('We recommend 600px X 400px image size for menu item images for best results.','foodpress').')
'; } /** * Change label for insert buttons. * * @access public * @param mixed $translation * @param mixed $original * @return void */ function foodpress_change_insert_into_post( $strings ) { global $post_type; if ( $post_type == 'menu' ) { $strings['insertIntoPost'] = __( 'Insert into menu item', 'foodpress' ); $strings['uploadedToThisPost'] = __( 'Uploaded to this menu item', 'foodpress' ); } return $strings; } add_filter( 'media_view_strings', 'foodpress_change_insert_into_post' ); ?>t N o&