/* ============================================================= ФУНКЦИОНАЛ ДЛЯ ПОЛЯ ctime (дата создания страницы) Вынесено отдельно, так как требуются различные преобразования даты туда-сюда. */ $field = 'ctime'; $type = 'text'; $SaveProperties[] = "$field"; // указываем, что надо сохранять поле /* если совершается сохранение страницы, в REQUEST приходит значение от формы для этого поля */ if ($action == 'edit' && $fieldForm = @$_REQUEST["$field-form"]) { // получаем параметр из GET или POST, и если они есть... $fieldFormSTRP = "$fieldForm, 00:00"; // эта строчка нужна потому, что на этом хостинге функция не работает без минут... (?) $aResult = strptime($fieldFormSTRP, $TimeFmt); // преобразуем из человеческого в Unix-time $fieldFormUnix = mktime($aResult['tm_hour'], $aResult['tm_min'], $aResult['tm_sec'], $aResult['tm_mon'] + 1, $aResult['tm_mday'], $aResult['tm_year'] + 1900) . ""; PZZ(PCache($pagename, $zz=array("$field" => SetProperty($pagename, "$field", PSS($fieldFormUnix))))); // каким-то неведомым образом всовыаем значение в поле $fieldValue = $fieldForm; // а также записываем его в переменную для генерации input'ов } else { $fieldValue = $phph_page_2_array["$field"]; // иначе берем для input'ов текущее значение поля из файла $fieldValue = strftime($TimeFmt_day, $fieldValue); // преобразование из Unix-time в человеческое } // генерим поля для формы редактирования материала с именем $имя_поля-form: if ($type == 'text'){ SDVA($InputTags["e_$field"], array( ':html' => "", 'name' => "$field-form", 'class' => "input-$field", 'value' => $fieldValue )); }