public function post_index($email, $password) { $user = Model_Users::login($email, $password); if (empty($user)) { Eliya\Tpl::set('errorMessage', 'Vos identifiants sont incorrects.'); $this->response->status(401)->redirectToFullErrorPage(false); $this->get_index(); return; } $this->_currentUser = $user; \Eliya\Tpl::set('currentUser', $this->_currentUser); $this->response->redirect('articles', 200); }
public static function setMetaOG(array $metas) { $tpl_facebook_meta_og = null; $structure = self::_getMetaProperties(); foreach ($metas as $type => $properties) { if (!isset($structure[$type])) { continue; } foreach ($properties as $property => $value) { if (!in_array($property, $structure[$type])) { continue; } if (self::mustOgPropertyBeUrl($property) && parse_url($value, PHP_URL_SCHEME) === null) { $value = 'https:' . $value; } $tpl_facebook_meta_og .= Eliya\Tpl::get('facebook/metas', ['type' => $type, 'property' => $property, 'value' => $value]); } } Eliya\Tpl::set('facebook_meta_og', $tpl_facebook_meta_og); }