Example #1
0
 public function testRemove()
 {
     $root = new Root();
     $root->addDirectory(new Directory('dir1'));
     $root->remove('dir1');
     $this->setExpectedException('\\VirtualFileSystem\\NotFoundException');
     $root->childAt('dir1');
 }
Example #2
0
 public function testURLConstruction()
 {
     $root = new Root();
     $root->setScheme('s://');
     $root->addDirectory($dir = new Directory('dir'));
     $dir->addDirectory($dir = new Directory('dir'));
     $dir->addFile($file = new File('file'));
     $this->assertEquals('s://dir/dir/file', $file->url());
 }
Example #3
0
 public static function getInstance()
 {
     if (self::$instance == null) {
         self::$instance = new Root();
     }
     return self::$instance;
 }
Example #4
0
 public function __construct($fieldsAndValues)
 {
     $logger = Logger::getLogger('NounRoot.__construct');
     $logger->debug("new NounRoot");
     parent::__construct($fieldsAndValues);
     $logger->debug("new NounRoot, apr�s parent::__construct");
     $this->number = $fieldsAndValues['number'];
     if ($this->number == NULL || $this->number == '') {
         $this->number = 's';
     }
     $this->cf = $fieldsAndValues['cf'];
     if ($this->cf != NULL && $this->cf != '') {
         $this->cfs = explode(' ', $this->cf);
     }
     $this->dialect = $fieldsAndValues['dialect'];
     $this->source = $fieldsAndValues['source'];
     if ($this->source == NULL || $this->source == '') {
         $this->source = 'A2';
     }
     $this->sources = explode(' ', $this->source);
     // Racine de composition pour les racines duelles et plurielles
     $this->compositionRoot = $fieldsAndValues['compositionRoot'];
     $this->morphemeID = self::make_id($fieldsAndValues);
     $logger->debug("new NounRoot, exit");
 }
Example #5
0
 function testSelf()
 {
     $this->assertTrue(Root::makeNew() instanceof Root);
     $this->assertTrue(Child::makeNew() instanceof Root);
     $this->assertFalse(Child::makeNew() instanceof Child);
     $child = new Child();
     $this->assertFalse($child->makeNew() instanceof Child);
 }
 protected function build_content(rsContainer $Container)
 {
     $Content = parent::build_content($Container);
     if (!isset($_POST['nachricht'])) {
         $this->build_formular($Container);
     } else {
         $this->send_message($Container);
     }
 }
Example #7
0
    function index()
    {
        $sheet = get_current_sheet();
        $max_rows = $this->_get("rows", 20);
        $max_cols = $this->_get("cols", 10);
        echo '<head><title>phpMyExcel Таблица ' . get_current_sheet() . '</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>';
        echo '<script src="' . Root::i()->getVar('wroot') . 'js/jquery-1.3.2.min.js"></script>';
        echo '<script src="' . Root::i()->getVar('wroot') . 'js/short_ajax.js"></script>';
        echo '<script src="' . Root::i()->getVar('wroot') . 'js/myexcel.js"></script>';
        echo '<LINK REL="stylesheet" HREF="' . Root::i()->getVar('wroot') . 'style.css" TYPE="text/css">';
        //echo "<input type='hidden' name='sheet' value='$sheet'>";
        echo "<div class='toolbar'>";
        echo "<div style='float:right'><a href='phpmyexcel.zip'>исходники</a> <a href='http://code.google.com/p/phpmyexcel/'>SVN</a></div>";
        echo "<form method='GET'>";
        echo "таблица: <input type='text' name='sheet' value='" . get_current_sheet() . "'>";
        echo " столбцов: <input type='text' name='cols' value='{$max_cols}' size=2>";
        echo " строк: <input type='text' name='rows' value='{$max_rows}' size=2>";
        echo " <input type='submit' value='Открыть'>";
        foreach (MyExcel::getLastSheets(10) as $one) {
            echo "&nbsp;<a style='font-size:10px' href='?sheet={$one}'>{$one}</a>";
        }
        echo "</form>";
        echo "</div>";
        echo "<table id='excel'>";
        echo "<tr>";
        echo "<td colspan=100>&nbsp;</td>";
        echo "</tr>";
        echo "<tr>";
        echo "<th>&nbsp;</th>";
        for ($col = 0; $col < $max_cols; $col++) {
            echo "<th>" . chr(0x41 + $col) . "</th>";
        }
        echo "</tr>";
        for ($row = 0; $row < $max_rows; $row++) {
            echo "<tr>";
            echo "<th>" . $row . "</th>";
            for ($col = 0; $col < $max_cols; $col++) {
                $cellId = chr(0x41 + $col) . $row;
                echo "<td width=100 class='cell'>";
                echo "<form id='form_{$cellId}' action='" . Root::i()->getVar('wroot') . "?Act=saveCell&sheet={$sheet}&cell_id={$cellId}' method='POST' onSubmit='return false;' style='margin:0; padding:0;'>";
                $input_source = preg_replace("/\"/", "&quot;", MyExcel::getCellSource($sheet, $cellId));
                //echo "<input name='content' class='cellinput' title='$cellId' type='text' value=\"".$input_source."\" id='$cellId' onkeypress='inputKeyPress(this, event)'>";
                echo "<textarea rows='10' cols='40' name='content' class='cellinput' title='{$cellId}' type='text' id='{$cellId}' onkeypress='inputKeyPress(this, event)'>" . $input_source . "</textarea>";
                echo "</form>";
                echo "<div onclick='onCellClick(\"{$cellId}\")' id='{$cellId}_value' style='min-height:20px;white-space: nowrap;'>" . MyExcel::getCellValue($sheet, $cellId) . "</div>";
                echo "</td>";
            }
            echo "</tr>";
        }
        echo "</table>";
    }
Example #8
0
 public function postLoginAction()
 {
     $login = $_POST['login'];
     $password = $_POST['password'];
     $this->setParameter('error', null);
     try {
         Root::login($login, $password);
         if ($this->getExtension() == 'html') {
             $this->back();
         }
     } catch (Exception $error) {
         $this->setParameter('error', $error);
     }
 }
 function unban($root)
 {
     if (!is_numeric($root)) {
         $root_id = mysql_fetch_array(mysql_query("SELECT id FROM zombie_roots WHERE name='{$root}' LIMIT 1"));
         $root = $root_id[0];
     }
     $root_id = $root;
     if (Root::is_banned($root_id)) {
         $unban = mysql_query("DELETE FROM zombie_bans WHERE root_id = '{$root_id}'");
         if ($unban) {
             return 1;
         }
         return 0;
     }
     return -1;
 }
 protected function build_content(rsContainer $Container)
 {
     parent::build_content($Container);
     $this->Benutzer = new rsUser();
     if (isset($_GET['guestbook'])) {
         $this->process_validation($Container);
     }
     if (isset($_POST['text'])) {
         $post_saved = $this->process_postinput($Container);
     }
     if (isset($_GET['delete'])) {
         $this->remove_post(intval($_GET['delete']));
     }
     $this->clean_db();
     $this->build_postform($Container->subordinate('div', array('class' => 'panel'))->subordinate('div', array('class' => 'content')), $post_saved ? false : true);
     $this->build_postlist($Container);
 }
