/** * This function takes care for modifying existing setting or inserting new record * @author Howard <*****@*****.**> * @static * @param string $name * @param mixed $value * @param string $category * @param string $condition * @return boolean */ public static function save_setting($name, $value = '', $category = '', $condition = '') { /** first validation **/ if (trim($name) == '') { return false; } $exists = wpl_settings::is_setting_exists($name, $category); if ($exists) { $result = wpl_settings::update_setting($name, $value, $category, $condition); } else { $result = wpl_settings::insert_setting($name, $value, $category); } return $result; }