public static function checkSession() { $session = type::session('community-login', 'int', 0); if (!$session) { return false; } dyn::add('community_user', new community_user($session)); return true; }
protected static function checkLogin() { $session = type::session('login', 'int', 0); if (!$session) { return false; } self::loginSession(); self::$userID = $session; return true; }
protected static function checkLogin() { $session = type::session('login', 'int', 0); $cookie = type::cookie('remember', 'int'); if (!$session && !$cookie) { return false; } self::loginSession(); self::$userID = $session ? $session : $cookie; return true; }
protected static function checkLogin() { $session = type::session('login', 'string', false); if (!$session) { return false; } // Session[0] = ID; session[1} PW in sha1 $session = explode('||', $session); $sql = sql::factory(); $sql->result('SELECT id FROM ' . sql::table('user') . ' WHERE `id` = ' . $session[0] . ' AND `password` = "' . $session[1] . '"'); if (!$sql->num()) { return false; } self::loginSession(); self::$userID = $session[0]; return true; }
/** Notifica al usuario en sesión que hay produccion disponibles que el usuario deseaba ver * * @param type $request * @return type */ public function newProductionsAvailable($request) { $productions = Auth::user()->tracks()->wherePivot(User::ATTR_TRACK_PIVOT_NOTIFIED, 0)->where(Production::ATTR_STATE, Production::STATE_ACTIVE)->get(); if (count($productions) == 0) { return; } if (count($productions) > 1) { $description = "<p>Este mensaje es para informate que varias producciones que te gustaria ver en nuestra plataforma ya se encuentran disponibles y las puedes ver cuando quieras.</p>" . "<div style='text-align:center;'>" . "<h2>Nuevas producciones disponibles para ti</h2>" . "</div>" . "<div class='text-center'>"; } else { $description = "<p>Este mensaje es para informate que una producción que te gustaria ver en nuestra plataforma ya se encuentran disponible y la puede ver cuando quieras.</p>" . "<div style='text-align:center;'>" . "<h2>Nueva producción disponible para ti</h2>" . "</div>" . "<div class='text-center'>"; } foreach ($productions as $production) { //Notifica las producciones disponibles asociadas $description .= "<a href='" . url("production/" . $production->slug) . "'><img class='production-nots' width='192px' height='289px' style='margin: 0px 10px;' src='" . $production->image . "'></a>"; $production->pivot->notified = 1; $production->pivot->save(); } $description .= "</div>"; $request->session()->put(UI::modalMessage(count($productions) > 1 ? "¡Nuevas producciones disponibles!" : "¡Nueva producción disponible!", $description)); }
?> </div> </div> </div> </div> <?php } if ($action == '') { $sql = sql::factory(); $cats = $sql->num('SELECT id FROM ' . sql::table('media_cat') . ' LIMIT 1'); if (!$cats) { echo message::warning('Please add at first a Category'); return; } if (!$catId) { $catId = type::session('media_cat', 'int', $catId); } if (!$catId) { $sql = sql::factory(); $sql->query('SELECT id FROM ' . sql::table('media_cat') . ' ORDER BY id LIMIT 1')->result(); $catId = $sql->get('id'); } type::addSession('media_cat', $catId); $table = table::factory(['class' => ['media-table']]); $table->setSql('SELECT * FROM ' . sql::table('media') . ' WHERE `category` = ' . $catId); $table->addRow()->addCell()->addCell()->addCell(lang::get('title'))->addCell(lang::get('file_type'))->addCell(lang::get('action')); $table->addCollsLayout('20, 50,*,100,110'); $table->addSection('tbody'); if ($table->numSql()) { while ($table->isNext()) { $media = new media($table->getSql());