Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
immortalist
/
wp-content
/
plugins
/
agile-store-locator
/
includes
/
admin
:
label.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace AgileStoreLocator\Admin; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } use AgileStoreLocator\Admin\Base; /** * The functionality to save the labels * * @link https://agilestorelocator.com * @since 4.8.28 * * @package AgileStoreLocator * @subpackage AgileStoreLocator/Admin/Label */ class Label extends Base { /** * [__construct description] */ public function __construct() { parent::__construct(); } /** * [set_label GET List of Stores] * @return [type] [description] */ public function set_label() { global $wpdb; $prefix = $wpdb->prefix."asl_"; $response = new \stdclass(); $response->success = false; // Settings data $key = $this->clean_input($_POST['_key']); //$value = $this->clean_input($_POST['value']); $value = wp_unslash($this->clean_input($_POST['value'])); // Check if key exist? $get_row = $wpdb->get_row( $wpdb->prepare("SELECT * FROM ".ASL_PREFIX."configs WHERE `type` = %s AND `key` = %s", 'label' , $key )); if (empty($get_row)) { $wpdb->insert(ASL_PREFIX.'configs', array( 'key' => $key, 'value' => $value, 'type' => 'label' ), array('%s','%s','%s')); } else{ $wpdb->update( ASL_PREFIX.'configs', array('value' => $value),array('key'=> $key )); } $response->msg = esc_attr__("label has been updated",'asl_locator'); $response->success = true; return $this->send_response($response); } }