public function addField($vb068931cc450442b63f5b3d276ea4297, $vd5d3db1765287eef77d7927cc956f50a, $v1e3f04102267eaf5e8d0ca424fd5c561, $ve1c6c9ef2fcbe75f26f815c4ef2e60b4 = true, $v1945c9a2a5e2ba6133f1db6757a35fcb = false, $vd5752333adc3a004f826f2ea2a41273a = false)
 {
     $this->disableCache();
     $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_object_fields VALUES()";
     l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
     if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
         throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
         return false;
     }
     $v3aabf39f2d943fa886d86dcbbee4d910 = l_mysql_insert_id();
     $v06e3d36fa30cea095545139854ad1fb9 = new umiField($v3aabf39f2d943fa886d86dcbbee4d910);
     $v06e3d36fa30cea095545139854ad1fb9->setName($vb068931cc450442b63f5b3d276ea4297);
     $v06e3d36fa30cea095545139854ad1fb9->setTitle($vd5d3db1765287eef77d7927cc956f50a);
     if (!$v06e3d36fa30cea095545139854ad1fb9->setFieldTypeId($v1e3f04102267eaf5e8d0ca424fd5c561)) {
         return false;
     }
     $v06e3d36fa30cea095545139854ad1fb9->setIsVisible($ve1c6c9ef2fcbe75f26f815c4ef2e60b4);
     $v06e3d36fa30cea095545139854ad1fb9->setIsLocked($v1945c9a2a5e2ba6133f1db6757a35fcb);
     $v06e3d36fa30cea095545139854ad1fb9->setIsInheritable($vd5752333adc3a004f826f2ea2a41273a);
     if (!$v06e3d36fa30cea095545139854ad1fb9->commit()) {
         return false;
     }
     $this->fields[$v3aabf39f2d943fa886d86dcbbee4d910] = $v06e3d36fa30cea095545139854ad1fb9;
     return $v3aabf39f2d943fa886d86dcbbee4d910;
 }
 public function addNewSource($vaf721e88e6c0a612be51c329cb2bc12a)
 {
     if ($v0afd9202ba86aa11ce63ad7007e7990b = $this->getSourceId($vaf721e88e6c0a612be51c329cb2bc12a)) {
         return $v0afd9202ba86aa11ce63ad7007e7990b;
     } else {
         $vaf721e88e6c0a612be51c329cb2bc12a = l_mysql_real_escape_string($vaf721e88e6c0a612be51c329cb2bc12a);
         $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_import_sources (source_name) VALUES('{$vaf721e88e6c0a612be51c329cb2bc12a}')";
         l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a, true);
         return l_mysql_insert_id();
     }
 }
    public static final function add($v6f65638723a69dfa99474478b83b7b17, $vd5d3db1765287eef77d7927cc956f50a, $ve2aeb4e882d60b1eb4b7c8cd97986a28)
    {
        $v6f65638723a69dfa99474478b83b7b17 = l_mysql_real_escape_string($v6f65638723a69dfa99474478b83b7b17);
        $vd5d3db1765287eef77d7927cc956f50a = l_mysql_real_escape_string($vd5d3db1765287eef77d7927cc956f50a);
        $ve2aeb4e882d60b1eb4b7c8cd97986a28 = (int) $ve2aeb4e882d60b1eb4b7c8cd97986a28;
        $vac5c74b64b4b8352ef2f181affb5ac2a = <<<SQL
INSERT INTO `cms3_object_fields_restrictions`
\t(`class_prefix`, `title`, `field_type_id`)
\tVALUES ('{$v6f65638723a69dfa99474478b83b7b17}', '{$vd5d3db1765287eef77d7927cc956f50a}', '{$ve2aeb4e882d60b1eb4b7c8cd97986a28}')
SQL;
        l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
        return l_mysql_insert_id();
    }
