Esempio n. 1
0
 /**
  * <p><b>Desc:</b> Method handler for restoring the original plugin
  * preset defaults</p>
  * @access public
  * 
  * @since 0.1.0
  * 
  * @uses APLPresetDbObj::set_to_defaults()
  * @uses APLPresetDbObj::options_save_db()
  * 
  * @tutorial 
  *  <ol>
  * <li value="1">Grab the javascript ajax reference.</li>
  * <li value="2">Get preset options for a temp and a current varible.</li>
  * <li value="3">Set temp to default preset_database_object.</li>
  * <li value="4">Add default presets to current preset_database_object.</li>
  * <li value="5">Save current preset database varible.</li>
  * <li value="6"><i>Echo/Return</i> preset values.</li>
  * </ol>
  */
 public function APL_handler_restore_preset()
 {
     //STEP 1
     check_ajax_referer("APL_handler_restore_preset");
     //STEP 2
     $presetDbObj = new APLPresetDbObj('default');
     $tmpDbObj = new APLPresetDbObj('default');
     //STEP 3
     $tmpDbObj->set_to_defaults();
     //STEP 4
     foreach ($tmpDbObj->_preset_db as $key => $value) {
         $presetDbObj->_preset_db->{$key} = $value;
     }
     //STEP 5
     $presetDbObj->options_save_db();
     //STEP 6
     echo json_encode($presetDbObj->_preset_db);
 }
Esempio n. 2
0
 private function APL_upgrade_presetDbObj_03a1_to_03b5($old_presetObj)
 {
     $rtnPresetDbObj = new APLPresetDbObj();
     $rtnPresetDbObj->reset_to_version('0.3.b5');
     foreach ($rtnPresetDbObj as $key1 => $value1) {
         if ($key1 == '_preset_db' && !empty($old_presetObj->{$key1})) {
             foreach ($old_presetObj->_preset_db as $key2 => $value2) {
                 $rtnPresetDbObj->_preset_db->{$key2} = $this->APL_upgrade_preset_03a1_to_03b5($value2);
             }
         } else {
             if (!empty($old_presetObj->{$key})) {
                 $rtnPresetDbObj->{$key1} = $old_presetObj->{$key1};
             }
         }
     }
     return $rtnPresetDbObj;
 }