Example #11
0
 public function __construct($fieldsAndValues)
 {
     $inuktitut_php = getenv('PHP_INUKTITUT');
     if ($fieldsAndValues != null) {
         parent::__construct($fieldsAndValues);
         $this->antipassive = $fieldsAndValues['antipassive'];
         $this->transinfix = $fieldsAndValues['transSuffix'];
         $this->intransinfix = $fieldsAndValues['intransSuffix'];
         $this->transitivity = $fieldsAndValues['transitivity'];
         $this->cf = $fieldsAndValues['cf'];
         if ($this->cf != NULL && $this->cf != '') {
             $this->cfs = explode(' ', $this->cf);
         }
         $this->dialect = $fieldsAndValues['dialect'];
         $this->source = $fieldsAndValues['source'];
         if ($this->source == NULL || $this->source == '') {
             $this->source = 'A2';
         }
         $this->sources = explode(' ', $this->source);
         $this->morphemeID = self::make_id($fieldsAndValues);
     }
 }
Example #12
0
 public function __construct($fieldsAndValues)
 {
     parent::__construct($fieldsAndValues);
     $this->morpheme = $fieldsAndValues['morpheme'];
     $this->engMeaning = $fieldsAndValues['engMean'];
     $this->frenchMeaning = $fieldsAndValues['freMean'];
     if (isset($fieldsAndValues['dbName'])) {
         $this->dbName = $fieldsAndValues['dbName'];
     }
     if (isset($fieldsAndValues['tableName'])) {
         $this->tableName = $fieldsAndValues['tableName'];
     }
     $this->variant = $fieldsAndValues['variant'];
     $this->key = $fieldsAndValues['key'];
     if ($this->key == NULL || $this->key == '') {
         $this->key = '1';
     }
     if (isset($fieldsAndValues['composition'])) {
         $this->comb = $fieldsAndValues['composition'];
     }
     if ($this->comb != NULL && $this->comb != '') {
         $this->combinedMorphemes = explode('+', $this->comb);
         if (count($this->combinedMorphemes) < 2) {
             $this->combinedMorphemes = NULL;
         } else {
             $rootId = $this->combinedMorphemes[0];
         }
     }
     $this->number = $fieldsAndValues['number'];
     if ($this->number == NULL || $this->number == '') {
         $this->number = 's';
     }
     $this->person = $fieldsAndValues['per'];
     if ($this->person == NULL || $this->person == '') {
         $this->number = '3';
     }
     $this->morphemeID = self::make_id($fieldsAndValues);
 }
 protected function build_content(rsContainer $Container)
 {
     $this->page = new rsPage($this->docid, $this->db);
     $this->build_submenu($this->mainContainer['submenu']->clear(), null, null, true);
     parent::build_content($Container);
 }
Example #14
0
<?php

include ".setup.php";
Database::query("\r\nCREATE TABLE IF NOT EXISTS `myexcel` (\r\n  `sheet` varchar(255) NOT NULL,\r\n  `x` varchar(10) NOT NULL,\r\n  `y` varchar(10) NOT NULL,\r\n  `src` text,\r\n  PRIMARY KEY  (`sheet`,`x`,`y`)\r\n) ENGINE=MyISAM DEFAULT CHARSET=cp1251\r\n");
header("Location: " . Root::i()->getVar('wroot'));
Example #15
0
 protected function build_content(rsContainer $Container)
 {
     $this->blogdir = $this->docid;
     parent::build_content($Container);
 }
Example #16
0
$_SITECONFIG = new SiteConfig();
// Создание помошника базы данных
global $_SQL_HELPER;
$_SQL_HELPER = new MysqliHelper();
// Поулчение параметров ссылки
$urlParams = new UrlParams();
global $_URL_PARAMS;
$_URL_PARAMS = $urlParams->getUrlParam();
$urlHelper = new UrlHelper();
// Получение карты сайта
global $SITE_MAP;
$SITE_MAP = new SiteMap();
// Работа со страницей
if (!$_SITECONFIG->getSiteClosed()) {
    if ($_URL_PARAMS['isRedirect']) {
        // Перенаправить если необходимо изменить URL
        header('Location: ' . $urlHelper->createUrlWithHTTP($_URL_PARAMS['page'], $_URL_PARAMS['lang'], $_URL_PARAMS['params']));
    } else {
        // Инициализация локали
        global $LOCAL;
        $LOCAL = new Localization();
        // Инициализация ядра
        global $ROOT;
        $ROOT = new Root();
        // Подключение шаблона
        $ROOT->includeTemplate();
    }
} else {
    // Перенаправить в случае если сайт закрыт
    header('Location: ./sistem/closedPage.php');
}
 protected function build_head()
 {
     parent::build_head();
     $this->head->link_stylesheet('static/css/sv_clararockt.css');
 }
 protected function build_wall(rsContainer $Container)
 {
     if ($this->is_logged_in()) {
         $Container->add_attribute('class', 'meinclara');
     }
     return parent::build_wall($Container);
 }
Example #19
0
session_start();
include "functions.inc.php";
$log = $_GET['dir'];
if ($log == "in") {
    $logged = false;
    if (!isset($_POST['user']) || !isset($_POST['pwd'])) {
        header("Location: index.php?ERROR_CODE=8");
    }
    $user = strtolower(htmlentities($_POST['user']));
    $pwd = strtolower(md5($_POST['pwd']));
    $con = connect_and_select($GLOBALS['db_name']);
    $ulist = mysql_query("SELECT id, rights, name FROM zombie_roots WHERE name = '{$user}' AND pwd = '{$pwd}'");
    $banned = false;
    if (mysql_num_rows($ulist) == 1) {
        $ulist = mysql_fetch_array($ulist);
        if (Root::is_banned($ulist["id"])) {
            $banned = true;
        } else {
            $_SESSION["id"] = $ulist["id"];
            $_SESSION["admin_rights"] = $ulist['rights'];
            $_SESSION["admin_user"] = $ulist["name"];
            $_SESSION["logged"] = true;
            $logged = true;
            add_to_log($user, "Logged in");
        }
    }
    mysql_close($con);
    if ($banned) {
        header("Location: index.php?ERROR_CODE=16");
    } else {
        if (!$logged) {
Example #20
0
 public function __construct()
 {
     self::$instance = $this;
 }
Example #21
0
                        foreach ($body as $bk => $bv) {
                            if (ereg($qv, $bv)) {
                                $body[$bk] = str_replace($bv, "<span style=\"color: #{$color}; font-size: 18px; font-family: Tahoma\">" . $bv . "</span>", $body[$bk]);
                            }
                        }
                    }
                    echo implode(" ", $body), "</p><p>Tags: ", $current_meta["tags"], ", Written By: ", $current_meta["author"], "</p></div></div>";
                }
            }
            echo "Search took <strong>", substr($search->time(), 0, 6), "s</strong> and found <strong>", $search->num_results(), "</strong> results<br />";
            break;
        case "roots":
            $results = $search->find_roots($query);
            $size = sizeof($results);
            print_r(mysql_fetch_array(mysql_query("SELECT id FROM zombie_roots WHERE LOWER(name) LIKE '%{$query}%' OR LOWER(mail) LIKE '%{$query}%'")));
            foreach ($results as $key) {
                $current = Root::get($key);
                echo "<div class=\"search_result\">";
                echo "<h2><a href=\"roots.php?id=", $current["id"], "\">", $current["name"], "</a></h2><p><span>", $current["mail"], "</span></p>";
                echo "</div>";
            }
            echo "Search took <strong>", substr($search->time(), 0, 7), "s</strong> and found <strong>", $search->num_results(), " results</strong><br />";
            break;
    }
}
?>
		</div>
	</body>
