Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/cvetdv.ru/bitrix/modules/wbs24.cookiepro/ |
Upload File : |
<?php namespace Wbs24\Cookiepro; use Bitrix\Main\Config\Option; use Bitrix\Main\Localization\Loc; use \Bitrix\Main\Page\Asset; class Init { protected $moduleId; public $lastError; public function __construct() { $this->moduleId = basename(__DIR__); } public function getModuleId() { return $this->moduleId; } public static function CookieInit() { $MODULE_ID = "wbs24.cookiepro"; $prefix = "wbs24_cookiepro"; if (IsModuleInstalled($MODULE_ID)) { $turn_on = Option::get($MODULE_ID, $prefix ."turn_on_" . SITE_ID, "N", SITE_ID); if ( $turn_on == "Y" && !isset($_COOKIE['wbs24_cookie']) ) { $enable_time = Option::get($MODULE_ID, $prefix ."enable_time_" . SITE_ID, "365", SITE_ID); $text = Option::get($MODULE_ID, $prefix ."text_" . SITE_ID, "", SITE_ID); $link = Option::get($MODULE_ID, $prefix ."link_" . SITE_ID, "/cookie/", SITE_ID); $btn_text = Option::get($MODULE_ID, $prefix ."btn_text_" . SITE_ID, "OK", SITE_ID); $text_br_rad = Option::get($MODULE_ID, $prefix ."text_br_rad_" . SITE_ID, "0", SITE_ID); $btn_br_rad = Option::get($MODULE_ID, $prefix ."btn_br_rad_" . SITE_ID, "0", SITE_ID); $text_bg = Option::get($MODULE_ID, $prefix ."textBg_" . SITE_ID, "#ffffff", SITE_ID); $text_color = Option::get($MODULE_ID, $prefix ."textColor_" . SITE_ID, "#000000", SITE_ID); $btn_bg = Option::get($MODULE_ID, $prefix ."btnBg_" . SITE_ID, "#63aa28", SITE_ID); $btn_color = Option::get($MODULE_ID, $prefix ."btnColor_" . SITE_ID, "#ffffff", SITE_ID); $link_color = Option::get($MODULE_ID, $prefix ."linkColor_" . SITE_ID, "#000000", SITE_ID); $link_hover_color = Option::get($MODULE_ID, $prefix ."linkHoverColor_" . SITE_ID, "#000000", SITE_ID); $btn_hover_bg = Option::get($MODULE_ID, $prefix ."btnHoverBg_" . SITE_ID, "#63aa28", SITE_ID); $btn_hover_color = Option::get($MODULE_ID, $prefix ."btnHoverColor_" . SITE_ID, "#ffffff", SITE_ID); Asset::getInstance()->addString(" <script type=\"text/javascript\"> const wbs24_cookie_params = { 'turn_on' : '" .$turn_on. "', 'enable_time' : '" .$enable_time. "', 'text' : '" .$text. "', 'link' : '" .$link. "', 'btn_text' : '" .$btn_text. "', 'text_bg' : '" .$text_bg. "', 'text_color' : '" .$text_color. "', 'btn_bg' : '" .$btn_bg. "', 'btn_color' : '" .$btn_color. "', 'link_color' : '" .$link_color. "', 'link_hover_color' : '" .$link_hover_color. "', 'btn_hover_bg' : '" .$btn_hover_bg. "', 'btn_hover_color' : '" .$btn_hover_color. "', 'text_br_rad' : '" .$text_br_rad. "', 'btn_br_rad' : '" .$btn_br_rad. "', } </script>", true ); Asset::getInstance()->addJs("/bitrix/js/{$MODULE_ID}/script.js"); Asset::getInstance()->addCss("/bitrix/css/{$MODULE_ID}/style.css", true); //Asset::getInstance()->addString("<link href='/bitrix/css/{$MODULE_ID}/style.css' rel='stylesheet' media='print' onload=\"this.media='all'\";'>"); //Asset::getInstance()->addString("<script defer src=\"bitrix/js/{$MODULE_ID}/script.js\"></script>"); } } } } require_once('autoload.php'); ?>