Source for file AdminRoomsIndex.class.php

Documentation is available at AdminRoomsIndex.class.php

  1. <?php
  2. /**
  3.  * Class RoomsIndex - Admin area
  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.         // Sets charset and content-type for index.php
  35.         header('content-type: text/html; charset=utf-8');
  36.         
  37.         // create new LangXml Object
  38.         $langObj = new LangXml();
  39.         $lang=$langObj->getLang()->admin[0]->admin_rooms[0];
  40.         
  41.         
  42.         if ($_SESSION['etchat_'.$this->_prefix.'user_priv']=="admin"){
  43.             
  44.             $feld=$this->dbObj->sqlGet("SELECT etchat_id_room, etchat_roomname FROM {$this->_prefix}etchat_rooms");
  45.             $this->dbObj->close();
  46.             
  47.             if (is_array($feld)){
  48.                 $print_room_list = "<table>";
  49.                 foreach($feld as $datasets){
  50.                     if ($datasets[0]!=1) 
  51.                         $print_room_list.= "<tr><td><b>".$datasets[1]."</b></td><td>&nbsp;&nbsp;&nbsp;</td><td><a href=\"./?AdminDeleteRoom&id=".$datasets[0]."\">".$lang->delete[0]->tagData."</a></td><td><a href=\"./?AdminEditRoom&id=".$datasets[0]."\">".$lang->rename[0]->tagData."</a></td></tr>";
  52.                     else 
  53.                         $print_room_list.= "<tr><td><b>".$datasets[1]."</b></td><td>&nbsp;&nbsp;&nbsp;</td><td style=\"color: #888888;\"><strike>".$lang->delete[0]->tagData."</strike></td><td><a href=\"./?AdminEditRoom&id=".$datasets[0]."\">".$lang->rename[0]->tagData."</a></td></tr>";
  54.                 }
  55.                 $print_room_list.= "</table>";
  56.             }
  57.             
  58.             // initialize Template
  59.             $this->initTemplate($lang$print_room_list);
  60.             
  61.         }else{
  62.             echo $lang->error[0]->tagData;
  63.             return false;
  64.         }
  65.         
  66.     }
  67.     
  68.     /**
  69.     * Initializer for template
  70.     *
  71.     * @param  String $print_room_list
  72.     * @param  XMLParser $lang, Obj with the needed lang tag from XML lang-file
  73.     * @return void
  74.     */
  75.     private function initTemplate($lang, $print_room_list){
  76.         // Include Template
  77.         include_once("styles/admin_tpl/indexRooms.tpl.html");
  78.     }

Documentation generated on Thu, 05 May 2011 14:05:53 +0000 by phpDocumentor 1.4.3