Esempio n. 4
0
 private function appendData($data, $type)
 {
     $type = l_mysql_real_escape_string($type);
     $qry = "SELECT   `id` FROM `cms_stat_sources_openstat_" . $type . "` WHERE `name` = '" . l_mysql_real_escape_string($data) . "'";
     $res = l_mysql_query($qry);
     $row = mysql_fetch_assoc($res);
     if (isset($row['id'])) {
         $this->data[$type . '_id'] = $row['id'];
     } else {
         $qry = "INSERT INTO `cms_stat_sources_openstat_" . $type . "` (`name`) VALUES ('" . l_mysql_real_escape_string($data) . "')";
         l_mysql_query($qry);
         $this->data[$type . '_id'] = l_mysql_insert_id();
     }
 }
 public function addType($v6be379826b20cc58475f636e33f4606b, $vb068931cc450442b63f5b3d276ea4297, $v1945c9a2a5e2ba6133f1db6757a35fcb = false, $vfd2a8ab94cb104d2f8e25a402c260ae4 = false)
 {
     $this->disableCache();
     $v6be379826b20cc58475f636e33f4606b = (int) $v6be379826b20cc58475f636e33f4606b;
     $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_object_types (parent_id) VALUES('{$v6be379826b20cc58475f636e33f4606b}')";
     $result = l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
     if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
         throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
     }
     $v94757cae63fd3e398c0811a976dd6bbe = l_mysql_insert_id();
     if (!$vfd2a8ab94cb104d2f8e25a402c260ae4) {
         $vac5c74b64b4b8352ef2f181affb5ac2a = "SELECT * FROM cms3_object_field_groups WHERE type_id = '{$v6be379826b20cc58475f636e33f4606b}'";
         $result = l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
         if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
             throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
         }
         while ($vf1965a857bc285d26fe22023aa5ab50d = mysql_fetch_assoc($result)) {
             $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_object_field_groups (name, title, type_id, is_active, is_visible, ord, is_locked) VALUES ('" . l_mysql_real_escape_string($vf1965a857bc285d26fe22023aa5ab50d['name']) . "', '" . l_mysql_real_escape_string($vf1965a857bc285d26fe22023aa5ab50d['title']) . "', '{$v94757cae63fd3e398c0811a976dd6bbe}', '{$vf1965a857bc285d26fe22023aa5ab50d['is_active']}', '{$vf1965a857bc285d26fe22023aa5ab50d['is_visible']}', '{$vf1965a857bc285d26fe22023aa5ab50d['ord']}', '{$vf1965a857bc285d26fe22023aa5ab50d['is_locked']}')";
             l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
             if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
                 throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
             }
             $v159ce805831f9f42598564e0fbd06f83 = $vf1965a857bc285d26fe22023aa5ab50d['id'];
             $v5f2444d49c5d43b9cf7a3d7174b983f1 = l_mysql_insert_id();
             $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_fields_controller SELECT ord, field_id, '{$v5f2444d49c5d43b9cf7a3d7174b983f1}' FROM cms3_fields_controller WHERE group_id = '{$v159ce805831f9f42598564e0fbd06f83}'";
             l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
             if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
                 throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
             }
         }
     }
     $vee085e556579b9a69e64e3eddc559b89 = false;
     if ($v6be379826b20cc58475f636e33f4606b) {
         $v328a21868fce2b3f8569db40f1aa8a89 = $this->getType($v6be379826b20cc58475f636e33f4606b);
         if ($v328a21868fce2b3f8569db40f1aa8a89) {
             $vee085e556579b9a69e64e3eddc559b89 = $v328a21868fce2b3f8569db40f1aa8a89->getHierarchyTypeId();
         }
     }
     $v599dcce2998a6b40b1e38e8c6006cb0a = new umiObjectType($v94757cae63fd3e398c0811a976dd6bbe);
     $v599dcce2998a6b40b1e38e8c6006cb0a->setName($vb068931cc450442b63f5b3d276ea4297);
     $v599dcce2998a6b40b1e38e8c6006cb0a->setIsLocked($v1945c9a2a5e2ba6133f1db6757a35fcb);
     if ($vee085e556579b9a69e64e3eddc559b89) {
         $v599dcce2998a6b40b1e38e8c6006cb0a->setHierarchyTypeId($vee085e556579b9a69e64e3eddc559b89);
     }
     $v599dcce2998a6b40b1e38e8c6006cb0a->commit();
     $this->types[$v94757cae63fd3e398c0811a976dd6bbe] = $v599dcce2998a6b40b1e38e8c6006cb0a;
     umiBranch::saveBranchedTablesRelations();
     return $v94757cae63fd3e398c0811a976dd6bbe;
 }
    public function create($v599dcce2998a6b40b1e38e8c6006cb0a = 'private')
    {
        $v3b8cb51bd8c4ef331893ce61e3f3bc39 = (int) $this->getCurrentUserId();
        if ($this->checkMessageType($v599dcce2998a6b40b1e38e8c6006cb0a) == false) {
            throw new coreException('Unkown message type \\"{$messageType}\\"');
        }
        $v07cc694b9b3fc636710fa08b6922c42b = time();
        $vac5c74b64b4b8352ef2f181affb5ac2a = <<<SQL
INSERT INTO `cms3_messages` (`sender_id`, `create_time`, `type`)
\tVALUES ('{$v3b8cb51bd8c4ef331893ce61e3f3bc39}', '{$v07cc694b9b3fc636710fa08b6922c42b}', '{$v599dcce2998a6b40b1e38e8c6006cb0a}')
SQL;
        l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
        $v009bc6ca542405d9097ae589731691fb = l_mysql_insert_id();
        return new umiMessage($v009bc6ca542405d9097ae589731691fb);
    }
