File "label.php"
Full Path: /home/aiclgcwq/photonindustriespvt.com/wp-content/plugins/agile-store-locator/includes/admin/label.php
File size: 1.77 KB
MIME-type: text/x-php
Charset: utf-8
<?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);
}
}