Source for file AdminSmiliesIndex.class.php

Documentation is available at AdminSmiliesIndex.class.php

  1. <?php
  2. /**
  3.  * Class AdminSmiliesIndex - 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::sqlGet()
  22.     * @uses ConnectDB::close()
  23.     * @return void 
  24.     */
  25.     public function __construct ()
  26.         
  27.         // call parent Constructor from class DbConectionMaker
  28.         parent::__construct()
  29.  
  30.         session_start();
  31.  
  32.         header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0');
  33.         
  34.         // create new LangXml Object
  35.         $langObj = new LangXml();
  36.         $lang=$langObj->getLang()->admin[0]->admin_smilies[0];
  37.         
  38.         
  39.         if ($_SESSION['etchat_'.$this->_prefix.'user_priv']=="admin"){
  40.             
  41.             $feld=$this->dbObj->sqlGet("SELECT * FROM {$this->_prefix}etchat_smileys");
  42.             $this->dbObj->close();
  43.             
  44.             if (is_array($feld)){
  45.             
  46.                 $i = 0;
  47.                 foreach($feld as $datasets){
  48.                     $i++;
  49.     
  50.                     if($i % 2 == 0)$bgcolor = 'class="ungerade"'; else: $bgcolor='class="gerade"'; endif;
  51.     
  52.                     $print_smil_list.= "<tr ".$bgcolor.">
  53.                     <td align='center'><img src='./".$datasets[2]."' border='0'></td>
  54.                     <td >
  55.                     ".$datasets[1]."
  56.                     </td>
  57.                     <td >
  58.                     <a href=\"./?AdminRenameSmilies&id=".$datasets[0]."\">".$lang->rename[0]->tagData."</a>
  59.                     </td>
  60.                     <td >
  61.                     <a href=\"./?AdminDeleteSmilies&id=".$datasets[0]."&pic=".$datasets[2]."\">".$lang->delete[0]->tagData."</a>
  62.                     </td></tr>";
  63.                 }
  64.             }
  65.             
  66.             // initialize Template
  67.             $this->initTemplate($lang$print_smil_list);
  68.             
  69.         }else{
  70.             echo $lang->error[0]->tagData;
  71.             return false;
  72.         }
  73.         
  74.     }
  75.     
  76.     /**
  77.     * Initializer for template
  78.     *
  79.     * @param  String $print_smil_list
  80.     * @param  XMLParser $lang, Obj with the needed lang tag from XML lang-file
  81.     * @return void
  82.     */
  83.     private function initTemplate($lang, $print_smil_list){
  84.         // Include Template
  85.         include_once("styles/admin_tpl/indexSmilies.tpl.html");
  86.     }

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