Esempio n. 7
0
 public function addMirrow($vc9b148be34c2f7632fa35c418e265083)
 {
     if ($v8ec042d79ac0de3ba2c91d757c4bbf06 = $this->getMirrowId($vc9b148be34c2f7632fa35c418e265083)) {
         return $v8ec042d79ac0de3ba2c91d757c4bbf06;
     } else {
         $this->setIsUpdated();
         $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_domain_mirrows (rel) VALUES('{$this->id}')";
         l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
         $v8ec042d79ac0de3ba2c91d757c4bbf06 = l_mysql_insert_id();
         $vda570110a5cf8f2ea8b037f530ec4f5a = new domainMirrow($v8ec042d79ac0de3ba2c91d757c4bbf06);
         $vda570110a5cf8f2ea8b037f530ec4f5a->setHost($vc9b148be34c2f7632fa35c418e265083);
         $vda570110a5cf8f2ea8b037f530ec4f5a->commit();
         $this->mirrows[$v8ec042d79ac0de3ba2c91d757c4bbf06] = $vda570110a5cf8f2ea8b037f530ec4f5a;
         return $v8ec042d79ac0de3ba2c91d757c4bbf06;
     }
 }
 public function addLang($v851f5ac9941d720844d143ed9cfcf60a, $vd5d3db1765287eef77d7927cc956f50a, $vf62baf4c4ead98d50d516eca0ac5a746 = false)
 {
     $this->disableCache();
     cacheFrontend::getInstance()->flush();
     if ($v78e6dd7a49f5b0cb2106a3a434dd5c86 = $this->getLangId($v851f5ac9941d720844d143ed9cfcf60a)) {
         return $v78e6dd7a49f5b0cb2106a3a434dd5c86;
     }
     $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_langs VALUES()";
     l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
     $v78e6dd7a49f5b0cb2106a3a434dd5c86 = l_mysql_insert_id();
     $v7572559ca86e781ba8fe8073a0b725c6 = new lang($v78e6dd7a49f5b0cb2106a3a434dd5c86);
     $v7572559ca86e781ba8fe8073a0b725c6->setPrefix($v851f5ac9941d720844d143ed9cfcf60a);
     $v7572559ca86e781ba8fe8073a0b725c6->setTitle($vd5d3db1765287eef77d7927cc956f50a);
     $v7572559ca86e781ba8fe8073a0b725c6->setIsDefault($vf62baf4c4ead98d50d516eca0ac5a746);
     $v7572559ca86e781ba8fe8073a0b725c6->commit();
     $this->langs[$v78e6dd7a49f5b0cb2106a3a434dd5c86] =& $v7572559ca86e781ba8fe8073a0b725c6;
     return $v78e6dd7a49f5b0cb2106a3a434dd5c86;
 }
 public function addDomain($v67b3dba8bc6778101892eb77249db32e, $v78e6dd7a49f5b0cb2106a3a434dd5c86, $vf62baf4c4ead98d50d516eca0ac5a746 = false)
 {
     if ($v662cbf1253ac7d8750ed9190c52163e5 = $this->getDomainId($v67b3dba8bc6778101892eb77249db32e)) {
         return $v662cbf1253ac7d8750ed9190c52163e5;
     } else {
         cacheFrontend::getInstance()->flush();
         $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_domains VALUES()";
         l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
         $v662cbf1253ac7d8750ed9190c52163e5 = l_mysql_insert_id();
         $this->domains[$v662cbf1253ac7d8750ed9190c52163e5] = $vad5f82e879a9c5d6b5b442eb37e50551 = new domain($v662cbf1253ac7d8750ed9190c52163e5);
         $vad5f82e879a9c5d6b5b442eb37e50551->setHost($v67b3dba8bc6778101892eb77249db32e);
         $vad5f82e879a9c5d6b5b442eb37e50551->setIsDefault($vf62baf4c4ead98d50d516eca0ac5a746);
         $vad5f82e879a9c5d6b5b442eb37e50551->setDefaultLangId($v78e6dd7a49f5b0cb2106a3a434dd5c86);
         if ($vf62baf4c4ead98d50d516eca0ac5a746) {
             $this->setDefaultDomain($v662cbf1253ac7d8750ed9190c52163e5);
         }
         $vad5f82e879a9c5d6b5b442eb37e50551->commit();
         return $v662cbf1253ac7d8750ed9190c52163e5;
     }
 }
 public function addType($vb068931cc450442b63f5b3d276ea4297, $vd5d3db1765287eef77d7927cc956f50a, $vabf77184f55403d75b9d51d79162a7ca = "")
 {
     $this->disableCache();
     cacheFrontend::getInstance()->flush();
     if ($vb946c44d711ade3b061653732977d043 = $this->getTypeByName($vb068931cc450442b63f5b3d276ea4297, $vabf77184f55403d75b9d51d79162a7ca)) {
         $vb946c44d711ade3b061653732977d043->setTitle($vd5d3db1765287eef77d7927cc956f50a);
         return $vb946c44d711ade3b061653732977d043->getId();
     }
     $v32409b63878fa9d5541998646b533159 = l_mysql_real_escape_string($vb068931cc450442b63f5b3d276ea4297);
     $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_hierarchy_types (name) VALUES('{$v32409b63878fa9d5541998646b533159}')";
     l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
     $v94757cae63fd3e398c0811a976dd6bbe = l_mysql_insert_id();
     $v599dcce2998a6b40b1e38e8c6006cb0a = new umiHierarchyType($v94757cae63fd3e398c0811a976dd6bbe);
     $v599dcce2998a6b40b1e38e8c6006cb0a->setName($vb068931cc450442b63f5b3d276ea4297);
     $v599dcce2998a6b40b1e38e8c6006cb0a->setTitle($vd5d3db1765287eef77d7927cc956f50a);
     $v599dcce2998a6b40b1e38e8c6006cb0a->setExt($vabf77184f55403d75b9d51d79162a7ca);
     $v599dcce2998a6b40b1e38e8c6006cb0a->commit();
     $this->types[$v94757cae63fd3e398c0811a976dd6bbe] = $v599dcce2998a6b40b1e38e8c6006cb0a;
     return $v94757cae63fd3e398c0811a976dd6bbe;
 }
 public function addTemplate($v435ed7e9f07f740abf511a62c00eef6e, $vd5d3db1765287eef77d7927cc956f50a, $v662cbf1253ac7d8750ed9190c52163e5 = false, $v78e6dd7a49f5b0cb2106a3a434dd5c86 = false, $vf62baf4c4ead98d50d516eca0ac5a746 = false)
 {
     $this->disableCache();
     cacheFrontend::getInstance()->flush();
     $ve4e46deb7f9cc58c7abfb32e5570b6f3 = domainsCollection::getInstance();
     $v5a05866850c28651fe234659f6c92ada = langsCollection::getInstance();
     if (!$ve4e46deb7f9cc58c7abfb32e5570b6f3->isExists($v662cbf1253ac7d8750ed9190c52163e5)) {
         if ($ve4e46deb7f9cc58c7abfb32e5570b6f3->getDefaultDomain()) {
             $v662cbf1253ac7d8750ed9190c52163e5 = $ve4e46deb7f9cc58c7abfb32e5570b6f3->getDefaultDomain()->getId();
         } else {
             return false;
         }
     }
     if (!$v5a05866850c28651fe234659f6c92ada->isExists($v78e6dd7a49f5b0cb2106a3a434dd5c86)) {
         if ($v5a05866850c28651fe234659f6c92ada->getDefaultLang()) {
             $v78e6dd7a49f5b0cb2106a3a434dd5c86 = $v5a05866850c28651fe234659f6c92ada->getDefaultLang()->getId();
         } else {
             return false;
         }
     }
     $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_templates VALUES()";
     $result = l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
     $v74f5356453a69e438e0f58ef93103cc0 = l_mysql_insert_id();
     $v66f6181bcb4cff4cd38fbc804a036db6 = new template($v74f5356453a69e438e0f58ef93103cc0);
     $v66f6181bcb4cff4cd38fbc804a036db6->setFilename($v435ed7e9f07f740abf511a62c00eef6e);
     $v66f6181bcb4cff4cd38fbc804a036db6->setTitle($vd5d3db1765287eef77d7927cc956f50a);
     $v66f6181bcb4cff4cd38fbc804a036db6->setDomainId($v662cbf1253ac7d8750ed9190c52163e5);
     $v66f6181bcb4cff4cd38fbc804a036db6->setLangId($v78e6dd7a49f5b0cb2106a3a434dd5c86);
     $v66f6181bcb4cff4cd38fbc804a036db6->setIsDefault($vf62baf4c4ead98d50d516eca0ac5a746);
     if ($vf62baf4c4ead98d50d516eca0ac5a746) {
         $this->setDefaultTemplate($v74f5356453a69e438e0f58ef93103cc0);
     }
     $v66f6181bcb4cff4cd38fbc804a036db6->commit();
     $v66f6181bcb4cff4cd38fbc804a036db6->update();
     $this->templates[$v74f5356453a69e438e0f58ef93103cc0] = $v66f6181bcb4cff4cd38fbc804a036db6;
     return $v74f5356453a69e438e0f58ef93103cc0;
 }
