}
 if (filter_input(INPUT_POST, "deleteThisSetting") != NULL) {
     $postVars = array('name');
     // Form fields names
     foreach ($postVars as $postVar) {
         switch ($postVar) {
             default:
                 $settingObj->{$postVar} = filter_input(INPUT_POST, $postVar) ? mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_POST, $postVar)) : '';
                 if ($settingObj->{$postVar} === "") {
                     array_push($errorArr, "Please enter {$postVar} ");
                 }
                 break;
         }
     }
     if (count($errorArr) < 1) {
         echo $settingObj->delete();
     } else {
         $json = array("status" => 0, "msg" => $errorArr);
         $dbObj->close();
         //Close Database Connection
         header('Content-type: application/json');
         echo json_encode($json);
     }
 }
 if (filter_input(INPUT_POST, "addNewSetting") != NULL && filter_input(INPUT_POST, "addNewSetting") == "editSetting") {
     $postVars = array('value', 'name');
     // Form fields names
     foreach ($postVars as $postVar) {
         switch ($postVar) {
             default:
                 $settingObj->{$postVar} = filter_input(INPUT_POST, $postVar) ? mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_POST, $postVar)) : '';
Пример #2
0
 public static function delete($owner, $name)
 {
     return Setting::delete(TOKEN, $owner, $name);
 }
Пример #3
0
    if ($user_id > 0) {
        $owner_id = $user_id;
    } else {
        $owner_id = fSession::get('user_id');
    }
} else {
    $owner_id = 0;
}
if ('delete' == $action) {
    $class_name = 'Setting';
    try {
        $obj = new Setting(array('name' => $setting_name, 'owner_id' => $owner_id));
        $delete_text = 'Are you sure you want to delete this setting : <strong>' . $obj->getFriendlyName() . '</strong>?';
        if (fRequest::isPost()) {
            fRequest::validateCSRFToken(fRequest::get('token'));
            $obj->delete();
            fMessaging::create('success', fURL::get(), 'The setting ' . $obj->getFriendlyName() . ' was successfully deleted');
            fURL::redirect(Setting::makeUrl('list', $setting_type, NULL, $owner_id));
        }
    } catch (fNotFoundException $e) {
        fMessaging::create('error', fURL::get(), 'The setting requested could not be found');
        fURL::redirect(Setting::makeUrl('list'));
    } catch (fExpectedException $e) {
        fMessaging::create('error', fURL::get(), $e->getMessage());
    }
    include VIEW_PATH . '/delete.php';
    // --------------------------------- //
} elseif ('edit' == $action) {
    try {
        $setting = new Setting(array('name' => $setting_name, 'owner_id' => $owner_id));
        if (fRequest::isPost()) {
Пример #4
0
 /**
  * Update settings method
  * 
  */
 protected function _updateSettings()
 {
     App::import('Model', 'Setting');
     $Setting = new Setting();
     // find all of the dynamic js files
     $jsFiles = $this->find('all', array('conditions' => array('WebpageJs.is_requested' => 0)));
     if (!empty($jsFiles)) {
         // write the settings using all js files in existence
         $data['Setting']['type'] = 'Webpages';
         $data['Setting']['name'] = 'DEFAULT_JS_FILENAMES';
         $data['Setting']['value'] = '';
         foreach ($jsFiles as $js) {
             if (!empty($js['WebpageJs']['webpage_id'])) {
                 $data['Setting']['value'] .= @$js['WebpageJs']['type'] . 'text/javascript[] = ' . $js['WebpageJs']['webpage_id'] . ',' . $js['WebpageJs']['name'] . PHP_EOL;
             } else {
                 $data['Setting']['value'] .= 'text/javascript[] = ' . $js['WebpageJs']['name'] . PHP_EOL;
             }
         }
         if ($Setting->add($data)) {
             return true;
         } else {
             return false;
         }
     } else {
         // if its empty then just delete the setting
         $setting = $Setting->find('first', array('conditions' => array('Setting.name' => 'DEFAULT_JS_FILENAMES')));
         if ($Setting->delete($setting['Setting']['id'])) {
             if ($Setting->writeSettingsIniData()) {
                 return true;
             } else {
                 return false;
             }
         } else {
             return false;
         }
     }
 }
Пример #5
0
 static function delete($owner, $name)
 {
     return Setting::delete(USER, $owner, $name);
 }