function _valid_perform() { $object =& wrap_with_site_object(fetch_mapped_by_url()); if (!$object->delete()) { message_box::write_notice('Can not be deleted!'); return new failed_response(); } return new close_popup_response(RESPONSE_STATUS_FORM_SUBMITTED, RELOAD_SELF_URL, true); }
function perform(&$request, &$response) { $object =& site_object_factory::create('user_object'); if (!$object->activate_password()) { message_box::write_notice('Password activation failed!'); $request->set_status(REQUEST_STATUS_FAILED); $response->redirect('/'); } }
function perform() { $object =& site_object_factory::create('user_object'); if (!$object->activate_password()) { message_box::write_notice('Password activation failed!'); reload('/'); } return true; }
function perform() { $object =& site_object_factory::create('user_object'); if (!$object->activate_password()) { message_box::write_notice('Password activation failed!'); return new redirect_response(RESPONSE_STATUS_FAILED, '/'); } return new response(); }
function _valid_perform() { $object =& site_object_factory::create('poll_container'); $data = $this->_export(); if (!isset($data['answer'])) { message_box::write_notice(strings::get('no_answer', 'poll')); return false; } return $object->register_answer($data['answer']); }
function _valid_perform() { $object_data =& fetch_mapped_by_url(); $object =& site_object_factory::create($this->definition['site_object']); $object->import_attributes($object_data); if (!$object->delete()) { message_box::write_notice('Can not be deleted!'); return new failed_response(); } $parent_object_data = fetch_one_by_node_id($object_data['parent_node_id']); return new close_popup_response(RESPONSE_STATUS_FORM_SUBMITTED, RELOAD_SELF_URL, true); }
function _valid_perform(&$request, &$response) { $object =& site_object_factory::create('poll_container'); $data = $this->dataspace->export(); $request->set_status(REQUEST_STATUS_FAILURE); if (!isset($data['answer'])) { message_box::write_notice(strings::get('no_answer', 'poll')); return; } $object->register_answer($data['answer']); $request->set_status(REQUEST_STATUS_FORM_SUBMITTED); }
function _init_dataspace() { $object_data =& fetch_mapped_by_url(); $object =& site_object_factory::create($this->definition['site_object']); $object->import_attributes($object_data); if ($object->can_delete()) { return true; } else { message_box::write_notice('Can not be deleted!'); close_popup(); } }
function _valid_perform(&$request, &$response) { $object =& wrap_with_site_object(fetch_requested_object()); if (!$object->delete()) { message_box::write_notice(strings::get('cant_be_deleted', 'error')); $request->set_status(REQUEST_STATUS_FAILURE); return; } $request->set_status(REQUEST_STATUS_FORM_SUBMITTED); if ($request->has_attribute('popup')) { $response->write(close_popup_response($request, RELOAD_SELF_URL, true)); } }
function _valid_perform() { $object =& site_object_factory::create('poll_container'); $data = $this->dataspace->export(); if (!isset($data['answer'])) { message_box::write_notice(strings::get('no_answer', 'poll')); return new failed_response(); } if ($object->register_answer($data['answer'])) { return new redirect_response(RESPONSE_STATUS_FORM_SUBMITTED, '/root/polls'); } else { return new failed_response(); } }
<?php /********************************************************************************** * Copyright 2004 BIT, Ltd. http://www.0x00.ru, mailto: bit@0x00.ru * * Released under the LGPL license (http://www.gnu.org/copyleft/lesser.html) *********************************************************************************** * * $Id$ * ***********************************************************************************/ require_once(LIMB_DIR . 'core/lib/session/session.class.php'); require_once(LIMB_DIR . 'core/model/chat/chat_user.class.php'); require_once(LIMB_DIR . 'core/request/response.class.php'); require_once(LIMB_DIR . 'core/lib/system/message_box.class.php'); start_user_session(); if($_POST['nickname'] && !chat_user :: login($_POST['nickname'])) message_box :: write_notice('such name already exists'); $response =& response :: instance(); $response->redirect($_SERVER['HTTP_REFERER']); $response->commit(); ?>