Example #1
0
 public function saveList($pid, $fid, $flid)
 {
     if ($_REQUEST['action'] == 'SaveList') {
         if (isset($_REQUEST['options'])) {
             $options = $_REQUEST['options'];
         } else {
             $options = array();
         }
         $dbOpt = '';
         if (sizeof($options) == 1) {
             $dbOpt = $options[0];
         } else {
             if (sizeof($options) == 2) {
                 $dbOpt = $options[0] . '[!]' . $options[1];
             } else {
                 if (sizeof($options) > 2) {
                     $dbOpt = $options[0];
                     for ($i = 1; $i < sizeof($options); $i++) {
                         $dbOpt .= '[!]' . $options[$i];
                     }
                 }
             }
         }
         $field = FieldController::getField($flid);
         //This line removes the default if it no longer exists
         if (!in_array($field->default, $options)) {
             $field->default = '';
             $field->save();
         }
         FieldController::setFieldOptions($field, 'Options', $dbOpt);
     }
 }