Esempio n. 12
0
 /**
  * Метод для получения идентификатора Операционной Системы текущего клиента
  *
  * @return integer
  */
 private function getOsId()
 {
     require_once dirname(__FILE__) . '/libs/detect.php';
     $os = mysql_real_escape_string(Net_UserAgent_Detect::getOSString());
     $qry = "SELECT   `id` FROM `cms_stat_users_os` WHERE `name` = '" . $os . "'";
     $res = l_mysql_query($qry);
     $row = mysql_fetch_assoc($res);
     if (isset($row['id'])) {
         return $row['id'];
     } else {
         $qry = "INSERT INTO `cms_stat_users_os` (`name`) VALUES ('" . $os . "')";
         l_mysql_query($qry);
         return l_mysql_insert_id();
     }
 }
Esempio n. 13
0
 protected function createKey($vd6fe1d0be6347b8ef2427fa629c04485)
 {
     $vd6fe1d0be6347b8ef2427fa629c04485 = trim($vd6fe1d0be6347b8ef2427fa629c04485, "/");
     $vf961aedab905271a350c4e6eb6d7b6b9 = "//";
     $va722790b49e8eb1f37a1c672326ec501 = 0;
     foreach (explode("/", $vd6fe1d0be6347b8ef2427fa629c04485) as $v3c6e0b8a9c15224a8228b9a98ca1531d) {
         $v3c6e0b8a9c15224a8228b9a98ca1531d = l_mysql_real_escape_string($v3c6e0b8a9c15224a8228b9a98ca1531d);
         $vf961aedab905271a350c4e6eb6d7b6b9 .= $v3c6e0b8a9c15224a8228b9a98ca1531d . "/";
         if ($vbb90bf734107ea3b2f4c14a5d4bc4f91 = $this->getKey($vf961aedab905271a350c4e6eb6d7b6b9)) {
             $va722790b49e8eb1f37a1c672326ec501 = $vbb90bf734107ea3b2f4c14a5d4bc4f91;
         } else {
             $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms_reg (rel, var, val) VALUES ('{$va722790b49e8eb1f37a1c672326ec501}', '{$v3c6e0b8a9c15224a8228b9a98ca1531d}', '')";
             l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a, true);
             $va722790b49e8eb1f37a1c672326ec501 = $vbb90bf734107ea3b2f4c14a5d4bc4f91 = (int) l_mysql_insert_id();
         }
     }
     return $vbb90bf734107ea3b2f4c14a5d4bc4f91;
 }
 public function addFieldsGroup($vb068931cc450442b63f5b3d276ea4297, $vd5d3db1765287eef77d7927cc956f50a, $v4264c638e0098acb172519b0436db099 = true, $ve1c6c9ef2fcbe75f26f815c4ef2e60b4 = true)
 {
     if ($vdb0f6f37ebeb6ea09489124345af2a45 = $this->getFieldsGroupByName($vb068931cc450442b63f5b3d276ea4297)) {
         return $vdb0f6f37ebeb6ea09489124345af2a45->getId();
     }
     $vac5c74b64b4b8352ef2f181affb5ac2a = "SELECT MAX(ord) FROM cms3_object_field_groups WHERE type_id = '{$this->id}'";
     $result = l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
     if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
         throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
     }
     if (list($v8bef1cc20ada3bef55fdf132cb2a1cb9) = mysql_fetch_row($result)) {
         $v8bef1cc20ada3bef55fdf132cb2a1cb9 = (int) $v8bef1cc20ada3bef55fdf132cb2a1cb9 + 5;
     } else {
         $v8bef1cc20ada3bef55fdf132cb2a1cb9 = 1;
     }
     $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_object_field_groups (type_id, ord) VALUES('{$this->id}', '{$v8bef1cc20ada3bef55fdf132cb2a1cb9}')";
     l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
     if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
         throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
     }
     $v6c26c1979a522c2dd7e76e527aa69ca5 = l_mysql_insert_id();
     $v38f582e54454005ec0664831734e1152 = new umiFieldsGroup($v6c26c1979a522c2dd7e76e527aa69ca5);
     $v38f582e54454005ec0664831734e1152->setName($vb068931cc450442b63f5b3d276ea4297);
     $v38f582e54454005ec0664831734e1152->setTitle($vd5d3db1765287eef77d7927cc956f50a);
     $v38f582e54454005ec0664831734e1152->setIsActive($v4264c638e0098acb172519b0436db099);
     $v38f582e54454005ec0664831734e1152->setIsVisible($ve1c6c9ef2fcbe75f26f815c4ef2e60b4);
     $v38f582e54454005ec0664831734e1152->commit();
     $this->field_groups[$v6c26c1979a522c2dd7e76e527aa69ca5] = $v38f582e54454005ec0664831734e1152;
     $this->field_all_groups[$v6c26c1979a522c2dd7e76e527aa69ca5] = $v38f582e54454005ec0664831734e1152;
     $v2af1d1812273df0bd0f720da7068f8a6 = umiObjectTypesCollection::getInstance()->getSubTypesList($this->id);
     $v7dabf5c198b0bab2eaa42bb03a113e55 = sizeof($v2af1d1812273df0bd0f720da7068f8a6);
     for ($v865c0c0b4ab0e063e5caa3387c1a8741 = 0; $v865c0c0b4ab0e063e5caa3387c1a8741 < $v7dabf5c198b0bab2eaa42bb03a113e55; $v865c0c0b4ab0e063e5caa3387c1a8741++) {
         $vd4fd255f51559df00de5424b64292413 = $v2af1d1812273df0bd0f720da7068f8a6[$v865c0c0b4ab0e063e5caa3387c1a8741];
         if ($v599dcce2998a6b40b1e38e8c6006cb0a = umiObjectTypesCollection::getInstance()->getType($vd4fd255f51559df00de5424b64292413)) {
             $v599dcce2998a6b40b1e38e8c6006cb0a->addFieldsGroup($vb068931cc450442b63f5b3d276ea4297, $vd5d3db1765287eef77d7927cc956f50a, $v4264c638e0098acb172519b0436db099, $ve1c6c9ef2fcbe75f26f815c4ef2e60b4);
         } else {
             throw new coreException("Can't load object type #{$vd4fd255f51559df00de5424b64292413}");
         }
     }
     cacheFrontend::getInstance()->flush();
     return $v6c26c1979a522c2dd7e76e527aa69ca5;
 }
 protected function loadNodeId()
 {
     $va2a378958abe1e16d9a95dd3ad727378 = l_mysql_real_escape_string($_SERVER['SERVER_ADDR']);
     $result = l_mysql_query("SELECT `id` FROM `cms3_cluster_nodes` WHERE `node_ip` = '{$va2a378958abe1e16d9a95dd3ad727378}'");
     if (mysql_num_rows($result)) {
         list($vd515995b533ca9885d38f38535debc73) = mysql_fetch_row($result);
         $this->nodeId = $vd515995b533ca9885d38f38535debc73;
         return true;
     } else {
         $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO `cms3_cluster_nodes` (`node_ip`) VALUES ('{$va2a378958abe1e16d9a95dd3ad727378}')";
         l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
         $this->nodeId = l_mysql_insert_id();
         return true;
     }
 }
