Beispiel #1
0
 public function save_oke($item)
 {
     $result = parent::save_oke($item);
     if (valid_input($item["name"], VALIDATE_LETTERS . "_", VALIDATE_NONEMPTY) == false) {
         $this->output->add_message("Invalid name");
         $result = false;
     }
     return $result;
 }
Beispiel #2
0
 public function save_oke($item)
 {
     if (in_array($item["key"], $this->hidden_keys)) {
         $this->output->add_message("You are not allowed to change this setting.");
         return false;
     }
     header("X-Hiawatha-Cache-Remove: all");
     $result = parent::save_oke($item);
     return $result;
 }
Beispiel #3
0
 public function save_oke($item)
 {
     $flags = $this->module_flags[$item["module"]];
     foreach ($flags as $flag) {
         $this->elements["flag"]["options"][$flag] = $flag;
     }
     $query = "select count(*) as count from flags " . "where role_id=%d and module=%s and flag=%s";
     if (($result = $this->db->execute($query, $item["role_id"], $item["module"], $item["flag"])) == false) {
         return false;
     }
     if ($result[0]["count"] > 0) {
         $this->output->add_message("This combination already exists.");
         return false;
     }
     return parent::save_oke($item);
 }