public function handleInput($get, $post) { parent::handleInput($get, $post); if (!empty($post) && !$this->read_only) { switch ($post['cmd']) { case 'speichern': $this->ngid = $post['skupina']; $this->name = strip_gpc_slashes($post['nazev']); if ($this->name == '') { throw new Exception('Název nebyl vyplněn'); } $this->perpage = strip_gpc_slashes($post['pocet']); if ($this->perpage == '') { throw new Exception('Počet novinek na stránku nebyl vyplněn'); } if (!(ctype_digit($this->perpage) && $this->perpage > 0 && $this->perpage <= MAX_NEWS_PER_PAGE)) { throw new Exception('Počet novinek není korektní'); } $this->listmode = $post['listmod']; $this->showpages = array_key_exists('stranky', $post) && $post['stranky'] == 'on'; $this->detaillink = strip_gpc_slashes($post['detaillink']); $this->saveData(); $this->redirectLevelUp(); break; default: throw new Exception('Neočekávaný příkaz formuláře: ' . __CLASS__); } } }
function handleInput($get, $post) { parent::handleInput($get, $post); if (!empty($post) && !$this->read_only) { switch ($post['cmd']) { case 'speichern': $this->name = strip_gpc_slashes($post['nazev']); if ($this->name == '') { throw new Exception('Název nebyl vyplněn'); } $this->content = strip_gpc_slashes($post['km_text_ta1']); $this->saveData(); $this->redirectLevelUp(); break; default: throw new Exception('Neočekávaný příkaz formuláře: ' . __CLASS__); } } }