Esempio n. 16
0
    /**
     * Метод для поиска Id домена по его имени
     *
     * @param string $hostname
     * @return integer
     */
    protected function searchHostIdByHostname($hostname)
    {    	
    	$name = l_mysql_real_escape_string($hostname);
            
        $qry = "SELECT   `rel` FROM `cms3_domain_mirrows` WHERE `host` = '".$name."'";
        $res = l_mysql_query($qry);
        $row = mysql_fetch_assoc($res);
        if (isset($row['rel']) && ($row['rel'] > 0)) {
            $qry = "SELECT   `host` FROM `cms3_domains` WHERE `id`='". $row['rel'] ."'";
            $res = l_mysql_query($qry);
            $row = mysql_fetch_assoc($res);
            if(isset($row['host']) && ($row['host']!='')) $name = $row['host'];
        } else {
            $qry = "SELECT   `id` FROM `cms3_domains` WHERE `host`='". $name ."'";
            $res = l_mysql_query($qry);
            $row = mysql_fetch_assoc($res);
            if(!isset($row['id']) || ($row['id']==0)) {
                $qry = "SELECT   `host` FROM `cms3_domains` WHERE `is_default`='1'";
                $res = l_mysql_query($qry);
                $row = mysql_fetch_assoc($res);
                if(isset($row['host']) && ($row['host']!='')) $name = $row['host'];
            }                
        }
        
        
        $qry = "SELECT   `group_id` FROM `cms_stat_sites` WHERE `name` = '" . $name . "'";
        $res = l_mysql_query($qry);
        $row = mysql_fetch_assoc($res);
        if (isset($row['group_id'])) {
            return $row['group_id'];            
        }        
        
        $qry = "INSERT INTO `cms_stat_sites_groups` (`name`) VALUES ('" . $name . "')";
        l_mysql_query($qry);
        $id = l_mysql_insert_id();
        $qry = "INSERT INTO `cms_stat_sites` (`name`, `group_id`) VALUES ('" . $name . "', " . $id . ")";
        l_mysql_query($qry);

        return $id;     	
    }
