示例#1
0
 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;
 }
示例#2
0
 protected static function checkLogin()
 {
     $session = type::session('login', 'int', 0);
     if (!$session) {
         return false;
     }
     self::loginSession();
     self::$userID = $session;
     return true;
 }
示例#3
0
文件: login.php 项目: DINKIN/rokket
 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;
 }
示例#4
0
 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;
 }
示例#5
0
 /** 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));
 }
示例#6
0
    ?>
			</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());