<?php namespace Freetrix\Iblock; use Freetrix\Main\Entity; use Freetrix\Main\Localization\Loc; Loc::loadMessages(__FILE__); /** * Class SectionTable * * Fields: * <ul> * <li> ID int mandatory * <li> TIMESTAMP_X datetime mandatory default 'CURRENT_TIMESTAMP' * <li> MODIFIED_BY int optional * <li> DATE_CREATE datetime optional * <li> CREATED_BY int optional * <li> IBLOCK_ID int mandatory * <li> IBLOCK_SECTION_ID int optional * <li> ACTIVE bool optional default 'Y' * <li> GLOBAL_ACTIVE bool optional default 'Y' * <li> SORT int optional default 500 * <li> NAME string(255) mandatory * <li> PICTURE int optional * <li> LEFT_MARGIN int optional * <li> RIGHT_MARGIN int optional * <li> DEPTH_LEVEL int optional * <li> DESCRIPTION string optional * <li> DESCRIPTION_TYPE enum ('text', 'html') optional default 'text' * <li> SEARCHABLE_CONTENT string optional * <li> CODE string(255) optional
<? require_once($_SERVER['DOCUMENT_ROOT']."/freetrix/modules/main/include/prolog_admin_before.php"); define('ADMIN_MODULE_NAME', 'seo'); use Freetrix\Main; use Freetrix\Main\Text\Converter; use Freetrix\Main\Localization\Loc; use Freetrix\Seo\Engine; Loc::loadMessages(dirname(__FILE__).'/../../main/Helpers.php'); Loc::loadMessages(dirname(__FILE__).'/seo_search.php'); if (!$USER->CanDoOperation('seo_tools')) { $APPLICATION->AuthForm(Loc::getMessage("ACCESS_DENIED")); } if(!Main\Loader::includeModule('seo')) { require($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/prolog_admin_after.php"); ShowError(Loc::getMessage("SEO_ERROR_NO_MODULE")); require($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/epilog_admin.php"); } if(!Main\Loader::includeModule('socialservices')) { require($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/prolog_admin_after.php"); ShowError(Loc::getMessage("SEO_ERROR_NO_MODULE_SOCSERV")); require($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/epilog_admin.php"); }
<?php namespace Freetrix\Main\Diag; use Freetrix\Main; Main\Localization\Loc::loadMessages(__FILE__); class HttpExceptionHandlerOutput implements IExceptionHandlerOutput { function renderExceptionMessage(\Exception $exception, $debug = false) { if ($debug) { echo ExceptionHandlerFormatter::format($exception, true); } else { $p = Main\IO\Path::convertRelativeToAbsolute("/error.php"); if (Main\IO\File::isFileExists($p)) { include $p; } else { $context = Main\Application::getInstance(); if ($context) { echo Main\Localization\Loc::getMessage("eho_render_exception_message"); } else { echo "A error occurred during execution of this script. You can turn on extended error reporting in .settings.php file."; } } } } }
<? require_once($_SERVER['DOCUMENT_ROOT']."/freetrix/modules/main/include/prolog_admin_before.php"); define('ADMIN_MODULE_NAME', 'seo'); use Freetrix\Main; use Freetrix\Main\Text\Converter; use Freetrix\Main\Localization\Loc; use Freetrix\Seo\SitemapTable; use Freetrix\Seo\SitemapRuntime; use Freetrix\Seo\SitemapRuntimeTable; Loc::loadMessages(dirname(__FILE__).'/seo_sitemap.php'); if (!$USER->CanDoOperation('seo_tools')) { $APPLICATION->AuthForm(Loc::getMessage("ACCESS_DENIED")); } if(!Main\Loader::includeModule('seo')) { require($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/prolog_admin_after.php"); ShowError(Loc::getMessage("SEO_ERROR_NO_MODULE")); require($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/epilog_admin.php"); } $tableID = "tbl_sitemap"; $oSort = new CAdminSorting($tableID, "ID", "desc"); $adminList = new CAdminList($tableID, $oSort);
<?php /** * Freetrix Framework * @package freetrix * @subpackage seo * @copyright 2001-2013 Freetrix */ namespace Freetrix\Seo; use Freetrix\Main; use Freetrix\Main\Entity; use Freetrix\Main\Localization\Loc; Loc::loadMessages('/freetrix/modules/seo/admin/sitemap_edit.php'); // Table with settings class SitemapTable extends Entity\DataManager { const SETTINGS_DEFAULT_FILE_MASK = '*.php,*.html'; const ACTIVE = 'Y'; const INACTIVE = 'N'; public static function getFilePath() { return __FILE__; } public static function getTableName() { return 'b_seo_sitemap'; } public static function getMap() { $fieldsMap = array('ID' => array('data_type' => 'integer', 'primary' => true, 'autocomplete' => true), 'TIMESTAMP_X' => array('data_type' => 'datetime'), 'SITE_ID' => array('data_type' => 'string', 'required' => true), 'ACTIVE' => array('data_type' => 'boolean', 'values' => array(self::INACTIVE, self::ACTIVE)), 'NAME' => array('data_type' => 'string', 'required' => true, 'title' => Loc::getMessage('SITEMAP_NAME')), 'DATE_RUN' => array('data_type' => 'datetime'), 'SETTINGS' => array('data_type' => 'text'));
require_once($_SERVER["DOCUMENT_ROOT"].FX_ROOT."/modules/main/prolog.php"); if (!$USER->CanDoOperation('seo_tools') || !check_freetrix_sessid()) die(GetMessage("ACCESS_DENIED")); use Freetrix\Seo\Engine; use Freetrix\Main\Text\Converter; use Freetrix\Main\Localization\Loc; use Freetrix\Main\IO\Path; \Freetrix\Main\Loader::includeModule('seo'); \Freetrix\Main\Loader::includeModule('socialservices'); CUtil::JSPostUnescape(); Loc::loadMessages(dirname(__FILE__).'/../include.php'); $engine = new Engine\Yandex(); if(isset($_REQUEST['action'])) { $res = array(); $arDomain = null; if(isset($_REQUEST['domain']) && strlen($_REQUEST['domain']) > 0) { $bFound = false; $arDomains = \CSeoUtils::getDomainsList(); foreach($arDomains as $arDomain) { if($arDomain['DOMAIN'] == $_REQUEST['domain'] && rtrim($arDomain['SITE_DIR'], '/') == rtrim($_REQUEST['dir'], '/'))