Source for file AdminBlacklistIndex.class.php

Documentation is available at AdminBlacklistIndex.class.php

  1. <?php
  2. /**
  3.  * Class BlacklistIndex
  4.  *
  5.  * LICENSE: CREATIVE COMMONS PUBLIC LICENSE  "Namensnennung — Nicht-kommerziell 2.0"
  6.  *
  7.  * @copyright  2009 <SEDesign />
  8.  * @license    http://creativecommons.org/licenses/by-nc/2.0/de/
  9.  * @version    $3.0.6$
  10.  * @link       http://www.sedesign.de/de_produkte_chat-v3.html
  11.  * @since      File available since Alpha 1.0
  12.  */
  13.  
  14. {
  15.  
  16.     /**
  17.     * Constructor
  18.     *
  19.     * @uses LangXml object creation
  20.     * @uses LangXml::getLang() parser method
  21.     * @uses ConnectDB::sqlSet()
  22.     * @uses ConnectDB::sqlGet()
  23.     * @uses ConnectDB::close()
  24.     * @return void 
  25.     */
  26.     public function __construct ()
  27.         
  28.         // call parent Constructor from class DbConectionMaker
  29.         parent::__construct()
  30.  
  31.         session_start();
  32.  
  33.         header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0');
  34.         
  35.         // create new LangXml Object
  36.         $langObj = new LangXml();
  37.         $lang=$langObj->getLang()->admin[0]->admin_blacklist[0];
  38.         
  39.         
  40.         if ($_SESSION['etchat_'.$this->_prefix.'user_priv']=="admin"){
  41.             
  42.             $this->dbObj->sqlSet("delete FROM {$this->_prefix}etchat_blacklist where etchat_blacklist_time < ".date('U'));
  43.             $feld=$this->dbObj->sqlGet("SELECT etchat_blacklist_ip, etchat_blacklist_id, etchat_username, etchat_userprivilegien, etchat_blacklist_time FROM {$this->_prefix}etchat_user, {$this->_prefix}etchat_blacklist WHERE etchat_user_id = etchat_blacklist_userid");
  44.             $this->dbObj->close();
  45.             
  46.             // initialize Template
  47.             $this->initTemplate($lang,$feld);
  48.             
  49.         }else{
  50.             echo $lang->error[0]->tagData;
  51.             return false;
  52.         }
  53.         
  54.     }
  55.     
  56.     /**
  57.     * Initializer for template
  58.     *
  59.     * @return void
  60.     */
  61.     private function initTemplate($lang, $feld){
  62.         // Include Template
  63.         include_once("styles/admin_tpl/indexBlacklist.tpl.html");
  64.     }

Documentation generated on Tue, 22 Dec 2009 09:42:40 +0100 by phpDocumentor 1.4.1