コード例 #1
0
 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);
     }
     #-------------------------------------------------------------------------------
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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;
     #-------------------------------------------------------------------------------
     #-------------------------------------------------------------------------------
 }
コード例 #4
0
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') {
コード例 #5
0
ファイル: Update.comp.php プロジェクト: carriercomm/jbs
<?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'];
#-------------------------------------------------------------------------------
コード例 #6
0
ファイル: NoticeEdit.comp.php プロジェクト: carriercomm/jbs
<?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']) {
コード例 #7
0
ファイル: SMS.comp.php プロジェクト: carriercomm/jbs
        }
    }
    #-------------------------------------------------------------------------------
    //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));
#-------------------------------------------------------------------------------
コード例 #8
0
<?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':
コード例 #9
0
ファイル: Artichow.php プロジェクト: carriercomm/jbs
<?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  <цвета столбцов>
*/
#-------------------------------------------------------------------------------
コード例 #10
0
<?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;
    #-------------------------------------------------------------------------------
コード例 #11
0
<?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'));
#-------------------------------------------------------------------------------
コード例 #12
0
ファイル: Build.comp.php プロジェクト: carriercomm/jbs
<?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);
コード例 #13
0
ファイル: PatternOut.comp.php プロジェクト: carriercomm/jbs
/** @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'];
}
#-------------------------------------------------------------------------------
コード例 #14
0
<?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':
コード例 #15
0
ファイル: ISPswSuspend.comp.php プロジェクト: carriercomm/jbs
<?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);
コード例 #16
0
ファイル: Palette.comp.php プロジェクト: carriercomm/jbs
<?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);
}
#-------------------------------------------------------------------------------
# Все цвета в палитре
コード例 #17
0
ファイル: Invoices.comp.php プロジェクト: carriercomm/jbs
<?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', 'Не удалось удалить связанный файл');
}
コード例 #18
0
/******************************************************************************/
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;
コード例 #19
0
ファイル: Import.comp.php プロジェクト: carriercomm/jbs
<?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))) {
コード例 #20
0
ファイル: UserRegister.comp.php プロジェクト: carriercomm/jbs
<?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);
    }
    #-------------------------------------------------------------------------------
コード例 #21
0
<?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);
}
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
コード例 #22
0
ファイル: Services.comp.php プロジェクト: carriercomm/jbs
<?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)) {
コード例 #23
0
<?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();
# для построения графиков на выхлопе
#-------------------------------------------------------------------------------
# перебираем группы серверов, ищщем те где автобалансировка не отключена
コード例 #24
0
<?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);
#-------------------------------------------------------------------------------
コード例 #25
0
<?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);
コード例 #26
0
ファイル: New.comp.php プロジェクト: carriercomm/jbs
<?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':
コード例 #27
0
ファイル: Logs.comp.php プロジェクト: carriercomm/jbs
<?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);
コード例 #28
0
ファイル: VPSCreate.comp.php プロジェクト: carriercomm/jbs
<?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();
コード例 #29
0
ファイル: Statistics.comp.php プロジェクト: carriercomm/jbs
#-------------------------------------------------------------------------------
/** @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);
コード例 #30
0
ファイル: Logout.comp.php プロジェクト: carriercomm/jbs
<?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);
}