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(); }
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); }
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; }
/** * Метод для получения идентификатора Операционной Системы текущего клиента * * @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(); } }
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; } }
/** * Метод для поиска 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; }
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; }
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(); } }