openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

TitleShowAction.class.php (1548B)


      1 <?php
      2 namespace cms\ui\action\title;
      3 use cms\action\Method;
      4 use cms\base\Configuration;
      5 use cms\base\DB;
      6 use cms\base\Startup;
      7 use cms\ui\action\TitleAction;
      8 use util\Html;
      9 use util\Session;
     10 
     11 class TitleShowAction extends TitleAction implements Method {
     12 
     13     public function view() {
     14 
     15 		$this->setTemplateVar('buildinfo',Startup::TITLE.' '.Startup::VERSION.' - build date '.Startup::DATE );
     16 
     17 		$user = $this->currentUser;
     18 
     19 		if	( !is_object($user) )
     20 		{
     21             $this->setTemplateVar('isLoggedIn'  ,false );
     22             $this->setTemplateVar('userfullname',\cms\base\Language::lang('NOT_LOGGED_IN') );
     23             return; // Kein Benutzer angemeldet.
     24         }
     25 
     26         $this->setTemplateVar('isLoggedIn',true );
     27 
     28 		if   ( DEVELOPMENT ) {
     29 			$db = DB::get();
     30 			$this->setTemplateVar('dbname',$db->conf['name'].(Startup::readonly()?' ('.\cms\base\Language::lang('readonly').')':''));
     31 			$this->setTemplateVar('dbid'  ,$db->id);
     32 		}
     33 
     34         $this->setTemplateVar('userfullname',$user->fullname);
     35 
     36 		// Urls zum Benutzerprofil und zum Abmelden
     37 		//$this->setTemplateVar('profile_url',Html::url( 'profile'         ));
     38 		//$this->setTemplateVar('logout_url' ,Html::url( 'index','logout'  ));
     39 		$this->setTemplateVar('isAdmin',$this->userIsAdmin() );
     40 
     41 		if	( Configuration::subset(['interface','session'])->is('auto_extend',true) )
     42 		{
     43 			$this->setTemplateVar('ping_url'    ,Html::url('title','ping')            );			
     44 			$this->setTemplateVar('ping_timeout',ini_get('session.gc_maxlifetime')-60 );
     45 		}
     46     }
     47 
     48 
     49     public function post() {
     50     }
     51 }