本文整理汇总了PHP中system::POST方法的典型用法代码示例。如果您正苦于以下问题:PHP system::POST方法的具体用法?PHP system::POST怎么用?PHP system::POST使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类system
的用法示例。
在下文中一共展示了system::POST方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addAction
public function addAction()
{
if (user::isGuest() && reg::getKey('/comments/only_reg')) {
system::stop();
}
if (user::isGuest() && !system::validCapcha('random_image')) {
system::json(array('error' => 1, 'data' => lang::get('FEEDBACK_ERROR1')));
}
// Добавляем новый комментарий
$comment = new comment();
$comment->setParentId(system::POST('parent_id'));
$comment->setObjId(system::POST('obj_id'));
$comment->setUserName(system::POST('username'));
$comment->setEmail(system::POST('email'));
$comment->setText(system::POST('text'));
$comment->setSendEmail(system::POST('send_email'));
$obj_id = $comment->save();
if ($obj_id) {
page::assign('current_url', system::POST('back_url'));
$html = page::macros('comments')->view($comment->id());
system::json(array('error' => 0, 'data' => $html));
} else {
system::json(array('error' => 2, 'data' => $comment->getErrorListText(' ')));
}
if (!empty($_POST['back_url']) && !system::isAjax()) {
system::redirect($_POST['back_url'] . '#comment' . $obj_id, true);
} else {
system::stop();
}
}
示例2: subscribeAction
public function subscribeAction()
{
$email = system::POST('email', isEmail);
if (empty($email)) {
$answer = array('error' => 1, 'msg' => lang::get('SUBSCRIPTION_EMPTY_EMAIL'));
} else {
if (empty($_POST['subscribes'])) {
$answer = array('error' => 2, 'msg' => lang::get('SUBSCRIPTION_EMPTY_LIST'));
} else {
$sid = mailingProcess::addEmail($email, $_POST['subscribes'], true);
if ($sid) {
$answer = array('error' => 0, 'msg' => lang::get('SUBSCRIPTION_MSG'));
} else {
$answer = array('error' => 3, 'msg' => lang::get('SUBSCRIPTION_ERROR'));
}
}
}
if (!system::isAjax()) {
if (!empty($answer['error'])) {
system::saveErrorToSession('subscription', $answer);
if (!empty($_POST['back_url'])) {
system::redirect($_POST['back_url'], true);
}
} else {
system::redirect('/subscription/ok');
}
} else {
system::json($answer);
}
}
示例3: proc
public function proc()
{
//reg::setKey('/users/errorCountCapcha', system::POST('errorCountCapcha'));
reg::setKey('/users/errorCountBlock', system::POST('errorCountBlock'));
reg::setKey('/users/reg', system::POST('reg', isBool));
reg::setKey('/users/activation', system::POST('activation', isBool));
reg::setKey('/users/confirm', system::POST('confirm', isBool));
reg::setKey('/users/ask_email', system::POST('ask_email', isBool));
//авторизация чере соц. сети
reg::setKey('/users/twitter_bool', system::POST('twitter_bool'), isBool);
reg::setKey('/users/twitter_id', system::POST('twitter_id'), isString);
reg::setKey('/users/twitter_secret', system::POST('twitter_secret'), isString);
reg::setKey('/users/vk_bool', system::POST('vk_bool'), isBool);
reg::setKey('/users/vk_id', system::POST('vk_id'), isString);
reg::setKey('/users/vk_secret', system::POST('vk_secret'), isString);
reg::setKey('/users/ok_bool', system::POST('ok_bool'), isBool);
reg::setKey('/users/ok_id', system::POST('ok_id'), isString);
reg::setKey('/users/ok_public', system::POST('ok_public'), isString);
reg::setKey('/users/ok_secret', system::POST('ok_secret'), isString);
reg::setKey('/users/facebook_bool', system::POST('facebook_bool'), isBool);
reg::setKey('/users/facebook_id', system::POST('facebook_id'), isString);
reg::setKey('/users/facebook_secret', system::POST('facebook_secret'), isString);
reg::setKey('/users/yandex_bool', system::POST('yandex_bool'), isBool);
reg::setKey('/users/google_bool', system::POST('google_bool'), isBool);
ui::MessageBox(lang::get('CONFIG_SAVE_OK'), lang::get('CONFIG_SAVE_OK_MSG'));
reg::clearCache();
system::log(lang::get('CONFIG_LOG_SAVE'), warning);
system::redirect('/users/settings');
}
示例4: proc_upd
public function proc_upd()
{
$obj = ormPages::get(system::POST('obj_id'));
$obj->tabuList('pseudo_url', 'h1', 'keywords', 'title', 'description', 'active', 'is_home_page', 'view_in_menu', 'view_submenu', 'in_search', 'in_index', 'in_new_window', 'other_link', 'img_act', 'img_no_act', 'img_h1');
$obj->loadFromPost();
// Публикация на сайте
if (system::POST('publ', isBool)) {
if ($obj->isInheritor('faq') && $obj->newVal('answer') == '') {
ui::MessageBox(lang::get('TEXT_MESSAGE_ERROR'), lang::get('FEEDBACK_MSG_3'));
ui::selectErrorFields(array('select' => '', 'focus' => 'answer'));
} else {
$obj->active = 1;
}
}
$obj_id = $obj->save();
// Если объект не сохранился, выводим пользователю текст ошибки.
if ($obj_id === false) {
system::savePostToSession();
ui::MessageBox(lang::get('TEXT_MESSAGE_ERROR'), $obj->getErrorListText());
ui::selectErrorFields($obj->getErrorFields());
system::redirect('/feedback/message_upd/' . $_POST['obj_id']);
}
if (system::POST('send_to_email', isBool) && !$obj->send_answer_to_user && ($form_obj = ormObjects::get($obj->form_id))) {
if ($form_obj->send_answer) {
if ($obj->answer != '') {
$fields = $obj->getClass()->loadFields();
while (list($num, $field) = each($fields)) {
if (!empty($field['f_sname'])) {
page::assign($field['f_sname'], $obj->__get($field['f_sname']));
}
}
page::assign('site_name', domains::curDomain()->getSiteName());
page::assign('base_email', domains::curDomain()->getEmail());
$mail = new phpmailer();
$mail->From = $this->parse($form_obj->answer_sender_address);
$mail->FromName = $this->parse($form_obj->answer_sender_name);
$mail->AddAddress($obj->email);
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = $this->parse($form_obj->answer_subject);
$mail->Body = $this->parse($form_obj->answer_template);
$mail->Send();
// Помечаем, что ответ отправлен
$obj->send_answer_to_user = 1;
$obj->save();
ui::MessageBox(lang::get('FEEDBACK_MSG_1'), '');
} else {
ui::MessageBox(lang::get('TEXT_MESSAGE_ERROR'), lang::get('FEEDBACK_MSG_2'));
ui::selectErrorFields(array('select' => '', 'focus' => 'answer'));
}
}
}
// Если данные изменились корректно перенаправляем на соответствующию страницу
if ($_POST['parram'] == 'apply') {
system::redirect('/feedback/message_upd/' . $obj_id);
} else {
system::redirect('/feedback');
}
}
示例5: proc_edit
public function proc_edit()
{
$text = system::checkVar(system::POST('minitext'), isText);
$id = system::checkVar(system::POST('minitext_id'), isInt);
$key = ormPages::getPrefix() . '/minitext/' . $id;
if ($text && $id && reg::existKey($key)) {
if (reg::setKey($key, $text)) {
system::json(array('error' => 0));
system::stop();
}
}
system::json(array('error' => 1, 'errorInfo' => lang::get('STRUCTURE_MINITEXT_ERROR')));
system::stop();
}
示例6: doAction
public function doAction()
{
$answers = system::POST('answers');
$error = 2;
$msg = '';
if (count($answers) > 0) {
if ($vote = ormPages::get(system::POST('vote_id'), 'vote')) {
if (!$vote->close) {
$sel = new ormSelect('answer');
$sel->fields('name, count');
$sel->where('parents', '=', $vote->id);
while ($answ = $sel->getObject()) {
if (in_array($answ->id, $answers)) {
$answ->count = $answ->count + 1;
$answ->save();
if (!$vote->multiselect) {
break;
}
}
}
cache::delete('vote' . $vote->id . '1');
cache::delete('vote' . $vote->id . '0');
$_SESSION['voting_' . $vote->id] = 1;
$error = 0;
} else {
// Голосование закрыто
$msg = lang::get('VOTING_MSG_CLOSE');
$error = 1;
}
} else {
$msg = lang::get('VOTING_MSG_NOT_FOUND');
}
} else {
$msg = lang::get('VOTING_MSG_CHOSE_VAR');
}
if (system::isAjax()) {
if ($error < 2 && $vote instanceof ormPage) {
$data = page::macros('voting')->objView($vote->id);
}
system::json(array('error' => 0, 'html' => $data, 'msg' => $msg));
} else {
if (!empty($_POST['back_url'])) {
system::redirect($_POST['back_url'], true);
} else {
system::redirect('/');
}
}
}
示例7: order_procAction
public function order_procAction()
{
if (!user::isGuest() && isset($_SESSION['order_step'])) {
switch ($_SESSION['order_step']) {
case 1:
// Доставка
$_SESSION['order']['name'] = system::POST('delivery_name', isString);
$_SESSION['order']['surname'] = system::POST('delivery_surname', isString);
$_SESSION['order']['phone'] = system::POST('delivery_phone', isString);
$_SESSION['order']['address'] = system::POST('delivery_address', isString);
$_SESSION['order']['notice'] = system::POST('delivery_notice', isText);
$_SESSION['order']['delivery'] = system::POST('delivery', isInt);
if (empty($_SESSION['order']['delivery']) || empty($_SESSION['order']['name']) || empty($_SESSION['order']['surname']) || empty($_SESSION['order']['phone']) || empty($_SESSION['order']['address'])) {
// Ошибка: не все поля заполнены
} else {
// Все отлично, переходим к следующему шагу
$_SESSION['order_step'] = 2;
}
break;
case 2:
// Подтвеждение заказа, сохраняем данные в БД
$order = new eShopOrder();
// Информация о доставке
$order->setDelivery($_SESSION['order']['delivery']);
$order->delivery_name = $_SESSION['order']['name'];
$order->delivery_surname = $_SESSION['order']['surname'];
$order->delivery_phone = $_SESSION['order']['phone'];
$order->delivery_address = $_SESSION['order']['address'];
$order->delivery_notice = $_SESSION['order']['notice'];
$order_id = $order->save();
if ($order_id) {
// Заказ сохранен
unset($_SESSION['order_step']);
unset($_SESSION['order']);
system::redirect('/eshop/ok/' . $order_id);
} else {
// Произошла ошибка
}
system::redirect('/eshop/order');
break;
}
}
system::redirect('/eshop/order');
}
示例8: proc_upd
function proc_upd()
{
if (!($obj = comments::get(system::POST('obj_id')))) {
system::redirect('/comments/list');
}
$obj->setActive(system::POST('active'));
$obj->setText(system::POST('c_text'));
$obj->setParram(system::POST('c_parram'));
$obj_id = $obj->save();
// Если объект не сохранился, выводим пользователю текст ошибки.
if ($obj_id === false) {
ui::MessageBox(lang::get('TEXT_MESSAGE_ERROR'), $obj->getErrorListText());
ui::selectErrorFields($obj->getErrorFields());
system::redirect('/comments/comment_upd/' . system::POST('obj_id'));
}
// Если данные изменились корректно перенаправляем на соответствующию страницу
if ($_POST['parram'] == 'apply') {
system::redirect('/comments/comment_upd/' . $obj_id);
} else {
system::redirect('/comments/list');
}
}
示例9: proc_upd
function proc_upd()
{
$mini_action = substr(system::action(), -3);
if (system::action() == "proc_upd") {
// Говорим какой объект нужно изменить
if (!($obj = ormObjects::get(system::POST('obj_id'), 'eshop_delivery_method'))) {
system::redirect('/eshop/delivery');
}
} else {
if (system::action() == "proc_add") {
// Говорим какой объект нужно создать
$obj = new ormObject();
$obj->setClass('eshop_delivery_method');
}
}
// Если произошли ошибки, перенаправляем на главную страницу модуля
if ($obj->issetErrors()) {
system::redirect('/eshop/delivery');
}
// Присваиваем пришедшие значения полям в объекте
$obj->loadFromPost();
// Сохраняем изменения
$obj_id = $obj->save();
// Если объект не сохранился, выводим пользователю текст ошибки.
if ($obj_id === false) {
system::savePostToSession();
ui::MessageBox(lang::get('TEXT_MESSAGE_ERROR'), $obj->getErrorListText());
ui::selectErrorFields($obj->getErrorFields());
$class = $mini_action == 'add' ? '' : $_POST['obj_id'];
system::redirect('/eshop/delivery_' . $mini_action . '/' . $class);
}
// Если данные изменились корректно перенаправляем на соответствующию страницу
if ($_POST['parram'] == 'apply') {
system::redirect('/eshop/delivery_upd/' . $obj_id);
} else {
system::redirect('/eshop/delivery');
}
}
示例10: proc_upd
public function proc_upd()
{
if (system::action() == "proc_upd") {
$obj = new ormFieldsGroup($_POST['obj_id']);
} else {
if (system::action() == "proc_add") {
$obj = new ormFieldsGroup();
$obj->setClassId($_POST['obj_id']);
}
}
$obj->setName(system::POST('group_name'));
$obj->setSName(system::POST('group_sname'));
$obj->setView(system::POST('group_view'));
$obj->setSystem(system::POST('group_system'));
$obj_id = $obj->save();
if ($obj_id === false) {
echo json_encode(array('error' => 1, 'data' => $obj->getErrorListText(' ')));
} else {
$tree = new ormFieldsTree();
$forUpd = system::action() == "proc_add" ? 0 : 1;
echo json_encode(array('error' => 0, 'data' => $tree->getGroupHTML($obj, $forUpd)));
}
system::stop();
}
示例11: proc_upd
public function proc_upd()
{
$mini_action = substr(system::action(), -3);
if (system::action() == "proc_upd") {
// Говорим какой объект нужно изменить
$obj = ormObjects::get(system::POST('obj_id'));
} else {
if (system::action() == "proc_add") {
// Говорим какой объект нужно создать
$obj = new ormObject();
$obj->setClass('user_group');
}
}
// Если произошли ошибки, перенаправляем на главную страницу модуля
if (!$obj->isInheritor('user_group')) {
system::redirect('/users');
}
// Присваиваем пришедшие значения полям в объекте
$obj->loadFromPost($mini_action);
// Сохраняем изменения
$obj_id = $obj->save();
// Если объект не сохранился, выводим пользователю текст ошибки.
if ($obj_id === false) {
system::savePostToSession();
ui::MessageBox(lang::get('TEXT_MESSAGE_ERROR'), $obj->getErrorListText());
system::redirect('/users/group_' . $mini_action . '/' . $_POST['obj_id']);
} else {
rights::setListForModuls($obj_id, 0);
}
// Если данные изменились корректно перенаправляем на соответствующию страницу
if ($_POST['parram'] == 'apply') {
system::redirect('/users/group_upd/' . $obj_id);
} else {
system::redirect('/users');
}
}
示例12: proc
public function proc()
{
if (system::isAjax() && system::issetUrl(2)) {
if (system::url(2) == 'start') {
searchIndex::clear();
reg::setKey(ormPages::getPrefix('search') . '/index_date', date('d.m.Y'));
$sel = new ormSelect();
$sel->fields('name');
$sel->findInPages();
$sel->where('active', '=', 1);
$sel->where('in_search', '=', 1);
echo $sel->getCount();
} else {
if (system::url(2) == 'info') {
$data = reg::getKey(ormPages::getPrefix('search') . '/index_date');
if (empty($data)) {
$data = '-';
}
system::json(array('pages' => searchIndex::getCountPages(), 'words' => searchIndex::getCountWords(), 'data' => $data));
} else {
$sel = new ormSelect();
$sel->findInPages();
$sel->where('active', '=', 1);
$sel->where('in_search', '=', 1);
$sel->limit(system::url(2), 1);
searchIndex::indexPage($sel->getObject());
echo 'ok';
}
}
system::stop();
}
if (system::POST('parram') == 'clear') {
searchIndex::clear();
}
system::redirect('/search/index');
}
示例13: defAction
public function defAction()
{
// Устанавливаем статус системы "в режиме администрирования".
system::$isAdmin = true;
page::$macros = 0;
// Попытка авторизации
if (!empty($_POST['enter'])) {
if (!user::auth($_POST['login'], $_POST['passw'])) {
$this->showAuthForm(1);
} else {
header("Location: " . $_SERVER["HTTP_REFERER"]);
}
}
// Если пользователь не админ, показываем форму авторизации
if (!user::isAdmin()) {
$this->showAuthForm();
}
// Определяем текущий домен
domains::curDomain();
// Выход из системы
if (system::issetUrl(0) && system::url(0) == 'logout') {
user::logout();
}
if (system::url(0) == 'showhide') {
$_SESSION['SH_FIELDS'] = system::url(1) == 0 ? 'hide' : 'show';
system::stop();
}
// Обработка запросов от поля ObjectLinks
ui::checkObjectLinks();
system::$defTemplate = MODUL_DIR . '/mpanel/template/default.tpl';
// Определяем модуль
if (!system::issetUrl(0)) {
system::setUrl(0, user::getDefModul());
}
// Если есть ссылка на обработчик формы
if (!empty($_POST['right'])) {
system::setUrl(1, system::POST('right', isVarName));
}
// Определяем право
if (system::issetUrl(1)) {
// Проверяем существует ли указанное право
if (user::issetRight(system::url(1))) {
$currRight = system::url(1);
} else {
if (user::issetRight(str_replace('_proc', '', system::url(1)))) {
$currRight = system::url(1);
}
}
} else {
// Пытаемся найти право по умолчанию
$def_right = user::getDefaultRight(system::url(0));
if ($def_right) {
$currRight = $def_right;
system::setUrl(1, $def_right);
}
}
$this->getMenu();
page::assign('current_url', system::getCurrentUrl());
page::assign('admin_url', system::au());
if (!empty($currRight)) {
// Определяем имя и метод контролера
$pos = strpos($currRight, '_');
if ($pos) {
$class_name = '__' . substr($currRight, 0, $pos);
$action_name = substr($currRight, $pos + 1, strlen($currRight) - $pos);
} else {
$class_name = '__' . $currRight;
$action_name = 'defAction';
}
$mod_name = MODUL_DIR . '/' . system::url(0) . '/' . $class_name . '.php';
// Пытаемся подгрузить модуль
if (file_exists($mod_name)) {
include $mod_name;
if (file_exists(MODUL_DIR . '/' . system::url(0) . '/lang-ru.php')) {
include MODUL_DIR . '/' . system::url(0) . '/lang-ru.php';
}
ui::setHeader(lang::right($currRight));
if (class_exists($class_name)) {
eval('$c = new ' . $class_name . '();');
if (ui::$stop) {
$content = '.';
} else {
if (method_exists($c, $action_name)) {
$content = call_user_func(array($c, $action_name));
}
}
}
}
if (empty($content)) {
$msg = lang::get('TEXT_PROC_NOTFOUND2') . '<br />' . system::getCurrentUrl() . '<br /><br />
' . lang::get('TEXT_PROC_NOTFOUND3') . '<br />' . $mod_name . '<br /><br />
' . lang::get('TEXT_PROC_NOTFOUND4');
system::log(lang::get('TEXT_PROC_NOTFOUND') . ' ' . system::getCurrentUrl());
ui::MessageBox(lang::get('TEXT_PROC_NOTFOUND'), $msg);
system::redirect('/');
}
} else {
system::log(lang::get('TEXT_ERROR_RIGHT_LOG') . system::getCurrentUrl());
ui::MessageBox(lang::get('TEXT_ERROR_RIGHT'), lang::get('TEXT_ERROR_RIGHT2'));
system::redirect('/');
//.........这里部分代码省略.........
示例14: change_password_procAction
public function change_password_procAction()
{
if (user::isGuest()) {
system::redirect('/users/add');
}
$cur_password = system::POST('current_password', isPassword);
$new_passw = system::POST('password', isPassword);
$new_passw2 = system::POST('password2', isPassword);
if ($cur_password == user::get('password')) {
if ($new_passw && $new_passw == $new_passw2) {
if ($user = user::getObject()) {
$user->password = system::POST('password');
if ($user->save()) {
if (system::isAjax()) {
system::json(array('ok' => 1));
} else {
system::redirect('/users/change_password/ok');
}
}
}
}
} else {
$answer = array('msg' => lang::get('USERS_CHANGE_PSW_MSG'), 'field' => 'current_password');
if (!system::isAjax()) {
system::saveErrorToSession('change_password', $answer);
system::redirect('/users/change_password');
} else {
system::json($answer);
}
}
system::redirect('/users/change_password');
}
示例15: proc_upd
// обработчик изменения объекта
public function proc_upd()
{
if (isset($_POST['objchange'])) {
// Обработчик мультиформы
$form = new ormMultiForm('change');
$class = ormClasses::get($form->getParam(0));
if (!$class->isInheritor('handbook') || $class->getSName() == 'handbook') {
system::redirect('/constructor');
}
$form->process();
if ($_POST['parram'] == 'apply') {
system::redirect('/constructor/list/' . $class->id());
} else {
system::redirect('/constructor');
}
} else {
// Обработчик для еденичного изменения класса
$mini_action = substr(system::action(), -3);
if (system::action() == "proc_upd") {
// Говорим какой объект нужно изменить
$obj = ormObjects::get(system::POST('obj_id'));
} else {
if (system::action() == "proc_add") {
// Говорим какой объект нужно создать
$obj = new ormObject();
$obj->setClass(system::POST('class_id'));
}
}
// Если произошли ошибки, перенаправляем на главную страницу модуля
if ($obj->issetErrors()) {
system::redirect('/constructor/list/' . system::POST('class_id'));
}
// Присваиваем пришедшие значения полям в объекте
$obj->loadFromPost($mini_action);
// Сохраняем изменения
$obj_id = $obj->save();
// Если объект не сохранился, выводим пользователю текст ошибки.
if ($obj_id === false) {
system::savePostToSession();
ui::MessageBox(lang::get('TEXT_MESSAGE_ERROR'), $obj->getErrorListText());
ui::selectErrorFields($obj->getErrorFields());
$obj_id = empty($_POST['obj_id']) ? system::POST('class_id') : system::POST('obj_id');
system::redirect('/constructor/list_' . $mini_action . '/' . $obj_id);
}
// Если данные изменились корректно перенаправляем на соответствующию страницу
if ($_POST['parram'] == 'apply') {
system::redirect('/constructor/list_upd/' . $obj_id);
} else {
system::redirect('/constructor/list/' . $obj->getClass()->id());
}
}