Files
Phraseanet/lib/classes/login.class.php
2011-02-16 16:09:48 +01:00

82 lines
1.6 KiB
PHP

<?php
class login
{
public function get_cgus()
{
return cgus::getHome();
}
public function register_enabled()
{
require_once GV_RootPath.'lib/inscript.api.php';
$bases = giveMeBases();
if($bases)
{
foreach($bases as $base)
{
if($base['inscript'])
{
return true;
}
}
}
return false;
}
public function get_language_selector()
{
$lngSelect = '<select name="lng" id="lng-select" onchange="setLanguage();">';
$currentLanguage = GV_default_lng;
$avLanguages = user::detectlanguage();
foreach($avLanguages as $lng=>$languages)
foreach($languages as $locale=>$language)
{
if($language['selected'] === true)
$currentLanguage = $locale;
$lngSelect .= '<option value="'.$locale.'" '.($language['selected'] ===true?'selected':'').'>'.$language['name'].'</option>';
}
$lngSelect .= '</select>';
return $lngSelect;
}
public function get_password_link()
{
$findpwd = '';
if(GV_find_password )
{
$findpwd = '<a target="_self" class="link" rel="external" href="/login/forgotpwd.php">'._('login:: Forgot your password').'</a>';
}
return $findpwd;
}
public function get_register_link()
{
$demandLinkBox = '';
if(self::register_enabled())
{
$demandLinkBox = '<a href="/login/register.php" rel="external" class="link pointer" id="register-tab">'._('login:: register').'</a>';
}
return $demandLinkBox;
}
public function get_guest_link()
{
$inviteBox = '';
if(phrasea::guest_allowed())
{
$inviteBox = '<a class="link" rel="external" href="/prod/index.php?nolog=1">'._('login:: guest Access').'</a>';
}
return $inviteBox;
}
}