public function Select($ServerID) { /******************************************************************************/ $__args_types = array('integer'); #------------------------------------------------------------------------------- $__args__ = Func_Get_Args(); eval(FUNCTION_INIT); /******************************************************************************/ $Settings = DB_Select('Servers', '*', array('UNIQ', 'ID' => $ServerID)); #------------------------------------------------------------------------------- switch (ValueOf($Settings)) { case 'error': return ERROR | @Trigger_Error('[HostingServer->Select]: не удалось выбрать сервер'); case 'exception': return new gException('SERVER_NOT_FOUND', 'Указаный сервер не найден'); case 'array': #------------------------------------------------------------------------------- $this->SystemID = $Settings['Params']['SystemID']; #------------------------------------------------------------------------------- $this->Settings = $Settings; #------------------------------------------------------------------------------- if (Is_Error(System_Load(SPrintF('libs/%s.php', $this->SystemID)))) { @Trigger_Error('[HostingServer->Select]: не удалось загрузить целевую библиотеку'); } #------------------------------------------------------------------------------- return TRUE; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- }
public function FindSystem($ExtraIPOrderID, $OrderType, $DependOrderID) { /****************************************************************************/ $__args_types = array('integer', 'string', 'integer'); $__args__ = Func_Get_Args(); eval(FUNCTION_INIT); /****************************************************************************/ /* find server */ Debug(SPrintF('[system/classes/ExtraIPServer]: OrderType = %s', $OrderType)); #------------------------------------------------------------------------------- $Columns = array(SPrintF('(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `%sOrdersOwners`.`OrderID`) AS `ServerID`', $OrderType), 'Login'); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $OrderServer = DB_Select(SPrintF('%sOrdersOwners', $OrderType), $Columns, array('UNIQ', 'ID' => $DependOrderID)); switch (ValueOf($OrderServer)) { case 'error': return ERROR | @Trigger_Error('[Server->Select]: ошибка поиска зависимого заказа'); case 'exception': return new gException('DEPEND_ORDER_NOT_FOUND', 'Не найден заказ к которому необходимо добавить/удалить IP адрес'); case 'array': #------------------------------------------------------------------------------- $SysInfo = DB_Select('Servers', '*', array('UNIQ', 'ID' => $OrderServer['ServerID'])); switch (ValueOf($SysInfo)) { case 'error': return ERROR | @Trigger_Error('[Server->Select]: не удалось выбрать сервер'); case 'exception': return new gException('SERVER_NOT_FOUND', 'Указаный сервер не найден'); case 'array': /* find server info */ #------------------------------------------------------------------------- # add User Login on server $SysInfo['UserLogin'] = $OrderServer['Login']; Debug(SPrintF('[system/classes/ExtraIPServer]: OrderType = %s', $OrderType)); Debug(SPrintF('[system/classes/ExtraIPServer]: found ICS: %s', $SysInfo['Params']['SystemID'])); $this->SystemID = $SysInfo['Params']['SystemID']; $this->Settings = $SysInfo; if (Is_Error(System_Load(SPrintF('libs/%s.php', $this->SystemID)))) { @Trigger_Error('[Server->Select]: не удалось загрузить целевую библиотеку'); } // + надо загрузить собсно либу для работы с IP адресами #------------------------------------------------------------------------------- return TRUE; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- default: return ERROR | @Trigger_Error(101); } default: return ERROR | @Trigger_Error(101); } }
public function Select($ServerID) { /******************************************************************************/ $__args_types = array('integer'); #------------------------------------------------------------------------------- $__args__ = Func_Get_Args(); eval(FUNCTION_INIT); /******************************************************************************/ Debug('[system/classes/DomainServer.class.php]: function Select'); #------------------------------------------------------------------------------- $Settings = DB_Select('Servers', '*', array('UNIQ', 'ID' => $ServerID)); #------------------------------------------------------------------------------- switch (ValueOf($Settings)) { case 'error': return ERROR | @Trigger_Error('[DomainServer->Select]: не удалось выбрать регистратора'); case 'exception': return new gException('REGISTRATOR_NOT_FOUND', 'Указаный регистратор не найден'); case 'array': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- $this->SystemID = $Settings['Params']['SystemID']; #------------------------------------------------------------------------------- $this->Settings = $Settings; #------------------------------------------------------------------------------- if (Is_Error(System_Load(SPrintF('libs/%s.php', $this->Settings['Params']['SystemID'])))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- return TRUE; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- }
eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Args = isset($Args) ? $Args : Args(); #------------------------------------------------------------------------------- $id = (int) @$Args['id']; # elid лицензии $elid = (string) @$Args['elid']; # происходящее событие $module = (string) @$Args['module']; $IP = (string) @$_SERVER['REMOTE_ADDR']; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- Debug(SPrintF('[comp/www/API/ISPswSettingURL]: id = "%s"; elid = "%s"; module = "%s"', $id, $elid, $module)); #------------------------------------------------------------------------------- if (Is_Error(System_Load('libs/XXTEA.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if ($id < 1) { return new gException('ID_NOT_SET', 'Не задан идентификатор лицензии'); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if ($elid != 'install') { return new gException('IS_NOT_INSTALL', 'Работает только при инсталляции'); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if ($module != 'dns') {
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $Args = Args(); #------------------------------------------------------------------------------- $Commit = (bool) @$Args['Commit']; $UserID = (int) @$Args['UserID']; #------------------------------------------------------------------------------- if (Is_Error(System_Load('libs/HTTP.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- Header('Content-type: text/plain; charset=utf-8'); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $__SYSLOG =& $GLOBALS['__SYSLOG']; #------------------------------------------------------------------------------- echo SPrintF("%s обновлений\n", $Commit ? 'Применение' : 'Проверка'); #------------------------------------------------------------------------------- echo "Получение снимка файловой системы\n--\n"; #------------------------------------------------------------------------------- $Snapshot = array(); #------------------------------------------------------------------------------- $Folders = array('hosts', 'styles', 'db', 'scripts', 'others', 'patches'); #------------------------------------------------------------------------------- $HostsIDs = $GLOBALS['HOST_CONF']['HostsIDs']; #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Args = Args(); #------------------------------------------------------------------------------- $TableID = (string) @$Args['TableID']; $RowID = (int) @$Args['RowID']; $UserNotice = (string) @$Args['UserNotice']; #------------------------------------------------------------------------------- if (Is_Error(System_Load('modules/Authorisation.mod'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Notice = DB_Select(SPrintF('%sOwners', $TableID), array('ID', 'UserNotice', 'UserID'), array('UNIQ', 'ID' => $RowID)); #------------------------------------------------------------------------------- switch (ValueOf($Notice)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------------------- if ($GLOBALS['__USER']['ID'] != $Notice['UserID']) { if (!$GLOBALS['__USER']['IsAdmin']) {
} } #------------------------------------------------------------------------------- //Debug(print_r($LimitSchemeID, true)); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $MessageLength = MB_StrLen($Message); #------------------------------------------------------------------------------- Debug(SPrintF('[comp/Tasks/SMS]: длинна: %s, сообщение (%s)', $MessageLength, $Message)); Debug(SPrintF('[comp/Tasks/SMS]: SMS шлюз (%s)', $ServerSettings['Params']['Provider'])); #Debug(SPrintF('[comp/Tasks/SMS]: API ключ (%s)', $ServerSettings['Params']['ApiKey'])); Debug(SPrintF('[comp/Tasks/SMS]: Отправитель (%s)', $ServerSettings['Params']['Sender'])); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (Is_Error(System_Load(SPrintF('classes/%s.class.php', $ServerSettings['Params']['Provider'])))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Regulars = Regulars(); $MobileCountry = 'PriceDefault'; $RegCountrys = array('PriceRu' => $Regulars['SMSPriceRu'], 'PriceUa' => $Regulars['SMSPriceUa'], 'PriceSng' => $Regulars['SMSPriceSng'], 'PriceZone1' => $Regulars['SMSPriceZone1'], 'PriceZone2' => $Regulars['SMSPriceZone2']); #------------------------------------------------------------------------------- foreach ($RegCountrys as $RegCountryKey => $RegCountry) { if (Preg_Match($RegCountry, $Mobile)) { $MobileCountry = $RegCountryKey; } } Debug(SPrintF('[comp/Tasks/SMS]: Страна определена (%s)', $MobileCountry)); #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Alex Keda, for www.host-food.ru */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('Task', 'DNSmanagerOrderID'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('classes/DNSmanagerServer.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Columns = array('ID', 'UserID', 'Login', '(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `DNSmanagerOrdersOwners`.`OrderID`) AS `ServerID`', '(SELECT `IsReselling` FROM `DNSmanagerSchemes` WHERE `DNSmanagerSchemes`.`ID` = `DNSmanagerOrdersOwners`.`SchemeID`) as `IsReselling`', '(SELECT `Name` FROM `DNSmanagerSchemes` WHERE `DNSmanagerSchemes`.`ID` = `DNSmanagerOrdersOwners`.`SchemeID`) as `SchemeName`'); $DNSmanagerOrder = DB_Select('DNSmanagerOrdersOwners', $Columns, array('UNIQ', 'ID' => $DNSmanagerOrderID)); #------------------------------------------------------------------------------- switch (ValueOf($DNSmanagerOrder)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------------------- $ClassDNSmanagerServer = new DNSmanagerServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassDNSmanagerServer->Select((int) $DNSmanagerOrder['ServerID']); #------------------------------------------------------------------------------- switch (ValueOf($IsSelected)) { case 'error':
<?php #------------------------------------------------------------------------------- /** @author Лапшин С.М. (Joonte Ltd.) */ #------------------------------------------------------------------------------- if (Is_Error(System_Load('libs/Color.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- foreach (array('BarPlot', 'LinePlot', 'Pie') as $Class) { #----------------------------------------------------------------------------- $IsLoad = Load(SPrintF('%s/others/billing/artichow/%s.class.php', SYSTEM_PATH, $Class)); if (Is_Error($IsLoad)) { return ERROR | @Trigger_Error(500); } } #------------------------------------------------------------------------------- /** * Формирование гистограммы. * * Функция формирует, а затем записывает в файл ($File) изображение гистограммы по * переданным пользователем данным($Lines). Первым элементом массива $Lines подпись к * легенде для данного столбца гистограммы с ключем 'Name'. * * @param string <заголовок гистограммы> * @param string <полный путь с именем файла-результата> * @param array <исходные данные> * @param array <подписи к оси Ox> * @param array <цвета столбцов> */ #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Alex Keda, for www.host-food.ru */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('Task'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('libs/BillManager.php', 'libs/HTTP.php', 'libs/Server.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- # get config values $Config = Config(); #------------------------------------------------------------------------------- if (!$Config['Tasks']['Types']['GC']['ISPswCheckLicensesSettings']) { return TRUE; } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Settings = SelectServerSettingsByService(51000); #------------------------------------------------------------------------------- if (!Is_Array($Settings)) { #------------------------------------------------------------------------------- Debug(SPrintF('[comp/Tasks/ISPswCheckLicenses]: no configured servers for ISPsw service')); #------------------------------------------------------------------------------- return TRUE; #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Alex Keda, for www.host-food.ru */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('classes/HostingServer.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Config = Config(); $Settings = $Config['Tasks']['Types']['HostingCPUUsage']; #------------------------------------------------------------------------------- # достаём время выполнения $ExecuteTime = Comp_Load('Formats/Task/ExecuteTime', array('ExecuteTime' => $Settings['ExecuteTime'], 'ExecuteDays' => @$Settings['ExecuteDays'], 'DefaultTime' => MkTime(10, 15, 0, Date('n'), Date('j') + 1, Date('Y')))); if (Is_Error($ExecuteTime)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- # если неактивна, то через день запуск if (!$Settings['IsActive']) { return $ExecuteTime; } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Servers = DB_Select('Servers', array('ID', 'Address', 'IsActive'), array('Where' => '(SELECT `ServiceID` FROM `ServersGroups` WHERE `Servers`.`ServersGroupID` = `ServersGroups`.`ID`) = 10000', 'SortOn' => 'Address')); #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('InvoiceID'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('classes/DOM.class.php', 'libs/Wizard.php', 'libs/Upload.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Invoice = DB_Select('Invoices', array('ID', 'CreateDate', 'ContractID', 'PaymentSystemID', 'Summ'), array('UNIQ', 'ID' => $InvoiceID)); #------------------------------------------------------------------------------- switch (ValueOf($Invoice)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #--------------------------------------------------------------------------- $InvoiceID = $Invoice['ID']; #--------------------------------------------------------------------------- $Contract = DB_Select('Contracts', array('ID', 'CreateDate', 'ProfileID'), array('UNIQ', 'ID' => $Invoice['ContractID'])); #--------------------------------------------------------------------------- switch (ValueOf($Contract)) { case 'error': return ERROR | @Trigger_Error(500);
/** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('LinkID', 'Patterns', 'PatternOutID'); /******************************************************************************/ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Links =& Links(); # Коллекция ссылок $Template =& $Links[$LinkID]; /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('classes/Session.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table = $Options = array(); #------------------------------------------------------------------------------- foreach (Array_Keys($Patterns) as $PatternID) { $Options[$PatternID] = $Patterns[$PatternID]['Name']; } #------------------------------------------------------------------------------- $Session =& $Template['Session']; #------------------------------------------------------------------------------- if (isset($Session['PatternOutID'])) { $PatternOutID = $Session['PatternOutID']; } #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('ClauseID', 'Prefix', 'Width', 'Groups'); /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('libs/Image.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- if (!Comp_IsLoaded('Clauses/ImagesGallery')) { #----------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $DOM =& $Links['DOM']; #----------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/ClauseImage.js}')); #----------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); } #------------------------------------------------------------------------------- $Images = DB_Select('ClausesFiles', array('ID', 'Comment', 'FileData'), array('Where' => SPrintF("`ClauseID` = %u AND `FileName` LIKE '%s%%'", $ClauseID, DB_Escape($Prefix)))); #------------------------------------------------------------------------------- switch (ValueOf($Images)) { case 'error':
<?php #------------------------------------------------------------------------------- /** @author Alex Keda, for www.host-food.ru */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('Task', 'ISPswOrderID'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('libs/BillManager.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Columns = array('*', '(SELECT `ProfileID` FROM `Contracts` WHERE `Contracts`.`ID` = `ISPswOrdersOwners`.`ContractID`) as `ProfileID`', '(SELECT `elid` FROM `ISPswLicenses` WHERE `ISPswOrdersOwners`.`LicenseID`=`ISPswLicenses`.`ID`) AS `elid`', '(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `ISPswOrdersOwners`.`OrderID`) AS `ServerID`'); $ISPswOrder = DB_Select('ISPswOrdersOwners', $Columns, array('UNIQ', 'ID' => $ISPswOrderID)); #------------------------------------------------------------------------------- switch (ValueOf($ISPswOrder)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------------------- $Server = DB_Select('Servers', '*', array('UNIQ', 'ID' => $ISPswOrder['ServerID'])); #------------------------------------------------------------------------------- switch (ValueOf($Server)) { case 'error': return ERROR | @Trigger_Error(500);
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('libs/Color.php', 'classes/DOM.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Standard'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Цветовая палитра'); #------------------------------------------------------------------------------- $HostsIDs = IO_Scan(SPrintF('%s/styles/', SYSTEM_PATH)); if (Is_Error($HostsIDs)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- # Все цвета в палитре
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('Invoice'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('libs/Upload.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if ($Invoice['StatusID'] != 'Rejected') { #------------------------------------------------------------------------------- $Comp = Comp_Load('Formats/Invoice/Number', $Invoice['ID']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- return new gException('INVOICE_CAN_NOT_DELETED', SPrintF('Счет №%s не может быть удален', $Comp)); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (!DeleteUploadedFile('Invoices', $Invoice['ID'])) { return new gException('CANNOT_DELETE_FILE', 'Не удалось удалить связанный файл'); }
/******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Config = Config(); #------------------------------------------------------------------------------- $Settings = $Config['Tasks']['Types']['GC']['DomainCheckPriceListSettings']; #------------------------------------------------------------------------------- if (!$Settings['IsActive']) { return TRUE; } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Theme = "Проверка стоимости доменных имён"; #------------------------------------------------------------------------------- if (Is_Error(System_Load('classes/DomainServer.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Servers = DB_Select('Servers', array('ID', 'Params'), array('Where' => array('`IsActive` = "yes"', '(SELECT `ServiceID` FROM `ServersGroups` WHERE `Servers`.`ServersGroupID` = `ServersGroups`.`ID`) = 20000'))); #------------------------------------------------------------------------------- switch (ValueOf($Servers)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': #------------------------------------------------------------------------------- # No more... Debug("[comp/Tasks/GC/DomainCheckPriceList]: Регистраторы не найдены"); #------------------------------------------------------------------------------- return TRUE;
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Args = Args(); #------------------------------------------------------------------------------- $IsDelete = (bool) @$Args['IsDelete']; #------------------------------------------------------------------------------- Header('Content-type: text/plain; charset=utf-8'); #------------------------------------------------------------------------------- if (Is_Error(System_Load('modules/Authorisation.mod', 'libs/Upload.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Upload = Upload_Get('DataImport'); #------------------------------------------------------------------------------- switch (ValueOf($Upload)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return 'Файл базы данных не был загружен'; case 'array': #--------------------------------------------------------------------------- $Data = $Upload['Data']; #--------------------------------------------------------------------------- if ($gZip = @GzInflate(SubStr($Upload['Data'], 10))) {
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Args = isset($Args) ? $Args : Args(); #------------------------------------------------------------------------------- $Eval = (string) @$Args['Eval']; #------------------------------------------------------------------------------- if (Is_Error(System_Load('classes/DOM.class.php', 'libs/Server.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- if (isset($GLOBALS['__USER'])) { #------------------------------------------------------------------------------- $__USER = $GLOBALS['__USER']; #------------------------------------------------------------------------------- if (!SetCookie('OwnerID', $__USER['ID'])) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $_COOKIE['OwnerID'] = $__USER['ID']; #------------------------------------------------------------------------------- if (!SetCookie('IsManaged', 'yes')) { return ERROR | @Trigger_Error(500); } #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Alex Keda, for www.host-food.ru */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('Task', 'ExtraIPOrderID'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('classes/ExtraIPServer.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $ExtraIPOrder = DB_Select('ExtraIPOrdersOwners', array('ID', 'UserID', 'Login', 'DependOrderID', 'SchemeID', 'ServerID', '(SELECT `Name` FROM `ExtraIPSchemes` WHERE `ExtraIPSchemes`.`ID` = `ExtraIPOrdersOwners`.`SchemeID`) as `SchemeName`'), array('UNIQ', 'ID' => $ExtraIPOrderID)); #------------------------------------------------------------------------------- switch (ValueOf($ExtraIPOrder)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('libs/Tree.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $__USER = $GLOBALS['__USER']; #------------------------------------------------------------------------------- $Path = Tree_Path('Groups', (int) $__USER['GroupID'], 'ID'); #------------------------------------------------------------------------------- switch (ValueOf($Path)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #--------------------------------------------------------------------------- $Result = array(); #--------------------------------------------------------------------------- $Where = array(SPrintF("((`GroupID` IN (%s) OR `UserID` = %u) AND `IsActive` = 'yes') OR ((SELECT COUNT(*) FROM `OrdersOwners` WHERE `OrdersOwners`.`ServiceID` = `Services`.`ID` AND `UserID` = %u) > 0)", Implode(',', $Path), $__USER['ID'], $__USER['ID']), "`IsHidden` != 'yes'"); #--------------------------------------------------------------------------- $Services = DB_Select('Services', array('ID', 'Code', 'Item', 'ServicesGroupID', 'IsActive', '(SELECT `Name` FROM `ServicesGroups` WHERE `ServicesGroups`.`ID` = `Services`.`ServicesGroupID`) as `ServicesGroupName`', '(SELECT `SortID` FROM `ServicesGroups` WHERE `ServicesGroups`.`ID` = `Services`.`ServicesGroupID`) as `ServicesSortID`'), array('SortOn' => array('ServicesSortID', 'SortID'), 'Where' => $Where)); #--------------------------------------------------------------------------- switch (ValueOf($Services)) {
<?php #------------------------------------------------------------------------------- /** @author Alex Keda, for www.host-food.ru */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('IsCreate', 'Folder'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('libs/Artichow.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Result = array('Title' => 'Распределение доходов/заказов на VPS по тарифам'); #------------------------------------------------------------------------------- if (!$IsCreate) { return $Result; } #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY'); #------------------------------------------------------------------------------- $NoBody->AddChild(new Tag('P', 'Данный вид статистики содержит информацию о доходности/нагрузке каждого из имеющихся тарифов VPS за 1 месяц (30 дней)')); $NoBody->AddChild(new Tag('P', 'Суммируются цены за месяц, всех активных заказов тарифа.')); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Graphs = array(); # для построения графиков на выхлопе #------------------------------------------------------------------------------- # перебираем группы серверов, ищщем те где автобалансировка не отключена
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('modules/Authorisation.mod', 'classes/DOM.class.php', 'libs/Tree.php', 'libs/Server.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- $__USER = $GLOBALS['__USER']; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Настройка уведомлений'); #------------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/UserNotifiesSet.js}')); #------------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('libs/WhoIs.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Config = Config(); #------------------------------------------------------------------------------ $Settings = $Config['Tasks']['Types']['DomainOrdersWhoIsUpdate']; #------------------------------------------------------------------------------ # если неактивна, то через день запуск if (!$Settings['IsActive']) { return 24 * 3600; } #------------------------------------------------------------------------------ $ExecutePeriod = Comp_Load('Formats/Task/ExecuteTime', array('ExecutePeriod' => $Settings['ExecutePeriod'], 'DefaultTime' => 120)); if (Is_Error($ExecutePeriod)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------ $ExecuteTime = Comp_Load('Formats/Task/ExecuteTime', array('ExecuteTime' => $Settings['ExecuteTime'], 'DefaultTime' => MkTime(5, 0, 0, Date('n'), Date('j') + 1, Date('Y')))); if (Is_Error($ExecuteTime)) { return ERROR | @Trigger_Error(500);
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('classes/DOM.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Args = Args(); #------------------------------------------------------------------------------- $NewID = (int) @$Args['NewID']; #------------------------------------------------------------------------------- if (!$NewID) { #------------------------------------------------------------------------------- Header('Location: /News'); #------------------------------------------------------------------------------- return NULL; #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $New = DB_Select('Clauses', 'ID', array('UNIQ', 'ID' => $NewID)); #------------------------------------------------------------------------------- switch (ValueOf($New)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception':
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('classes/DOM.class.php', 'modules/Authorisation.mod'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Administrator/AddIns')); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Дополнения → Обслуживание системы → Логи системы'); #------------------------------------------------------------------------------- $Tmp = System_Element('tmp'); if (Is_Error($Tmp)) { return ERROR | @Trigger_Error(500);
<?php #------------------------------------------------------------------------------- /** @author Alex Keda, for www.host-food.ru */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('Task', 'VPSOrderID'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('classes/VPSServer.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Columns = array('ID', 'OrderID', 'UserID', 'Login', 'IP', 'Domain', 'SchemeID', 'Password', '(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `VPSOrdersOwners`.`OrderID`) AS `ServerID`', '(SELECT `Params` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `VPSOrdersOwners`.`OrderID`) AS `Params`', '(SELECT `ProfileID` FROM `Contracts` WHERE `Contracts`.`ID` = `VPSOrdersOwners`.`ContractID`) AS `ProfileID`'); $VPSOrder = DB_Select('VPSOrdersOwners', $Columns, array('UNIQ', 'ID' => $VPSOrderID)); #------------------------------------------------------------------------------- switch (ValueOf($VPSOrder)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $VPSServer = new VPSServer();
#------------------------------------------------------------------------------- /** @author Бреславский А.В.-Лапшин С.М. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Args = Args(); #------------------------------------------------------------------------------- $IsCreate = (bool) @$Args['IsCreate']; $StartDate = (int) @$Args['StartDate']; $FinishDate = (int) @$Args['FinishDate']; $StatisticsIDs = (array) @$Args['StatisticsIDs']; $Details = (array) @$Args['Details']; #------------------------------------------------------------------------------- if (Is_Error(System_Load('modules/Authorisation.mod', 'classes/DOM.class.php', 'libs/HTMLDoc.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- # Формирование отчетов #------------------------------------------------------------------------------- if ($IsCreate) { #----------------------------------------------------------------------------- $DOM = new DOM(); #----------------------------------------------------------------------------- $Links =& Links(); #----------------------------------------------------------------------------- $Links['DOM'] =& $DOM; #----------------------------------------------------------------------------- if (Is_Error($DOM->Load('Standard'))) { return ERROR | @Trigger_Error(500);
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('modules/Authorisation.mod', 'classes/Session.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Session = new Session((string) @$_COOKIE['SessionID']); #------------------------------------------------------------------------------- if (Is_Error($Session->Delete())) { return ERROR | @Trigger_Error(400); } #------------------------------------------------------------------------------- if (!SetCookie('SessionID', 'closed', Time(), '/')) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Event = array('UserID' => $GLOBALS['__USER']['ID'], 'Text' => 'Пользователь вышел из системы'); #------------------------------------------------------------------------------- $Event = Comp_Load('Events/EventInsert', $Event); if (!$Event) { return ERROR | @Trigger_Error(500); }