예제 #1
0
            case "delete":
                @set_time_limit(0);
                $DB->StartTransaction();
                if (!$cData->Delete($ID)) {
                    $DB->Rollback();
                    $lAdmin->AddGroupError(GetMessage("rub_del_err"), $ID);
                }
                $DB->Commit();
                break;
                // активация/деактивация
            // активация/деактивация
            case "activate":
            case "deactivate":
                if ($rsData = $cData->GetByID($ID)) {
                    $arFields["ACTIVE"] = $_REQUEST['action'] == "activate" ? "Y" : "N";
                    if (!$cData->Update($ID, $arFields)) {
                        $lAdmin->AddGroupError(GetMessage("rub_save_error") . $cData->LAST_ERROR, $ID);
                    }
                } else {
                    $lAdmin->AddGroupError(GetMessage("rub_save_error") . " " . GetMessage("rub_no_rubric"), $ID);
                }
                break;
        }
    }
}
$lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "id", "align" => "right", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("parser_active"), "sort" => "active", "align" => "left", "default" => true), array("id" => "NAME", "content" => GetMessage("parser_name"), "sort" => "name", "default" => true), array("id" => "TYPE", "content" => GetMessage("parser_type"), "sort" => "type", "default" => true), array("id" => "TYPE_RUN", "content" => GetMessage("parser_type_run"), "sort" => "type_run", "default" => true), array("id" => "TIMESTAMP_X", "content" => GetMessage("parser_updated"), "sort" => "timestamp_x", "default" => true), array("id" => "START_LAST_TIME_X", "content" => GetMessage("parser_start_last_time"), "sort" => "start_last_time_x", "default" => true)));
$rsData = $cData->GetList(array($by => $order), $arFilter);
$rsData = new CAdminResult($rsData, $sTableID);
$rsData->NavStart();
$lAdmin->NavText($rsData->GetNavPrint(GetMessage("parser_nav")));
$rsIBlock = CIBlock::GetList(array("name" => "asc"), array("ACTIVE" => "Y"));
예제 #2
0
                 file_put_contents($_SERVER['DOCUMENT_ROOT'].$oldDir.'/.htaccess', str_replace($oldNoCache, '', $oldHtaccess));
         }
     }
     $filename = basename($PROFILE['SETUP']['URL_DATA_FILE']);
     $noCache = "<Files $filename>Header unset Cache-Control \"max-age=1\"</Files>";
     $dir = dirname($PROFILE['SETUP']['URL_DATA_FILE']);
     if(file_exists($_SERVER['DOCUMENT_ROOT'].$dir.'/.htaccess'))
     {
         $htaccess = file_get_contents($_SERVER['DOCUMENT_ROOT'].$dir.'/.htaccess');
         if(!strpos($htaccess, $noCache))
             file_put_contents($_SERVER['DOCUMENT_ROOT'].$dir.'/.htaccess', $htaccess.PHP_EOL.$noCache);
     }
     */
 }
 if ($ID) {
     $dbProfile->Update($ID, $arFields);
 } else {
     $ID = $dbProfile->Add($arFields);
 }
 switch ($PROFILE['SETUP']['TYPE_RUN']) {
     //case 'agent':
     //CExportproAgent::AddAgent($ID, $PROFILE['SETUP']['DAT_START'], $PROFILE['SETUP']['PERIOD']);
     //CExportproCron::CronRun($ID, $PROFILE['SETUP'], true);
     //break;
     case 'cron':
         //CExportproAgent::DelAgent($ID);
         CExportproAgent::AddAgent($ID, $PROFILE["SETUP"]);
         //CExportproCron::CronRun( $ID, $PROFILE["SETUP"] );
         break;
     case 'comp':
         CExportproAgent::DelAgent($ID);