PATH:
home
/
niazsaze
/
public_html
/
wp-content
/
plugins
/
flatsome-plus
/
inc
/
wc-api
/
inc
/
options-pages
<?php /** * Save option page data */ if( isset($_POST['submit-api']) ){ $lang=''; if($lang == ''){ if(isset($_POST['flatapp']['main_category'])){ foreach($_POST['flatapp']['main_category'] as $k => $v){ if ( isset( $v['main_cat_id'] ) && !empty($v['main_cat_id']) ) { $product_app_cat_thumbnail_id = isset( $v['product_app_cat_thumbnail_id'] ) ? $v['product_app_cat_thumbnail_id'] : ''; update_term_meta($v['main_cat_id'], 'product_app_cat_thumbnail_id', $product_app_cat_thumbnail_id); } } } // if(isset($_POST['flatapp']['main_slider'])){ // $t = 0; // foreach($_POST['flatapp']['main_slider'] as $k => $v){ // if(isset($v['upload_image_id']) && !empty($v['upload_image_id']) ){ // $vsrc = wp_get_attachment_image_src($v['upload_image_id'], 'large' ); // if(!empty($vsrc)){ // $_POST['flatapp']['main_slider'][$t]['upload_image_url'] = esc_url($vsrc[0]); // } else { // $_POST['flatapp']['main_slider'][$t]['upload_image_url'] = ''; // } // } // $t++; // } // } if(isset($_POST['flatapp']['category_banners'])){ $p = 0; foreach($_POST['flatapp']['category_banners'] as $k => $v){ if(isset($v['cat_banners_image_id']) && !empty($v['cat_banners_image_id']) ){ $vsrc = wp_get_attachment_image_src($v['cat_banners_image_id'], 'app_thumbnail' ); if(!empty($vsrc)){ $_POST['flatapp']['category_banners'][$p]['cat_banners_image_url'] = esc_url($vsrc[0]); } else { $_POST['flatapp']['category_banners'][$p]['cat_banners_image_url'] = ''; } } if(isset($v['cat_banners_title']) && !empty($v['cat_banners_title']) ){ $_POST['flatapp']['category_banners'][$p]['cat_banners_title'] = stripslashes($v['cat_banners_title']); } $p++; } } // if(isset($_POST['flatapp']['banner_ad'])){ // $p = 0; // foreach($_POST['flatapp']['banner_ad'] as $k => $v){ // if(isset($v['banner_ad_image_id']) && !empty($v['banner_ad_image_id']) ){ // $banner_ad_image_id = $v['banner_ad_image_id']; // $vsrc = wp_get_attachment_image_src($banner_ad_image_id, 'large' ); // if(!empty($vsrc)){ // $_POST['flatapp']['banner_ad'][$p]['banner_ad_image_url'] = $vsrc[0]; // } else { // $_POST['flatapp']['banner_ad'][$p]['banner_ad_image_url'] = ''; // } // } // $p++; // } // } if(isset($_POST['flatapp']['feature_box_heading'])){ $_POST['flatapp']['feature_box_heading'] = stripslashes($_POST['flatapp']['feature_box_heading']); } if(isset($_POST['flatapp']['feature_box'])){ $p = 0; foreach($_POST['flatapp']['feature_box'] as $k => $v){ if(isset($v['feature_title']) && !empty($v['feature_title']) ){ $_POST['flatapp']['feature_box'][$p]['feature_title'] = stripslashes($v['feature_title']); } if(isset($v['feature_content']) && !empty($v['feature_content']) ){ $_POST['flatapp']['feature_box'][$p]['feature_content'] = stripslashes($v['feature_content']); } $p++; } } if(isset($_POST['flatapp_wc_api_checkout_multistep'])){ update_option('flatapp_wc_api_checkout_multistep',$_POST['flatapp_wc_api_checkout_multistep']); update_option('flatapp_wc_api_multi_num_of_steps',$_POST['flatapp_wc_api_multi_num_of_steps']); } if(isset($_POST['flatapp_checkout_page'])){ update_option('flatapp_checkout_page', $_POST['flatapp_checkout_page']); } if(isset($_POST['flatapp_wc_api_checkout_custom_css'])){ update_option('flatapp_wc_api_checkout_custom_css',$_POST['flatapp_wc_api_checkout_custom_css']); } //Payment Gateway redirect URLs Start if(isset($_POST['flatapp_wc_api_checkout_custom_redirect_urls'])){ $string_url=sanitize_textarea_field($_POST['flatapp_wc_api_checkout_custom_redirect_urls']); update_option('flatapp_wc_api_checkout_custom_redirect_urls',$string_url); } if(isset($_POST['flatapp']['flatapp_app_contact_info']['whatsapp_no'])){ if(!empty($_POST['flatapp']['flatapp_app_contact_info']['whatsapp_no'])){ $whatsapp_no = $_POST['flatapp']['flatapp_app_contact_info']['whatsapp_no']; $whatsapp_no = preg_replace('/\s+/', '', $whatsapp_no); $_POST['flatapp']['flatapp_app_contact_info']['whatsapp_no'] = sanitize_text_field($whatsapp_no); } } if(isset($_POST['flatapp']['flatapp_app_contact_info']['whatsapp_floating_button'])){ if(empty($_POST['flatapp']['flatapp_app_contact_info']['whatsapp_no'])){ $_POST['flatapp']['flatapp_app_contact_info']['whatsapp_floating_button'] = 'disable'; } } //Payment Gateway redirect URLs Ends update_option('flatapp_wc_api_home_option',$_POST['flatapp']); $app_assets = array(); /** * App color option for home api */ $app_assets['app_assets']['app_color']['primary_color'] = '#60A727'; $app_assets['app_assets']['app_color']['secondary_color'] = ''; if(isset($_POST['flatapp_app_assets']['app_color'])){ $app_assets['app_assets']['app_color'] = $_POST['flatapp_app_assets']['app_color']; } $data = array ( 'header_color' => '#1e73be', 'primary_color' => '#1e73be', 'secondary_color' => '#8224e3' ); update_option( 'flatapp_wc_api_app_assets_options',$app_assets ); if ( isset( $_POST['_flatapp_wc_api_woowallet_topup_page'] ) ) { update_option( '_flatapp_wc_api_woowallet_topup_page', $_POST['_flatapp_wc_api_woowallet_topup_page'] ); } } $message = esc_html__( 'تنظیمات ذخیره شد.', 'flatsomeplus' ); echo flatapp_wc_api_admin_notice_render($message,'success'); } /** * Use for upload pen file for notification */ function flatapp_pem_upload($file_name,$source){ $ext = pathinfo($file_name,PATHINFO_EXTENSION); $responce = array(); if($ext == "pem") { //$destination = trailingslashit( FLATAPP_API_PATH . 'inc/options-pages/pem' ) . $file_name; $upload = wp_upload_dir(); $pem_dir_path = $upload['basedir'].'/flatapp-wc-api/pem'; // Create pem file directory if (!is_dir($pem_dir_path)) { wp_mkdir_p( $pem_dir_path ); } $destination = trailingslashit( $pem_dir_path ) . $file_name; if (move_uploaded_file( $source, $destination )) { $responce = array( 'status' => 'success', 'message' => esc_html__( "پرونده",'flatsomeplus' ). basename( $file_name). esc_html__( " has been uploaded.",'flatsomeplus' ) ); } else { $responce = array( 'status' => 'error', 'message' => esc_html__("با عرض پوزش، هنگام آپلود فایل شما خطایی روی داد.",'flatsomeplus' ) ); } } else { $responce = array( 'status' => 'error', 'message' => esc_html__("با عرض پوزش، هنگام آپلود فایل شما خطایی روی داد..",'flatsomeplus') ); } return $responce; } /** * Update Setting page daga */ if( isset($_POST['submit-api-auth']) ){ foreach($_POST as $key => $val ){ if($key == "flatapp_auth"){ $flatapp_auth['flatapp_auth']['client_key'] = sanitize_text_field($val['client_key']); $flatapp_auth['flatapp_auth']['client_secret'] = sanitize_text_field($val['client_secret']); $token = (isset($val['token']))?$val['token']:''; $token_secret = (isset($val['token_secret']))?$val['token_secret']:''; $flatapp_auth['flatapp_auth']['token'] = sanitize_text_field($token); $flatapp_auth['flatapp_auth']['token_secret'] = sanitize_text_field($token_secret); } if($key == "woo_auth"){ $flatapp_auth['woo_auth']['client_key'] = sanitize_text_field($val['client_key']); $flatapp_auth['woo_auth']['client_secret'] = sanitize_text_field($val['client_secret']); } if($key == "google_keys"){ $google_keys['google_keys']['google_map_api_key'] = sanitize_text_field($val['google_map_api_key']); update_option('flatapp_google_keys',$google_keys); } if($key == "push_mode"){ update_option('flatapp_push_mode', $val); } if($key == "push_status"){ update_option('flatapp_push_status', $val); } if($key == "flatapp_not_code"){ update_option('flatapp_not_code', $val); } if($key == "android_l_s_key"){ update_option('android_l_s_key', $val); } if($key == "flatapp_ios_app_url"){ update_option('flatapp_ios_app_url', $val); } if($key == "active_vendor"){ update_option('flatapp_active_vendor', $val); } if($key == "pem_file_dev_pass"){ update_option('pem_file_dev_pass', $val); } if($key == "pem_file_pro_pass"){ update_option('pem_file_pro_pass', $val); } } if(isset($_FILES["pem_file_dev"]["name"]) && !empty($_FILES["pem_file_dev"]["name"])){ $resutl = flatapp_pem_upload($_FILES["pem_file_dev"]["name"],$_FILES["pem_file_dev"]["tmp_name"]); if( $resutl['status'] == 'success' ){ $message = $resutl['message']; $status = $resutl['status']; echo flatapp_wc_api_admin_notice_render($message,$status); update_option('pem_file_dev',$_FILES["pem_file_dev"]["name"]); } else { $message = $resutl['message']; $status = $resutl['status']; echo flatapp_wc_api_admin_notice_render($message,$status); } } if(isset($_FILES["pem_file_pro"]["name"]) && !empty($_FILES["pem_file_pro"]["name"])){ $resutl = flatapp_pem_upload($_FILES["pem_file_pro"]["name"],$_FILES["pem_file_pro"]["tmp_name"]); if( $resutl['status'] == 'success' ){ $message = $resutl['message']; $status = $resutl['status']; echo flatapp_wc_api_admin_notice_render($message,$status); update_option('pem_file_pro',$_FILES["pem_file_pro"]["name"]); } else { $message = $resutl['message']; $status = $resutl['status']; echo flatapp_wc_api_admin_notice_render($message,$status); } } update_option('app_auth',$flatapp_auth); update_option('flatapp_wc_api_emails_contact_recipient',$_POST['flatapp_wc_api_emails_contact_recipient']); update_option('flatapp_wc_api_emails_contact_from_name',$_POST['flatapp_wc_api_emails_contact_from_name']); update_option('flatapp_wc_api_emails_contact_from_address',$_POST['flatapp_wc_api_emails_contact_from_address']); update_option('flatapp_wc_api_emails_forgot_password_subject',$_POST['flatapp_wc_api_emails_forgot_password_subject']); update_option('flatapp_wc_api_emails_forgot_password_from_name',$_POST['flatapp_wc_api_emails_forgot_password_from_name']); update_option('flatapp_wc_api_emails_forgot_password_address',$_POST['flatapp_wc_api_emails_forgot_password_address']); update_option('flatapp_wc_api_emails_vendor_contact_subject',$_POST['flatapp_wc_api_emails_vendor_contact_subject']); update_option('flatapp_wc_api_emails_vendor_contact_from_name',$_POST['flatapp_wc_api_emails_vendor_contact_from_name']); update_option('flatapp_wc_api_emails_vendor_contact_address',$_POST['flatapp_wc_api_emails_vendor_contact_address']); $message = esc_html__( 'تنظیمات ذخیره شدند', 'flatsomeplus' ); echo flatapp_wc_api_admin_notice_render($message,'success'); } function flatapp_wc_api_get_app_cat_icon_url($id='',$echo=true){ if(empty($id)){ return false; } $vsrc = array();$app_cat=''; $product_app_cat_thumbnail_id = get_term_meta($id, 'product_app_cat_thumbnail_id', true); if(isset($product_app_cat_thumbnail_id) && !empty($product_app_cat_thumbnail_id)){ $vsrc = wp_get_attachment_image_src($product_app_cat_thumbnail_id, 'thumbnail' ); if(!empty($vsrc)){ if(!$echo){ return esc_url($vsrc[0]); } else { echo esc_url($vsrc[0]); } } } } function flatapp_wc_api_get_app_cat_icon_id($id='',$echo=true){ if(empty($id)){ return false; } $vsrc = array();$app_cat=''; $product_app_cat_thumbnail_id = get_term_meta($id, 'product_app_cat_thumbnail_id', true); if(isset($product_app_cat_thumbnail_id) && !empty($product_app_cat_thumbnail_id)){ if(!$echo){ return $product_app_cat_thumbnail_id; } else { echo $product_app_cat_thumbnail_id; } } }
[-] option_functions.php
[edit]
[+]
..
[-] option_page.php
[edit]