コード例 #1
0
ファイル: authentication.php プロジェクト: oaki/demoshop
 function showLogin()
 {
     $user = NEnvironment::getUser();
     if (!isset($this->session['time'])) {
         $this->session['time'] = date('d.m.Y H:i:s');
     }
     //pouzit iba jeden CSS
     MT::addCss('/require_modules/authentication/css/auth.css');
     MT::addScripts('/jscripts/mootools/mootools1.2b2.js', 'mootools');
     MT::addScripts('/jscripts/mootools/mootools_DWrequest.js', 'mootools_adds');
     $form = new NForm('LoginForm');
     $form->getElementPrototype()->id = 'LoginForm';
     $renderer = $form->getRenderer();
     $renderer->wrappers['controls']['container'] = 'div';
     $renderer->wrappers['pair']['container'] = 'div';
     $renderer->wrappers['label']['container'] = NULL;
     $renderer->wrappers['control']['container'] = NULL;
     $form->addGroup();
     $form->addText('login', 'Prihlasovacie meno')->addRule(NForm::FILLED, 'Prihlasovacie meno musí byť vyplnené.')->addRule(NForm::MAX_LENGTH, 'Maximálny počet znakov je %s', 20);
     $form->addPassword('password', 'Heslo')->addRule(NForm::FILLED, 'Prihlasovacie meno musí byť vyplnené.')->addRule(NForm::MAX_LENGTH, 'Maximálny počet znakov je %s', 30);
     $form->addSubmit('submit_login', 'Log In');
     $form->addProtection('Sedenie vypršalo. Proším obnovte prihlasovací formulár a zadajte údaje znovu.', 1800);
     $form['login']->getControlPrototype()->class = 'text';
     $form['login']->getLabelPrototype()->id = 'loginLabel';
     $form['password']->getControlPrototype()->class = 'text';
     $form['password']->getLabelPrototype()->id = 'passwordLabel';
     $form['submit_login']->getControlPrototype()->class = 'btnLogin';
     if ($form->isSubmitted()) {
         if ($form->isValid()) {
             $values = $form->getValues();
             try {
                 if (self::getCountOfUnautorizedAccess() > 10) {
                     throw new NAuthenticationException('Prihlásenie bolo zablokované na 10 minút.');
                 }
                 Log::addGlobalLog(1);
                 $user->setExpiration('+ 2 days', FALSE);
                 //	        	$user->setAuthenticationHandler( new Login() );
                 $user->login($values['login'], $values['password']);
                 $form->setValues(array(), TRUE);
                 header('Location: ' . $_SERVER['REQUEST_URI']);
                 exit;
             } catch (NAuthenticationException $e) {
                 $form->addError($e->getMessage());
             }
         }
     }
     MT::addTemplate(dirname(__FILE__) . '/login.phtml', 'authentication');
     MT::addVar('authentication', 'error_msg', $this->error_msg);
     MT::addVar('authentication', 'loginForm', $form);
     echo MT::renderHeader();
     echo MT::renderContentHolder();
     exit;
 }
コード例 #2
0
ファイル: Admin_Contact.php プロジェクト: oaki/demoshop
 function __construct()
 {
     //    $this->id_type_modul = dibi::fetchSingle("SELECT id_type_modul FROM type_modul WHERE dir='article'");
     MT::addScripts('/jscripts/tiny_mce/tiny_mce.js', 'tinymce');
     MT::addScripts('/jscripts/jquery/jquery-1.6.4.min.js', 'jquery');
     MT::addTextScripts(' jQuery.noConflict();');
     MT::addScripts('/jscripts/jquery/jquery-ui-1.8.5.custom.min.js', 'jquery-ui');
     MT::addScripts('/jscripts/jquery/tags/jquery.tagsinput.min.js', 'tagsinput');
     MT::addScripts(self::RELATIVE_PATH . '/../article/setting_tiny_mce.js', 'tinymce_article');
     MT::addScripts('http://maps.google.com/maps/api/js?sensor=false', 'google_maps');
     MT::addCss('/jscripts/jquery/tags/jquery.tagsinput.css', 'tagsinput');
     MT::addCss('/jscripts/jquery/custom-theme/jquery-ui-1.8.13.custom.css', 'jquery-ui');
 }
コード例 #3
0
ファイル: Admin_Home.php プロジェクト: oaki/demoshop
 function __construct()
 {
     //    $this->id_type_modul = dibi::fetchSingle("SELECT id_type_modul FROM type_modul WHERE dir='Home'");
     MT::addScripts('/jscripts/tiny_mce/tiny_mce.js', 'tinymce');
     MT::addScripts(self::RELATIVE_PATH . '/../article/setting_tiny_mce.js', 'tinymce_Home');
 }
コード例 #4
0
ファイル: admin.php プロジェクト: oaki/demoshop
//-----------jazyk---------------------
if (isset($_GET['lang'])) {
    NEnvironment::getSession('Page')->lang = $_GET['lang'];
}
if (NEnvironment::getSession('Page')->lang == '') {
    NEnvironment::getSession('Page')->lang = NEnvironment::getVariable('ADMIN_DEFAULT_LANG');
}
//if(!isset($_SESSION['lang'])){$_SESSION['lang']=ADMIN_DEFAULT_LANG;}
//-----------jazyk---------------------
//if(isset($_GET['id_menu'])){$_SESSION['id_menu']=$_GET['id_menu'];}
//if(!isset($_SESSION['id_menu'])){$_SESSION['id_menu']=0;}
MT::addCss('/templates/admin/css/index.css');
MT::addScripts('/jscripts/mootools/mootools-1.2.4-core-nc.js', 'mootools');
MT::addScripts('/jscripts/mootools/mootools-1.2.4.4-more.js', 'mootools_adds');
MT::addScripts('/jscripts/mootools/mootools_listener.js', 'mootools_listener');
MT::addScripts('/jscripts/tableHighlighter.js', 'tableHighlighter');
MT::addTextScripts('
     function confl(message, url) {
     	if(confirm(message)) location.href = url;
     }
', 'conf');
$auth = new Authentication();
$session = NEnvironment::getSession("Authentication");
//NDebug::dump(NEnvironment::getUser()->getIdentity());
/*
 * Skontrolovanie prav na adresare a subory
 * v pripade nespravnych - opravenie
 */
if (isset($_GET['checkAndRepairPermission'])) {
    echo 'Run checkAndRepairPermission';
    $error = array();
コード例 #5
0
 /**
  * @access public
  */
 public function __construct()
 {
     MT::addCss(self::TEMPLATE_DIR . '/css/index.css', 'gallery');
     MT::addCss(self::TEMPLATE_DIR . '/css/fileuploader.css', 'gallery_multiupload');
     MT::addScripts(self::TEMPLATE_DIR . '/fileuploader.js', 'gallery');
 }