本文整理汇总了PHP中type::session方法的典型用法代码示例。如果您正苦于以下问题:PHP type::session方法的具体用法?PHP type::session怎么用?PHP type::session使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类type
的用法示例。
在下文中一共展示了type::session方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: checkSession
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: checkLogin
protected static function checkLogin()
{
$session = type::session('login', 'int', 0);
if (!$session) {
return false;
}
self::loginSession();
self::$userID = $session;
return true;
}
示例3: checkLogin
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: checkLogin
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: newProductionsAvailable
/** 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: while
?>
</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());