예제 #1
0
 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);
 }
예제 #2
0
 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);
 }