</html>
<?php 
mysql_close($con);
Example #22
0
 static function action($token, $request)
 {
     $answer = array('request' => array(), 'id' => 0, 'level' => 0, 'language' => '', 'design' => 0);
     if (!empty($token)) {
         $co = Guest::connect($token);
         $answer['id'] = $co['id'];
         $answer['level'] = $co['level'];
         $answer['language'] = $co['language'];
         $answer['design'] = $co['design'];
     } elseif (!empty($request)) {
         if (!empty($request['connection']) && !empty($request['connection'][0]) && !empty($request['connection'][1])) {
             $rep = Guest::connexion($request['connection'][0], $request['connection'][1]);
             $answer['request']['connection'] = $rep;
             if (!empty($rep) && $rep['id'] > 0) {
                 $answer['id'] = $rep['id'];
                 $answer['level'] = $rep['level'];
                 $answer['language'] = $rep['language'];
                 $answer['design'] = $rep['design'];
             }
         } elseif (!empty($request['confCheckResetKey'])) {
             if (!empty($request['confCheckResetKey'][0])) {
                 $res = Guest::confCheckResetKey($request['confCheckResetKey'][0]);
             } else {
                 $res = False;
             }
             $answer['request']['confCheckResetKey'] = $res;
         } elseif (!empty($request['confResetPassword']) && !empty($request['confResetPassword'][0]) && !empty($request['confResetPassword'][1])) {
             $res = Guest::confResetPassword($request['confResetPassword'][0], $request['confResetPassword'][1]);
             $answer['request']['confResetPassword'] = $res;
         }
     }
     if ($answer['id'] > 0) {
         //Fix pour ne pas détruire la réponse lors de la connexion
         if (!empty($request['connection'])) {
             unset($request['connection']);
         }
         /**
          * 1: User
          * 2: Admin
          * 3: SuperAdmin
          */
         switch ($answer['level']) {
             case 1:
                 $user = new User($answer['id']);
                 break;
             case 2:
                 $user = new Admin($answer['id']);
                 break;
             case 3:
                 $user = new Root($answer['id']);
                 break;
             default:
                 //Error
                 exit;
                 break;
         }
         $user->setLevel($answer['level']);
         $user->setLanguage($answer['language']);
         if (empty($request)) {
             $user->activity();
         }
         if (!defined('LOCALE')) {
             defineLocale($answer['language']);
         }
         if (!empty($request) && is_array($request)) {
             foreach ($request as $action => $var) {
                 $res = null;
                 switch ($action) {
                     /*** Disconnect ***/
                     case 'disconnect':
                         $res = $user->disconnect($token);
                         break;
                         /*** Profile ***/
                     /*** Profile ***/
                     case 'profileList':
                         $res = $user->profileList();
                         break;
                     case 'profileInfo':
                         if (empty($var[0])) {
                             $var[0] = 0;
                         }
                         $res = $user->profileInfo($var[0]);
                         break;
                     case 'profileNew':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->profileNew($var[0], $var[1]);
                         }
                         break;
                     case 'profileRemove':
                         if (empty($var[0])) {
                             $var[0] = 0;
                         }
                         $res = $user->profileRemove($var[0]);
                         break;
                     case 'profileRename':
                         if (empty($var[0])) {
                             $var[0] = '';
                         }
                         if (empty($var[1])) {
                             $var[1] = '';
                         }
                         if (empty($var[2])) {
                             $var[2] = '';
                         }
                         if (empty($var[3])) {
                             $var[3] = '';
                         }
                         if (empty($var[4])) {
                             $var[4] = '';
                         }
                         if (empty($var[5])) {
                             $var[5] = '';
                         }
                         if (empty($var[6])) {
                             $var[6] = '';
                         }
                         if (empty($var[7])) {
                             $var[7] = 0;
                         }
                         $res = $user->profileRename(ucfirst(trim($var[0])), ucfirst(trim($var[1])), $var[2], $var[3], $var[4], $var[5], $var[6], $var[7]);
                         break;
                     case 'profileLevel':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->profileLevel($var[0], $var[1]);
                         }
                         break;
                     case 'profileUsername':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->profileUsername($var[0], $var[1]);
                         }
                         break;
                     case 'profilePassword':
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (empty($var[2])) {
                                 $var[2] = 0;
                             }
                             $res = $user->profilePassword($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'profileTime':
                         $res = $user->profileTime();
                         break;
                         /*** Language ***/
                     /*** Language ***/
                     case 'language':
                         $res = Guest::language();
                         break;
                         /*** Design ***/
                     /*** Design ***/
                     case 'design':
                         $res = Guest::design();
                         break;
                     case 'conf_load':
                         $res = $user->conf_load();
                         break;
                     case 'confRemote':
                         if (empty($var[0]) or !$var[0] > 0) {
                             $var[0] = 0;
                         }
                         if (empty($var[1]) or !$var[1] > 0) {
                             $var[1] = 0;
                         }
                         if (empty($var[2])) {
                             $var[2] = 0;
                         } else {
                             $var[2] = 1;
                         }
                         $res = $user->confRemote((int) $var[0], (int) $var[1], $var[2]);
                         break;
                     case 'confMail':
                         if (empty($var[0])) {
                             $var[0] = '';
                         }
                         if (empty($var[1])) {
                             $var[1] = '';
                         }
                         if (empty($var[2])) {
                             $var[2] = '';
                         }
                         if (empty($var[3]) or !($var[3] >= 0)) {
                             $var[3] = 0;
                         }
                         if (empty($var[4]) or !($var[4] > 0)) {
                             $var[4] = 0;
                         }
                         if (empty($var[5])) {
                             $var[5] = '';
                             $var[6] = '';
                         }
                         if (empty($var[6])) {
                             $var[6] = '';
                         }
                         $res = $user->confMail($var[0], $var[1], $var[2], $var[3], $var[4], $var[5], $var[6]);
                         break;
                     case 'confPreConfigurationMail':
                         if (empty($var[0])) {
                             $var[0] = '';
                         }
                         $res = $user->confPreConfigurationMail($var[0]);
                         break;
                     case 'confSendTestMail':
                         $res = $user->confSendTestMail();
                         break;
                     case 'confSendMail':
                         if (empty($var[0])) {
                             $var[0] = '';
                         }
                         if (empty($var[1])) {
                             $var[1] = '';
                         }
                         if (empty($var[2])) {
                             $var[2] = '';
                         }
                         $res = $user->confSendMail($var[0], $var[1], $var[2]);
                         break;
                     case 'confPriceElec':
                         if (empty($var[0])) {
                             $var[0] = '';
                         }
                         if (empty($var[1])) {
                             $var[1] = '';
                         }
                         if (empty($var[2])) {
                             $var[2] = '';
                         }
                         if (empty($var[3])) {
                             $var[3] = '';
                         }
                         if (empty($var[4])) {
                             $var[4] = '';
                         }
                         $res = $user->confPriceElec($var[0], $var[1], $var[2], $var[3], $var[4]);
                         break;
                     case 'getGraphicsInfo':
                         if (empty($var[0])) {
                             $var[0] = '';
                         }
                         if (empty($var[1])) {
                             $var[1] = '';
                         }
                         if (empty($var[2])) {
                             $var[2] = '';
                         }
                         if (empty($var[3])) {
                             $var[3] = '';
                         }
                         $res = $user->getGraphicsInfo($var[0], $var[1], $var[2], $var[3]);
                         break;
                     case 'getLogsInfo':
                         if (empty($var[0])) {
                             $var[0] = '';
                         }
                         if (empty($var[1])) {
                             $var[1] = '';
                         }
                         if (empty($var[2])) {
                             $var[2] = '';
                         }
                         $res = $user->getLogsInfo($var[0], $var[1], $var[2]);
                         break;
                     case 'confDateTime':
                         if (empty($var[0]) or !preg_match('/^([0-9]*)$/', $var[0])) {
                             $var[0] = date('j');
                         }
                         if (empty($var[1]) or !preg_match('/^([0-9]*)$/', $var[1])) {
                             $var[1] = date('n');
                         }
                         if (empty($var[2]) or !preg_match('/^([0-9]*)$/', $var[2])) {
                             $var[2] = date('Y');
                         }
                         if (!isset($var[3]) or !preg_match('/^([0-9]*)$/', $var[3])) {
                             $var[3] = date('G');
                         }
                         if (!isset($var[4]) or !preg_match('/^([0-9]*)$/', $var[4])) {
                             $var[4] = date('i');
                         }
                         $res = $user->confDateTime($var[0], $var[1], intval($var[2]), $var[3], $var[4]);
                         break;
                         /*** Floor ***/
                     /*** Floor ***/
                     case 'confFloorList':
                         $res = $user->confFloorList();
                         break;
                     case 'confFloorNew':
                         if (!empty($var[1])) {
                             $res = $user->confFloorNew(ucfirst(trim($var[0])), ucfirst(trim($var[1])));
                         } else {
                             $res = $user->confFloorNew(ucfirst(trim($var[0])));
                         }
                         break;
                     case 'confFloorRename':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confFloorRename($var[0], ucfirst(trim($var[1])));
                         }
                         break;
                     case 'confFloorRemove':
                         if (!empty($var[0])) {
                             $res = $user->confFloorRemove($var[0]);
                         }
                         break;
                         /*** Rooms ***/
                     /*** Rooms ***/
                     case 'confRoomAll':
                         $res = $user->confRoomAll();
                         break;
                     case 'confRoomList':
                         if (empty($var[0])) {
                             $var[0] = 0;
                         }
                         $res = $user->confRoomList($var[0]);
                         break;
                     case 'confRoomNew':
                         if (!empty($var[1])) {
                             $res = $user->confRoomNew(ucfirst(trim($var[0])), $var[1]);
                         }
                         break;
                     case 'confRoomRename':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $user->confRoomRename($var[0], ucfirst(trim($var[1])));
                         }
                         break;
                     case 'confRoomFloor':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $user->confRoomFloor($var[0], $var[1]);
                         }
                         break;
                     case 'confRoomRemove':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confRoomRemove($var[0], $var[1]);
                         }
                         break;
                         /*** Devices selectors ***/
                     /*** Devices selectors ***/
                     case 'confApplicationAll':
                         $res = $user->confApplicationAll();
                         break;
                         /*** Protocol ***/
                     /*** Protocol ***/
                     case 'confProtocolAll':
                         $res = $user->confProtocolAll();
                         break;
                         /*** Devices ***/
                     /*** Devices ***/
                     case 'confDeviceSaveInfo':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[3]) && !empty($var[4])) {
                             $res = $user->confDeviceSaveInfo($var[0], $var[1], $var[2], $var[3], $var[4], $var[5], $var[6], $var[7], $var[8], $var[9]);
                         }
                         break;
                     case 'confDeviceSaveOption':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confDeviceSaveOption($var[0], $var[1]);
                         }
                         break;
                     case 'confDeviceRoomOpt':
                         if (!empty($var[0])) {
                             $res = $user->confDeviceRoomOpt($var[0]);
                         }
                         break;
                     case 'confDeviceAll':
                         $res = $user->confDeviceAll();
                         break;
                     case 'confRoomDeviceAll':
                         if (!empty($var[0])) {
                             $res = $user->confRoomDeviceAll($var[0]);
                         }
                         break;
                     case 'confRoomDeviceRemove':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confRoomDeviceRemove($var[0], $var[1]);
                         }
                         break;
                     case 'confRoomDeviceList':
                         $res = $user->confRoomDeviceList($var[0]);
                         break;
                     case 'confDeviceProtocol':
                         if (!empty($var[0]) && $var[0] > 0) {
                             $res = $user->confDeviceProtocol($var[0]);
                         }
                         break;
                     case 'confDeviceNewIp':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[2]) && !empty($var[3]) && !empty($var[4])) {
                             $res = $user->confDeviceNewIp($var[0], $var[1], $var[2], $var[3], $var[4], $var[5], $var[6], $var[7], $var[8]);
                         }
                         break;
                     case 'confDeviceNewKnx':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[2]) && !empty($var[3]) && !empty($var[4]) && !empty($var[5])) {
                             $res = $user->confDeviceNewknx($var[0], $var[1], $var[2], $var[3], $var[4], $var[5]);
                         }
                         break;
                     case 'confDeviceNewEnocean':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[2]) && !empty($var[3]) && !empty($var[4]) && !empty($var[5])) {
                             $res = $user->confDeviceNewEnocean($var[0], $var[1], $var[2], $var[3], $var[4], $var[5]);
                         }
                         break;
                     case 'confManufacturerList':
                         if (!empty($var[0])) {
                             $res = $user->confManufacturerList($var[0]);
                         }
                         break;
                     case 'confProductList':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confProductList($var[0], $var[1]);
                         }
                         break;
                     case 'confProductOptionList':
                         if (!empty($var[0])) {
                             $res = $user->confProductOptionList($var[0]);
                         }
                         break;
                         /*** Monitor ***/
                     /*** Monitor ***/
                     case 'monitorKnx':
                         $res = $user->monitorKnx();
                         break;
                     case 'monitorIp':
                         $res = $user->monitorIp();
                         break;
                     case 'monitorIpRefresh':
                         $res = $user->monitorIpRefresh();
                         break;
                     case 'monitorEnocean':
                         $res = $user->monitorEnocean();
                         break;
                     case 'monitorBluetooth':
                         $res = $user->monitorBluetooth();
                         break;
                         /*** Daemon management ***/
                     /*** Daemon management ***/
                     case 'confDaemonList':
                         $res = $user->confDaemonList();
                         break;
                     case 'confDaemonNew':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[2])) {
                             $res = $user->confDaemonNew($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'confSaveWifi':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[2]) && !empty($var[3])) {
                             if (empty($var[4])) {
                                 $var[4] = 0;
                             }
                             $res = $user->confSaveWifi($var[0], $var[1], $var[2], round($var[3]), $var[4]);
                         }
                         break;
                     case 'confWifi':
                         if (!empty($var[0])) {
                             $res = $user->confWifi($var[0]);
                         }
                         break;
                     case 'confD3Reboot':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confD3Reboot($var[0], $var[1]);
                         }
                         break;
                     case 'confDaemonRemove':
                         if (!empty($var[0])) {
                             $res = $user->confDaemonRemove($var[0]);
                         }
                         break;
                     case 'confDaemonRename':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[2])) {
                             if (empty($var[3])) {
                                 $var[3] = '';
                             }
                             $res = $user->confDaemonRename($var[0], $var[1], $var[2], $var[3]);
                         }
                         break;
                     case 'confDaemonProtocolList':
                         $res = $user->confDaemonProtocolList();
                         break;
                     case 'confDaemonProtocol':
                         if (empty($var[1])) {
                             $var[1] = '';
                         }
                         if (empty($var[2])) {
                             $var[2] = '';
                         }
                         if (!empty($var[0])) {
                             $res = $user->confDaemonProtocol($var[0], $var[1], $var[2], $var[3], $var[4], $var[5], $var[6]);
                         }
                         break;
                     case 'confDaemonSendValidation':
                         if (!empty($var[0])) {
                             $res = $user->confDaemonSendValidation($var[0]);
                         }
                         break;
                     case 'confDaemonRcvValidation':
                         $res = $user->confDaemonRcvValidation();
                         break;
                     case 'confMenuProtocol':
                         $res = $user->confMenuProtocol();
                         break;
                         /*** User permission ***/
                     /*** User permission ***/
                     case 'SetFloorOrder':
                         if (empty($var[0])) {
                             $var[0] = 0;
                         }
                         if (!empty($var[1]) && ($var[2] == -1 or $var[2] == 1)) {
                             $res = $user->SetFloorOrder($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'SetRoomOrder':
                         if (empty($var[0])) {
                             $var[0] = 0;
                         }
                         if (!empty($var[1]) && ($var[2] == -1 or $var[2] == 1)) {
                             $res = $user->SetRoomOrder($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'SetDeviceOrder':
                         if (empty($var[0])) {
                             $var[0] = 0;
                         }
                         if (!empty($var[1]) && ($var[2] == -1 or $var[2] == 1)) {
                             $res = $user->SetDeviceOrder($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'confUserInstallation':
                         $res = $user->confUserInstallation($var[0]);
                         break;
                     case 'confUserVisibleDevice':
                         if (empty($var[2])) {
                             $var[2] = 0;
                         }
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confUserVisibleDevice($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'confUserDeviceEnable':
                         if (empty($var[0])) {
                             $var[0] = 0;
                         }
                         $res = $user->confUserDeviceEnable($var[0]);
                         break;
                     case 'confUserPermissionDevice':
                         if (empty($var[2])) {
                             $var[2] = 0;
                         }
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confUserPermissionDevice($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'confUserRoomEnable':
                         if (empty($var[0])) {
                             $var[0] = 0;
                         }
                         $res = $user->confUserRoomEnable($var[0]);
                         break;
                     case 'confUserVisibleRoom':
                         if (empty($var[2])) {
                             $var[2] = 0;
                         }
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confUserVisibleRoom($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'confUserPermissionRoom':
                         if (empty($var[2])) {
                             $var[2] = 0;
                         }
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confUserPermissionRoom($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'confUserVisibleFloor':
                         if (empty($var[2])) {
                             $var[2] = 0;
                         }
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confUserVisibleFloor($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'confUserPermissionFloor':
                         if (empty($var[2])) {
                             $var[2] = 0;
                         }
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->confUserPermissionFloor($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'confUserDeviceBgimg':
                         if (empty($var[1])) {
                             $var[1] = '';
                         }
                         if (empty($var[2])) {
                             $var[2] = 0;
                         }
                         if (!empty($var[0])) {
                             $res = $user->confUserDeviceBgimg($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'confUserRoomBgimg':
                         if (empty($var[1])) {
                             $var[1] = '';
                         }
                         if (empty($var[2])) {
                             $var[2] = 0;
                         }
                         if (!empty($var[0])) {
                             $res = $user->confUserRoomBgimg($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'userUpdateBGColor':
                         if (empty($var[1])) {
                             $var[1] = 0;
                         }
                         if (!empty($var[0])) {
                             $res = $user->userUpdateBGColor($var[0], $var[1]);
                         }
                         break;
                     case 'userUpdateMenusBordersColor':
                         if (empty($var[1])) {
                             $var[1] = 0;
                         }
                         if (!empty($var[0])) {
                             $res = $user->userUpdateMenusBordersColor($var[0], $var[1]);
                         }
                         break;
                     case 'searchSmartcmdById':
                         if (!empty($var[0])) {
                             $res = $user->searchSmartcmdById($var[0]);
                         }
                         break;
                     case 'countElemSmartcmd':
                         if (!empty($var[0])) {
                             $res = $user->countElemSmartcmd($var[0]);
                         }
                         break;
                     case 'listSmartcmd':
                         $res = $user->listSmartcmd();
                         break;
                     case 'getSmartcmdElems':
                         if (!empty($var[0])) {
                             if (!empty($user->searchSmartcmdById($var[0]))) {
                                 $res = $user->getSmartcmdElems($var[0]);
                             }
                         }
                         break;
                     case 'createNewSmartcmd':
                         if (empty($var[1])) {
                             $var[1] = 0;
                         }
                         if (!empty($var[0])) {
                             $res = $user->createNewSmartcmd(ucfirst(trim($var[0])), $var[1]);
                         }
                         break;
                     case 'updateSmartcmdName':
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (!empty($user->searchSmartcmdById($var[0]))) {
                                 $res = $user->updateSmartcmdName($var[0], ucfirst(trim($var[1])));
                             }
                         }
                         break;
                     case 'saveNewElemSmartcmd':
                         if (empty($var[4])) {
                             $var[4] = 0;
                         }
                         if (empty($var[5])) {
                             $var[5] = 0;
                         }
                         if (!empty($var[0]) && !empty($var[2]) && !empty($var[3])) {
                             if (!empty($user->searchSmartcmdById($var[0]))) {
                                 if ($var[3] == 392 || $var[3] == 393 || $var[3] == 394) {
                                     list($red, $green, $blue) = convertHexaToRGB($var[4]);
                                     $res = $user->saveNewElemSmartcmd($var[0], $var[1], $var[2], 392, $red, $var[5]);
                                     $res = $user->saveNewElemSmartcmd($var[0], $var[1], $var[2], 393, $green, $var[5], 1);
                                     $res = $user->saveNewElemSmartcmd($var[0], $var[1], $var[2], 394, $blue, $var[5], 1);
                                 } elseif ($var[3] == 410) {
                                     list($red, $green, $blue, $white) = convertHexaToRGBW($var[4]);
                                     $res = $user->saveNewElemSmartcmd($var[0], $var[1], $var[2], 410, $blue, $var[5]);
                                     $res = $user->saveNewElemSmartcmd($var[0], $var[1], $var[2], 392, $red, $var[5], 1);
                                     $res = $user->saveNewElemSmartcmd($var[0], $var[1], $var[2], 393, $green, $var[5], 1);
                                     $res = $user->saveNewElemSmartcmd($var[0], $var[1], $var[2], 394, $blue, $var[5], 1);
                                 } else {
                                     $res = $user->saveNewElemSmartcmd($var[0], $var[1], $var[2], $var[3], $var[4], $var[5]);
                                 }
                             }
                         }
                         break;
                     case 'updateSmartcmdElemOptionValue':
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (!empty($user->searchSmartcmdById($var[0]))) {
                                 if ($var[3] == 392 || $var[3] == 393 || $var[3] == 394) {
                                     list($red, $green, $blue) = convertHexaToRGB($var[2]);
                                     $res = $user->updateSmartcmdElemOptionValue($var[0], $var[1], $red, 392);
                                     $res = $user->updateSmartcmdElemOptionValue($var[0], $var[1], $green, 393);
                                     $res = $user->updateSmartcmdElemOptionValue($var[0], $var[1], $blue, 394);
                                 } else {
                                     $res = $user->updateSmartcmdElemOptionValue($var[0], $var[1], $var[2], $var[3]);
                                 }
                             }
                         }
                         break;
                     case 'smartcmdChangeElemsOrder':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[2])) {
                             if (!empty($user->searchSmartcmdById($var[0]))) {
                                 $res = $user->smartcmdChangeElemsOrder($var[0], $var[1], $var[2]);
                             }
                         }
                         break;
                     case 'removeSmartcmd':
                         if (!empty($var[0])) {
                             if (!empty($user->searchSmartcmdById($var[0]))) {
                                 $res = $user->removeSmartcmd($var[0]);
                             }
                         }
                         break;
                     case 'removeSmartcmdElem':
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (!empty($user->searchSmartcmdById($var[0]))) {
                                 $res = $user->removeSmartcmdElem($var[0], $var[1]);
                             }
                         }
                         break;
                     case 'smartcmdUpdateDelay':
                         if (empty($var[2])) {
                             $var[2] = 0;
                         }
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (!empty($user->searchSmartcmdById($var[0]))) {
                                 $res = $user->smartcmdUpdateDelay($var[0], $var[1], $var[2]);
                             }
                         }
                         break;
                     case 'smartcmdSaveLinkedRoom':
                         if (!empty($var[0])) {
                             if (!empty($user->searchSmartcmdById($var[0]))) {
                                 $res = $user->smartcmdSaveLinkedRoom($var[0], $var[1]);
                             }
                         }
                         break;
                     case 'searchTriggerById':
                         if (!empty($var[0])) {
                             $res = $user->searchTriggerById($var[0]);
                         }
                         break;
                     case 'countTriggerConditions':
                         if (!empty($var[0])) {
                             $res = $user->countTriggerConditions($var[0]);
                         }
                         break;
                     case 'listTriggers':
                         $res = $user->listTriggers();
                         break;
                     case 'createNewTrigger':
                         if (!empty($var[0])) {
                             $res = $user->createNewTrigger(ucfirst(trim($var[0])));
                         }
                         break;
                     case 'getTriggerElems':
                         if (!empty($var[0])) {
                             if (!empty($user->searchTriggerById($var[0]))) {
                                 $res = $user->getTriggerElems($var[0]);
                             }
                         }
                         break;
                     case 'updateTriggerName':
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (!empty($user->searchTriggerById($var[0]))) {
                                 $res = $user->updateTriggerName($var[0], ucfirst(trim($var[1])));
                             }
                         }
                         break;
                     case 'saveNewElemTrigger':
                         if (empty($var[4])) {
                             $var[4] = 0;
                         }
                         if (empty($var[5])) {
                             $var[5] = 0;
                         }
                         if (!empty($var[0]) && !empty($var[2]) && !empty($var[3])) {
                             if (!empty($user->searchTriggerById($var[0]))) {
                                 if ($var[3] == 392 || $var[3] == 393 || $var[3] == 394) {
                                     list($red, $green, $blue) = convertHexaToRGB($var[4]);
                                     $res = $user->saveNewElemTrigger($var[0], $var[1], $var[2], 392, $red, $var[5]);
                                     $res = $user->saveNewElemTrigger($var[0], $var[1], $var[2], 393, $green, $var[5], 1);
                                     $res = $user->saveNewElemTrigger($var[0], $var[1], $var[2], 394, $blue, $var[5], 1);
                                 } else {
                                     $res = $user->saveNewElemTrigger($var[0], $var[1], $var[2], $var[3], $var[4], $var[5]);
                                 }
                             }
                         }
                         break;
                     case 'triggerElemOption':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->triggerElemOption($var[0], $var[1]);
                         }
                         break;
                     case 'updateTriggerElemOptionValue':
                         if (empty($var[4])) {
                             $var[4] = 0;
                         }
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[3])) {
                             if (!empty($user->searchTriggerById($var[0]))) {
                                 if ($var[3] == 392 || $var[3] == 393 || $var[3] == 394) {
                                     list($red, $green, $blue) = convertHexaToRGB($var[2]);
                                     $res = $user->updateTriggerElemOptionValue($var[0], $var[1], $red, 392);
                                     $res = $user->updateTriggerElemOptionValue($var[0], $var[1], $green, 393);
                                     $res = $user->updateTriggerElemOptionValue($var[0], $var[1], $blue, 394);
                                 } else {
                                     $res = $user->updateTriggerElemOptionValue($var[0], $var[1], $var[2], $var[3], $var[4]);
                                 }
                             }
                         }
                         break;
                     case 'triggerChangeElemsOrder':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[2])) {
                             if (!empty($user->searchTriggerById($var[0]))) {
                                 $res = $user->triggerChangeElemsOrder($var[0], $var[1], $var[2]);
                             }
                         }
                         break;
                     case 'removeTrigger':
                         if (!empty($var[0])) {
                             if (!empty($user->searchTriggerById($var[0]))) {
                                 $res = $user->removeTrigger($var[0]);
                             }
                         }
                         break;
                     case 'removeTriggerElem':
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (!empty($user->searchTriggerById($var[0]))) {
                                 $res = $user->removeTriggerElem($var[0], $var[1]);
                             }
                         }
                         break;
                     case 'searchScheduleById':
                         if (!empty($var[0])) {
                             $res = $user->searchScheduleById($var[0]);
                         }
                         break;
                     case 'listSchedules':
                         $res = $user->listSchedules();
                         break;
                     case 'getSchedule':
                         $res = $user->getSchedule($var[0]);
                         break;
                     case 'createNewSchedule':
                         if (!empty($var[0])) {
                             $res = $user->createNewSchedule(ucfirst(trim($var[0])));
                         }
                         break;
                     case 'updateScheduleName':
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (!empty($user->searchScheduleById($var[0]))) {
                                 $res = $user->updateScheduleName($var[0], ucfirst(trim($var[1])));
                             }
                         }
                         break;
                     case 'updateSchedule':
                         if (!empty($var[0])) {
                             $res = $user->updateSchedule($var[0], $var[1], $var[2], $var[3], $var[4], $var[5]);
                         }
                         break;
                     case 'removeSchedule':
                         if (!empty($var[0])) {
                             if (!empty($user->searchScheduleById($var[0]))) {
                                 $res = $user->removeSchedule($var[0]);
                             }
                         }
                         break;
                     case 'searchScenarioById':
                         if (!empty($var[0])) {
                             $res = $user->searchScenarioById($var[0]);
                         }
                         break;
                     case 'listScenarios':
                         $res = $user->listScenarios();
                         break;
                     case 'createNewScenario':
                         if (!empty($var[0])) {
                             $res = $user->createNewScenario(ucfirst(trim($var[0])));
                         }
                         break;
                     case 'getScenario':
                         $res = $user->getScenario($var[0]);
                         break;
                     case 'changeScenarioState':
                         if (empty($var[1])) {
                             $var[1] = 0;
                         }
                         if (!empty($var[0])) {
                             if (!empty($user->searchScenarioById($var[0]))) {
                                 $res = $user->changeScenarioState($var[0], $var[1]);
                             }
                         }
                         break;
                     case 'updateScenarioSmartcmd':
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (!empty($user->searchScenarioById($var[0]))) {
                                 $res = $user->updateScenarioSmartcmd($var[0], $var[1]);
                             }
                         }
                         break;
                     case 'updateScenarioTrigger':
                         if (empty($var[1])) {
                             $var[1] = 0;
                         }
                         if (!empty($var[0])) {
                             if (!empty($user->searchScenarioById($var[0]))) {
                                 $res = $user->updateScenarioTrigger($var[0], $var[1]);
                             }
                         }
                         break;
                     case 'updateScenarioSchedule':
                         if (empty($var[1])) {
                             $var[1] = 0;
                         }
                         if (!empty($var[0])) {
                             if (!empty($user->searchScenarioById($var[0]))) {
                                 $res = $user->updateScenarioSchedule($var[0], $var[1]);
                             }
                         }
                         break;
                     case 'updateScenarioName':
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (!empty($user->searchScenarioById($var[0]))) {
                                 $res = $user->updateScenarioName($var[0], ucfirst(trim($var[1])));
                             }
                         }
                         break;
                     case 'completeScenario':
                         if (!empty($var[0])) {
                             if (!empty($user->searchScenarioById($var[0]))) {
                                 $res = $user->completeScenario($var[0]);
                             }
                         }
                         break;
                     case 'removeScenario':
                         if (!empty($var[0])) {
                             if (!empty($user->searchScenarioById($var[0]))) {
                                 $res = $user->removeScenario($var[0]);
                             }
                         }
                         break;
                     case 'confDbListLocal':
                         $res = $user->confDbListLocal();
                         break;
                     case 'confDbCreateLocal':
                         $res = $user->confDbCreateLocal();
                         break;
                     case 'confDbRemoveLocal':
                         if (!empty($var[0])) {
                             $res = $user->confDbRemoveLocal($var[0]);
                         }
                         break;
                     case 'confDbRestoreLocal':
                         if (!empty($var[0])) {
                             $res = $user->confDbRestoreLocal($var[0]);
                         }
                         break;
                     case 'confDbCheckUsb':
                         $res = $user->confDbCheckUsb();
                         break;
                     case 'confDbListUsb':
                         $res = $user->confDbListUsb();
                         break;
                     case 'confDbCreateUsb':
                         $res = $user->confDbCreateUsb();
                         break;
                     case 'confDbRemoveUsb':
                         if (!empty($var[0])) {
                             $res = $user->confDbRemoveUsb($var[0]);
                         }
                         break;
                     case 'confDbRestoreUsb':
                         if (!empty($var[0])) {
                             $res = $user->confDbRestoreUsb($var[0]);
                         }
                         break;
                     case 'confCheckUpdates':
                         $res = $user->confCheckUpdates($var[0]);
                         break;
                     case 'confUpdateVersion':
                         $res = $user->confUpdateVersion();
                         break;
                         /*** KNX action ***/
                     /*** KNX action ***/
                     case 'knx_write_l':
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (empty($var[2])) {
                                 $var[2] = 0;
                             }
                             $res = $user->knx_write_l($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'knx_write_s':
                         if (!empty($var[0]) && !empty($var[1])) {
                             if (empty($var[2])) {
                                 $var[2] = 0;
                             }
                             $res = $user->knx_write_s($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'knx_read':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->knx_read($var[0], $var[1]);
                         }
                         break;
                         /*** KNX log ***/
                     /*** KNX log ***/
                     case 'confKnxAddrList':
                         $res = $user->confKnxAddrList();
                         break;
                         /*** Optiondef ***/
                     /*** Optiondef ***/
                     case 'confOptionList':
                         $res = $user->confOptionList();
                         break;
                         /*** Room_device_option ***/
                     /*** Room_device_option ***/
                     case 'listUnits':
                         $res = $user->listUnits();
                         break;
                     case 'confOptionDptList':
                         if (empty($var[0])) {
                             $var[0] = 0;
                         }
                         $res = $user->confOptionDptList($var[0]);
                         break;
                         /*** Master command ***/
                     /*** Master command ***/
                     case 'mcValueDef':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[2])) {
                             $res = $user->mcValueDef($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'mcAllowed':
                         $res = $user->mcAllowed();
                         break;
                     case 'mcVisible':
                         $res = $user->mcVisible();
                         break;
                     case 'mcDeviceAll':
                         $res = $user->mcDeviceAll();
                         break;
                     case 'mcDeviceUser':
                         if (!empty($var[0])) {
                             $res = $user->mcDeviceUser($var[0]);
                         }
                         break;
                     case 'mcAction':
                         if (!empty($var[0]) && !empty($var[2])) {
                             if (empty($var[1]) || $var[1] != 1) {
                                 $var[1] = 0;
                             }
                             $res = $user->mcAction($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'mcVarie':
                         if (!empty($var[0]) && !empty($var[2])) {
                             if (empty($var[1]) || !($var[1] > 0)) {
                                 $var[1] = 0;
                             }
                             $res = $user->mcAction($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'mcRGB':
                         if (!empty($var[0]) && !empty($var[1])) {
                             list($red, $green, $blue) = convertHexaToRGB($var[1]);
                             $res = $user->mcAction($var[0], $red, 392);
                             $res = $user->mcAction($var[0], $green, 393);
                             $res = $user->mcAction($var[0], $blue, 394);
                         }
                         break;
                     case 'mcSmartcmd':
                         if (!empty($var[0])) {
                             if (!empty($user->searchSmartcmdById($var[0]))) {
                                 $res = $user->mcSmartcmd($var[0]);
                             }
                         }
                         break;
                     case 'mcDeviceInfo':
                         if (!empty($var[0])) {
                             $res = $user->mcDeviceInfo($var[0]);
                         }
                         break;
                     case 'mcSetVolume':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[2])) {
                             $res = $user->mcAction($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'mcReturn':
                         $res = $user->mcReturn();
                         break;
                     case 'mcCamera':
                         if (!empty($var[0]) && !empty($var[1]) && !empty($var[2])) {
                             $res = $user->mcCamera($var[0], $var[1], $var[2]);
                         }
                         break;
                     case 'mcResetError':
                         if (!empty($var[0]) && !empty($var[1])) {
                             $res = $user->mcResetError($var[0], $var[1]);
                         }
                         break;
                     case 'popupPassword':
                         if (!empty($var[0])) {
                             $res = $user->popupPassword($var[0], $var[1]);
                         }
                         break;
                 }
                 $answer['request'][$action] = $res;
             }
         }
     }
     return $answer;
 }
$query = $_GET["query"];
$search = new Search();
switch ($type) {
    case "blog":
        $results = $search->find_articles($query);
        $index = 0;
        echo "<ul>";
        foreach ($results as $key) {
            $current = mysql_fetch_array(mysql_query("SELECT head, subh FROM articles WHERE id = '{$key}'"));
            echo "<li>", $current["head"], "<br /><span class=\"informal\">", $current["subh"], "</span></li>";
            $index++;
            if ($index == 5) {
                break;
            }
        }
        echo "<ul>";
        break;
    case "roots":
        $results = $search->find_roots($query);
        echo "<ul>";
        foreach ($results as $key) {
            $current = Root::get($results[0]);
            echo "<li>", $current["name"], "<br /><span class=\"informal\">", $current["mail"], "</span></li>";
        }
        echo "</ul>";
        break;
    default:
        echo "<ul><li>Search for {$type} is not implemented yet</li></ul>";
        break;
}
mysql_close($con);
Example #24
0
	function __construct(){
		//parent::__construct();
		$this->assign("root", Root::getInstance());
		$this->compile_dir = 'tmp';
	}
Example #25
0
 /**
  * Fetch result as tree
  *
  * @return Node
  */
 public function fetchTree()
 {
     $result = $this->fetchAll();
     $sorted = array();
     $quotedDn = preg_quote($this->connection->getDN(), '/');
     foreach ($result as $key => &$item) {
         $new_key = LdapUtils::implodeDN(array_reverse(LdapUtils::explodeDN(preg_replace('/,' . $quotedDn . '$/', '', $key))));
         $sorted[$new_key] = $key;
     }
     unset($groups);
     ksort($sorted);
     $tree = Root::forConnection($this->connection);
     $root_dn = $tree->getDN();
     foreach ($sorted as $sort_key => &$key) {
         if ($key === $root_dn) {
             continue;
         }
         $tree->createChildByDN($key, $result[$key]);
     }
     return $tree;
 }
Example #26
0
 public static function setDatabase($db)
 {
     self::$database = $db;
 }
Example #27
0
 /**
  * @return mixed|string
  */
 public function getDN()
 {
     return $this->getRDN() . ',' . $this->parent->getDN();
 }
Example #28
0
 /**
  * @param Directory         $directory
  * @param Root              $root
  * @param \Twig_Environment $twig
  * @param string            $target
  */
 private function renderDirectory(Directory $directory, Root $root, \Twig_Environment $twig, $target)
 {
     $path = $target . '/' . $directory->getDestination();
     $this->createDirIfNotExist($path);
     file_put_contents($path, $twig->render('directory.twig', array('directory' => $directory, 'directoryCollection' => $root->getAllDirIn($directory), 'assets' => $this->assetsPath($target, $path))));
 }
 /**
  * @param \SimpleXMLElement $data
  * @param Root              $root
  *
  * @return Root
  */
 private function hydrateFiles(\SimpleXMLElement $data, Root $root)
 {
     foreach ($data->file as $fileXml) {
         $root->addFile($this->hydrateFile($fileXml));
     }
     return $root;
 }
Example #30
0
     $add_root = Root::add($name, $pass, $mail, $rights);
     if ($add_root == 1) {
         if ($GLOBALS["enable_logging"] == true) {
             add_to_log($_SESSION["admin_user"], "Created Root {$name}");
         }
         send_to_notify("success", 17);
     } else {
         if ($add_root == -1) {
             send_to_notify("error", 11);
         } else {
             send_to_notify("error", 15);
         }
     }
     break;
 case "del_root":
     $del = Root::delete($_GET["id"]);
     if ($del == 1) {
         if ($GLOBALS["enable_logging"] == true) {
             add_to_log($_SESSION["admin_user"], "Deleted Root " . $_GET["id"]);
         }
         send_to_notify("success", 12);
     } else {
         if ($del == -1) {
             send_to_notify("error", 3);
         } else {
             send_to_notify("error", 19);
         }
     }
     break;
 case "add_article":
 case "mod_article":