} } } Header("Location: " . ADMIN_URL . "?p={$part}&user_id={$user_id}&client_id={$client_id}&client_vip={$client_vip}&agency_id={$agency_id}"); exit; } $message_fields = array('theme', 'text'); if (@$mode) { $arr = array(); foreach ($message_fields as $v) { $arr[$v] = from_form(@${$v}); } $arr['text'] = trim(substr($arr['text'], 0, 3000)); if (!$arr['text']) { $_SESSION['message'] = "Укажите текст сообщения!"; $_SESSION['message_data'] = Serialize($arr); Header("Location: " . ADMIN_URL . "?p={$part}"); exit; } $parent_id = (int) @$parent_id; $prev_message = $parent_id ? 1 : 0; if ($prev_message) { $sql = mysql_query("SELECT block_id, theme, text FROM " . TABLE_MESSAGE . " WHERE message_id={$parent_id}") or Error(1, __FILE__, __LINE__); $prev_sql = @mysql_fetch_array($sql); $block_id = (int) @$prev_sql['block_id']; } if ($user_id) { $sql = mysql_query("SELECT email FROM " . TABLE_USER . " WHERE user_id={$user_id}") or Error(1, __FILE__, __LINE__); $arr_sql = @mysql_fetch_array($sql); $email = @$arr_sql['email']; $file = "mail_user_message.htm";
$arr["err_{$id}"] = 1; $err = 1; } } } if ($v['type'] == 5) { $manager = $arr[$id]; } if ($v['type'] == 6) { $object += $arr[$id]; $object_count++; } } $object = $object_count ? number_format($object / $object_count, 2) : 0; if ($err) { $_SESSION['order_data'] = Serialize($arr); Header("Location: " . $direct_url); exit; } $arr_html = array(); $arr_sql = array(); $mail_arr = split(", ?", $admin_email); foreach ($order_fields as $v) { $id = $v['field_id']; if ($v['type'] == 4) { $options_arr = split("((\r)?\n(\r)?)+", $v['data']); $val_arr = $arr[$id]; $value = ''; foreach ($options_arr as $k => $opt) { if (isset($val_arr[$k + 1])) { if ($value) {
/** * class instantiation function * * @return security_logger */ function filterIPAccess() { setOptionDefault('filterIPAccess_IP_list', Serialize(array())); setOptionDefault('filterIPAccess_IP_type', 'allow'); }
public function Truncate($table) { $this->StartQ('Database->Truncate()'); $data = array(); $info = $this->_GetTableInfo($table); $info['num_rows'] = 0; $info['counter'] = 0; $n = $this->DbAccess . $this->Prefix() . $table . $this->TableFileExt; // Обновляем кэш если нужно if ($this->UseCache && isset($this->Cache['data'][$n])) { $this->Cache['data'][$n] = $data; } $this->UpdateTableInfo($table, $info); $this->put_data($n, Serialize($data)); $this->Good(); }
<?php /* * LinkorCMS 1.4 * © 2012 LinkorCMS Development Group */ if (!defined('VALID_RUN')) { header("HTTP/1.1 404 Not Found"); exit; } $name = SafeDB($_GET['name'], 255, str); $id = SafeDB($_GET['collid'], 11, int); $coll = System::database()->GetColl($name, $id); $install = "System::database()->InsertColl('{$name}', Unserialize('" . Serialize($coll) . "'), " . ($id - 1) . ");" . EOL; $install2 = "System::database()->EditColl('{$name}', {$id}, Unserialize('" . Serialize($coll) . "'));" . EOL; AddCenterBox('Информация для установки колонки таблицы'); FormRow('Установка', $site->TextArea('code', $install, 'style="width: 800px; height: 100px;" class="autofocus selectall"')); FormRow('Редактирование', $site->TextArea('code', $install2, 'style="width: 800px; height: 100px;"')); AddForm('', $site->Button('Назад', 'onclick="history.go(-1);"')); AdminFdbAdminGenTableMenu($name);