Пример #1
0
 public function index()
 {
     $view = new SmartyView('GuestBook/index');
     $page = (int) $this->request->get('page', 1);
     $start = ($page - 1) * $this->pageSize;
     $limit = 0;
     $data = GuestBookModel::loadAll(-1);
     $it = new LimitIterator(new ArrayIterator($data), $start, $this->pageSize);
     $view->assign('current_page', floor($start / $this->pageSize) + 1);
     $view->assign('prev_page', floor($start / $this->pageSize));
     $view->assign('next_page', floor($start / $this->pageSize) + 2);
     $view->assign('pages', ceil(count($data) / $this->pageSize));
     $view->assign('data', $it);
     $view->assign('user', $this->session->get('user'));
     $view->assign('message', $this->request->get('message', ''));
     return $view;
 }
Пример #2
0
 public function register($message = '')
 {
     if ($this->session->get('user')->isRegistered()) {
         header('Location: index.php');
         exit;
     }
     $view = new SmartyView('User/register');
     $token = base64_encode(Security::makeRandomString());
     $this->session->set('csrf.token', $token);
     $view->assign('csrf', $token);
     $view->assign('message', $message);
     return $view;
 }