Что именно не понятно?
$ok = !empty($_POST['ok'])?true:false;
$delete = !empty($_POST['delete'])?true:false;
Нужны для того чтобы узнать, была ли нажата кнопка. $ok - универсальная, $delete - для удаления(видимо новостей).
Сделано для того чтобы не расписывать постоянно в контроллере эти EMPTY, а один раз объяснить Вэрибэлс.пхп, и дальше в контроллерах писать только:
if($ok)
Далее:
$POST['value1'] = !empty($_POST['value1']) ? $_POST['value1'] : NULL;
$POST['value2'] = !empty($_POST['value2']) ? $_POST['value2'] : NULL;
$POST['value3'] = !empty($_POST['value3']) ? $_POST['value3'] : NULL;
$POST['value4'] = !empty($_POST['value4']) ? $_POST['value4'] : NULL;
$POST - Это универсальный массив, придуманный Твином для упрощенной работы с POST переменными. Именно данные строки, необходимы для инициализации универсальных переменных POST, которые в последующем можно использовать разных формах на различных страницах.
Например, на странице регистрации у тебя будет форма такая:
Введите ваше имя <br />
<input name="form[value1]" type="text" size="30" value="<?php echo $POST['value1']; ?>" />
А на странице новостей, будет такая форма для коммента:
Введите ваш комментарий <br />
<input name="form[value1]" type="text" size="100" value="<?php echo $POST['value1']; ?>" />
И в таком случае они не будут конфликтовать, и не придется придумывать новые переменные. А, ну да, еще массив $POST удобнее обрабатывать различными
функциями, нежели по одной...
Далее:
$info = array();
Инициализация массива ошибок, который после нажатия кнопок, будет обрабатываться функцией getInfo, и отображаться на вашей странице.