function save() { if (!$this->id) { $this->id = uniqid(); } data::set($this->id, $this->data); $this->saved = true; return true; }
function POST() { data::set('form', $_POST); data::set('files', $_FILES); if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) { data::set('ajax', 'post'); } $notice = 'Thank you!'; include __DIR__ . '/view/index.php'; }
public function __construct($name, $param = array()) { parent::__construct($name, $param); if (!file_exists(PATH_ROOT . '/' . DIR_CACHE . '/captcha')) { mkdir(PATH_ROOT . '/' . DIR_CACHE . '/captcha'); chmod(PATH_ROOT . '/' . DIR_CACHE . '/captcha', 0777); } $opt = new data(array('font' => PATH_ROOT . '/' . DIR_LIBRARY . '/font/arial.ttf', 'imgDir' => PATH_ROOT . '/' . DIR_CACHE . '/captcha', 'imgUrl' => '/' . DIR_CACHE . '/captcha', 'wordlen' => 4, 'dotNoiseLevel' => 0, 'lineNoiseLevel' => 0, 'fsize' => 20, 'width' => 100, 'height' => 60)); if (isset($param['captcha'])) { $opt->set($param['captcha']); } $this->captcha = new Zend\Captcha\Image($opt->to_array()); $this->validator['captcha'] = array('captcha' => $this->captcha); }
function GET($matches) { $result = null; if (isset($_GET['searchQuery']) && $_GET['searchQuery'] == 'test') { $result = 'Success'; } data::set('params', $_GET); include __DIR__ . '/view/search.php'; }
function control_encode(&$control) { $control->config->data->controller = ''; $control->config->data->action = ''; $control->config->data->param = ''; $control->config->data->route = ''; $control->config->data->map = ''; $control->config->data->param = ''; if (!$control->config->data->url) { $rubric = json_decode($control->config->data->rubric); if ($rubric) { $control->config->data->route = $rubric->route; $param = new data(); if (application::get_instance()->config->route->{$rubric->route}->param) { $param->set(application::get_instance()->config->route->{$rubric->route}->param->to_array()); } $param->set((array) $rubric->param); $control->config->data->controller = @(string) $param->controller; $control->config->data->action = @(string) $param->action; unset($param->controller); unset($param->action); unset($param->map); unset($param->url); unset($param->reverse); $map = array(); $params = array(); if ($param && count($param)) { foreach ($param as $k => $v) { $map[] = $k; $params[] = $v; } } $control->config->data->map = implode(',', $map); $control->config->data->param = implode(',', $params); } } }