Esempio n. 17
0
 public function addElement($vd5d4bb9b2c282937ee64b1fb0495ef08, $v0715f6d9497f93911417c9c324265771, $vb068931cc450442b63f5b3d276ea4297, $vd84ff935144e00c3e1d395c2379aca47, $v94757cae63fd3e398c0811a976dd6bbe = false, $v662cbf1253ac7d8750ed9190c52163e5 = false, $v78e6dd7a49f5b0cb2106a3a434dd5c86 = false, $vd02e12eb6d6c3f6ebd763197df01e211 = false)
 {
     $this->disableCache();
     $vd5d4bb9b2c282937ee64b1fb0495ef08 = (int) $vd5d4bb9b2c282937ee64b1fb0495ef08;
     $v662cbf1253ac7d8750ed9190c52163e5 = (int) $v662cbf1253ac7d8750ed9190c52163e5;
     $v78e6dd7a49f5b0cb2106a3a434dd5c86 = (int) $v78e6dd7a49f5b0cb2106a3a434dd5c86;
     $vd02e12eb6d6c3f6ebd763197df01e211 = (int) $vd02e12eb6d6c3f6ebd763197df01e211;
     if ($v94757cae63fd3e398c0811a976dd6bbe === false) {
         if ($vb946c44d711ade3b061653732977d043 = umiHierarchyTypesCollection::getInstance()->getType($v0715f6d9497f93911417c9c324265771)) {
             $v94757cae63fd3e398c0811a976dd6bbe = umiObjectTypesCollection::getInstance()->getBaseType($vb946c44d711ade3b061653732977d043->getName(), $vb946c44d711ade3b061653732977d043->getExt());
             if (!$v94757cae63fd3e398c0811a976dd6bbe) {
                 throw new coreException("There is no base object type for hierarchy type #{$v0715f6d9497f93911417c9c324265771}");
                 return false;
             }
         } else {
             throw new coreException("Wrong hierarchy type id given");
             return false;
         }
     } else {
         $v7ae7003da59ae71dcc9f8638ef50593d = umiObjectTypesCollection::getInstance()->getType($v94757cae63fd3e398c0811a976dd6bbe);
         if (!$v7ae7003da59ae71dcc9f8638ef50593d) {
             throw new coreException("Wrong object type id given");
             return false;
         }
         $v0715f6d9497f93911417c9c324265771 = $v7ae7003da59ae71dcc9f8638ef50593d->getHierarchyTypeId();
         $vb946c44d711ade3b061653732977d043 = umiHierarchyTypesCollection::getInstance()->getType($v0715f6d9497f93911417c9c324265771);
     }
     $vd0e45878043844ffc41aac437e86b602 = null;
     if (!$v662cbf1253ac7d8750ed9190c52163e5) {
         if ($vd5d4bb9b2c282937ee64b1fb0495ef08 == 0) {
             $v662cbf1253ac7d8750ed9190c52163e5 = cmsController::getInstance()->getCurrentDomain()->getId();
         } else {
             $vd0e45878043844ffc41aac437e86b602 = $this->getElement($vd5d4bb9b2c282937ee64b1fb0495ef08, true, true);
             $v662cbf1253ac7d8750ed9190c52163e5 = $vd0e45878043844ffc41aac437e86b602->getDomainId();
         }
     }
     if (!$v78e6dd7a49f5b0cb2106a3a434dd5c86) {
         if ($vd5d4bb9b2c282937ee64b1fb0495ef08 == 0) {
             $v78e6dd7a49f5b0cb2106a3a434dd5c86 = cmsController::getInstance()->getCurrentLang()->getId();
         } else {
             if (!$vd0e45878043844ffc41aac437e86b602) {
                 $vd0e45878043844ffc41aac437e86b602 = $this->getElement($vd5d4bb9b2c282937ee64b1fb0495ef08, true, true);
             }
             $v78e6dd7a49f5b0cb2106a3a434dd5c86 = $vd0e45878043844ffc41aac437e86b602->getLangId();
         }
     }
     if (!$vd02e12eb6d6c3f6ebd763197df01e211) {
         $vd02e12eb6d6c3f6ebd763197df01e211 = templatesCollection::getInstance()->getHierarchyTypeTemplate($vb946c44d711ade3b061653732977d043->getName(), $vb946c44d711ade3b061653732977d043->getExt());
         if ($vd02e12eb6d6c3f6ebd763197df01e211 === false) {
             $vd02e12eb6d6c3f6ebd763197df01e211 = $this->getDominantTplId($vd5d4bb9b2c282937ee64b1fb0495ef08);
             if (!$vd02e12eb6d6c3f6ebd763197df01e211) {
                 $v4f2afc9c4099ee1f39c9f551123e54bd = templatesCollection::getInstance()->getDefaultTemplate($v662cbf1253ac7d8750ed9190c52163e5, $v78e6dd7a49f5b0cb2106a3a434dd5c86);
                 if (!$v4f2afc9c4099ee1f39c9f551123e54bd instanceof template) {
                     throw new coreException("Failed to detect default template");
                 }
                 $vd02e12eb6d6c3f6ebd763197df01e211 = $v4f2afc9c4099ee1f39c9f551123e54bd->getId();
             }
         }
     }
     if ($vd5d4bb9b2c282937ee64b1fb0495ef08) {
         $this->addUpdatedElementId($vd5d4bb9b2c282937ee64b1fb0495ef08);
     } else {
         $this->addUpdatedElementId($this->getDefaultElementId());
     }
     if ($vaf31437ce61345f416579830a98c91e5 = $this->objects->addObject($vb068931cc450442b63f5b3d276ea4297, $v94757cae63fd3e398c0811a976dd6bbe)) {
         $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_hierarchy (rel, type_id, domain_id, lang_id, tpl_id, obj_id) VALUES('{$vd5d4bb9b2c282937ee64b1fb0495ef08}', '{$v0715f6d9497f93911417c9c324265771}', '{$v662cbf1253ac7d8750ed9190c52163e5}', '{$v78e6dd7a49f5b0cb2106a3a434dd5c86}', '{$vd02e12eb6d6c3f6ebd763197df01e211}', '{$vaf31437ce61345f416579830a98c91e5}')";
         l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
         $v7057e8409c7c531a1a6e9ac3df4ed549 = l_mysql_insert_id();
         $v8e2dcfd7e7e24b1ca76c1193f645902b = $this->getElement($v7057e8409c7c531a1a6e9ac3df4ed549, true);
         $v8e2dcfd7e7e24b1ca76c1193f645902b->setAltName($vd84ff935144e00c3e1d395c2379aca47);
         $vac5c74b64b4b8352ef2f181affb5ac2a = "SELECT MAX(ord) FROM cms3_hierarchy WHERE rel = '{$vd5d4bb9b2c282937ee64b1fb0495ef08}'";
         $result = l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
         if (list($v8bef1cc20ada3bef55fdf132cb2a1cb9) = mysql_fetch_row($result)) {
             $v8e2dcfd7e7e24b1ca76c1193f645902b->setOrd($v8bef1cc20ada3bef55fdf132cb2a1cb9 + 1);
         }
         $v8e2dcfd7e7e24b1ca76c1193f645902b->commit();
         $this->elements[$v7057e8409c7c531a1a6e9ac3df4ed549] = $v8e2dcfd7e7e24b1ca76c1193f645902b;
         $this->addUpdatedElementId($vd5d4bb9b2c282937ee64b1fb0495ef08);
         $this->addUpdatedElementId($v7057e8409c7c531a1a6e9ac3df4ed549);
         if ($vd5d4bb9b2c282937ee64b1fb0495ef08) {
             $vc975d8201fe751ebb3429336eeee7d3b = $this->getElement($vd5d4bb9b2c282937ee64b1fb0495ef08);
             if ($vc975d8201fe751ebb3429336eeee7d3b instanceof umiHierarchyElement) {
                 $vd011f21d73bbed77facded50f36b9e7d = $this->getObjectInstances($vc975d8201fe751ebb3429336eeee7d3b->getObject()->getId());
                 if (sizeof($vd011f21d73bbed77facded50f36b9e7d) > 1) {
                     foreach ($vd011f21d73bbed77facded50f36b9e7d as $v249d9032fd2c81de7f755fc06b1c397a) {
                         if ($v249d9032fd2c81de7f755fc06b1c397a == $vd5d4bb9b2c282937ee64b1fb0495ef08) {
                             continue;
                         }
                         $this->symlinks[] = array($v7057e8409c7c531a1a6e9ac3df4ed549, $v249d9032fd2c81de7f755fc06b1c397a);
                     }
                 }
             }
         }
         $this->misc_elements[] = $v7057e8409c7c531a1a6e9ac3df4ed549;
         $this->buildRelationNewNodes($v7057e8409c7c531a1a6e9ac3df4ed549);
         return $v7057e8409c7c531a1a6e9ac3df4ed549;
     } else {
         throw new coreException("Failed to create new object for hierarchy element");
         return false;
     }
 }
 public function cloneObject($va77b1053cb200e022574f213c7553d88)
 {
     $va77b1053cb200e022574f213c7553d88 = (int) $va77b1053cb200e022574f213c7553d88;
     $v25d877efea6783c4bc6117555350c1d3 = false;
     $vd82f268d5a82fc66260ad083d1a2e5b4 = $this->getObject($va77b1053cb200e022574f213c7553d88);
     if ($vd82f268d5a82fc66260ad083d1a2e5b4 instanceof umiObject) {
         $v2ac03ecbbe52ba8d9e62808d586f02aa = "INSERT INTO cms3_objects (name, is_locked, type_id, owner_id) SELECT name, is_locked, type_id, owner_id FROM cms3_objects WHERE id = '{$va77b1053cb200e022574f213c7553d88}'";
         l_mysql_query($v2ac03ecbbe52ba8d9e62808d586f02aa);
         if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
             throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
             return false;
         }
         $vadf62911d523a4c7be2611e6b5f23612 = l_mysql_insert_id();
         $v2ac03ecbbe52ba8d9e62808d586f02aa = "INSERT INTO cms3_object_content (obj_id, field_id, int_val, varchar_val, text_val, rel_val, tree_val,float_val)  SELECT '{$vadf62911d523a4c7be2611e6b5f23612}' as obj_id, field_id, int_val, varchar_val, text_val, rel_val, tree_val,float_val FROM cms3_object_content WHERE obj_id = '{$va77b1053cb200e022574f213c7553d88}'";
         l_mysql_query($v2ac03ecbbe52ba8d9e62808d586f02aa);
         if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
             throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
             return false;
         }
         $v25d877efea6783c4bc6117555350c1d3 = $vadf62911d523a4c7be2611e6b5f23612;
     }
     return $v25d877efea6783c4bc6117555350c1d3;
 }
