<?php if (!defined('IN_SITE')) { define('IN_SITE', true); // если эта константа не доступна в модулях, то ошибка include ("cfg.php"); // настройки $obj_error->return_error(PAGE_404, $obj_error->txt_access_error()); }else { //[>NO_CACHE<]// while(list($col_name, $col_value) = each($_GET)) { $$col_name = "$col_value"; } while(list($col_name, $col_value) = each($_POST)) { $$col_name = "$col_value"; } function castr_level ($level) { global $obj_error; $level_castr = eregi_replace("[^a-z,_,0-9,-]","",$level); $level_castr = (string)$level_castr; if ($level!=$level_castr) $obj_error->return_error(PAGE_404, $obj_error->txt_level_error()); return ($level_castr); } $n = 1; $level = 'level'.$n; while (isset($$level) or !empty($$level)) { $$level = castr_level($$level); $n++; $level = 'level'.$n; } //[>NO_CACHE<]// } ?>