Esempio n. 19
0
 public static function getWordId($vc47d187067c6cf953245f128b5fde62a)
 {
     $vc47d187067c6cf953245f128b5fde62a = str_replace("037", "", $vc47d187067c6cf953245f128b5fde62a);
     $vc47d187067c6cf953245f128b5fde62a = trim($vc47d187067c6cf953245f128b5fde62a, "\r\n\t? ;.,!@#\$%^&*()_+-=\\/:<>{}[]'\"`~|");
     $vc47d187067c6cf953245f128b5fde62a = wa_strtolower($vc47d187067c6cf953245f128b5fde62a);
     if (wa_strlen($vc47d187067c6cf953245f128b5fde62a) < 3) {
         return false;
     }
     $vc47d187067c6cf953245f128b5fde62a = l_mysql_real_escape_string($vc47d187067c6cf953245f128b5fde62a);
     $vac5c74b64b4b8352ef2f181affb5ac2a = "SELECT id FROM cms3_search_index_words WHERE word = '{$vc47d187067c6cf953245f128b5fde62a}'";
     $result = l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a, true);
     if (list($v83ca49d02d735958e354492a19f076b0) = mysql_fetch_row($result)) {
         return $v83ca49d02d735958e354492a19f076b0;
     } else {
         $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO cms3_search_index_words (word) VALUES('{$vc47d187067c6cf953245f128b5fde62a}')";
         $result = l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a, true);
         return (int) l_mysql_insert_id();
     }
 }