%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 3.137.164.69
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/wizards/bitrix/demo/modules/idea/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/wizards/bitrix/demo/modules/idea/index.php
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
	die();

if(!CModule::IncludeModule('blog'))
	return;

if(!CModule::IncludeModule('iblock'))
	return;

if(!CModule::IncludeModule('idea'))
	return;

//Install Iblock
include(dirname(__FILE__)."/../content/index.php");
include(dirname(__FILE__)."/../iblock/services-idea.php");

//Install Blog
__IncludeLang(GetLangFileName(dirname(__FILE__)."/lang/", "/".basename(__FILE__)));

$siteID = $arParams["site_id"];
if(strlen($arParams["site_id"]) <= 0)
	$siteID = "s1";

$SocNetGroupID = false;
$IdeaBlogGroupName = "[".$siteID."] ".GetMessage("IDEA_DEMO_BLOG_GROUP_NAME");
$IdeaBlogUrl = "idea_".$siteID;

$db_blog_group = CBlogGroup::GetList(array("ID" => "ASC"), array("SITE_ID" => $siteID, "NAME" => $IdeaBlogGroupName));
if ($res_blog_group = $db_blog_group->Fetch())
     $SocNetGroupID = $res_blog_group["ID"];

if (!$SocNetGroupID)
    $SocNetGroupID = CBlogGroup::Add(
        array(
            "SITE_ID" => $siteID, 
            "NAME" => $IdeaBlogGroupName
        )
    );

$arBlog = CBlog::GetByUrl($arParams["BLOG_URL"]);
if(!$arBlog)
{
    $blogID = CBlog::Add(
            Array(
                    "NAME" =>  GetMessage("IDEA_DEMO_BLOG_NAME")." [".$siteID."]",
                    "DESCRIPTION" => "",
                    "GROUP_ID" => $SocNetGroupID,
                    "ENABLE_IMG_VERIF" => 'Y',
                    "EMAIL_NOTIFY" => 'Y',
                    "ENABLE_RSS" => "Y",
                    "ALLOW_HTML" => "Y",
                    "URL" => $IdeaBlogUrl,
                    "ACTIVE" => "Y",
                    "=DATE_CREATE" => $DB->GetNowFunction(),
                    "=DATE_UPDATE" => $DB->GetNowFunction(),
                    "SOCNET_GROUP_ID" => 1,
                    "PERMS_POST" => Array("1" => BLOG_PERMS_READ, "2" => BLOG_PERMS_WRITE), 
                    "PERMS_COMMENT" => array("1" => BLOG_PERMS_WRITE , "2" => BLOG_PERMS_WRITE),
                    "PATH" => '/content/idea/',
            )
    );

    //UF
    $arUFIdByName = array();
    $arStatusList = CIdeaManagment::getInstance()->GetStatusList();
    foreach($arStatusList as $UF)
        $arUFIdByName[$UF["XML_ID"]] = $UF["ID"];

    //Categories
    $categoryID = array();

    $categoryID[0][] = CBlogCategory::Add(Array("BLOG_ID" => $blogID, "NAME" => GetMessage("IDEA_BLOG_DEMO_CATEGORY_1")));
    $categoryID[0][] = CBlogCategory::Add(Array("BLOG_ID" => $blogID, "NAME" => GetMessage("IDEA_BLOG_DEMO_CATEGORY_2")));

    $categoryID[1][] = $categoryID[0][1];
    $categoryID[1][] = CBlogCategory::Add(Array("BLOG_ID" => $blogID, "NAME" => GetMessage("IDEA_BLOG_DEMO_CATEGORY_3")));

    $categoryID[2][] = $categoryID[0][1];
    $categoryID[2][] = CBlogCategory::Add(Array("BLOG_ID" => $blogID, "NAME" => GetMessage("IDEA_BLOG_DEMO_CATEGORY_4")));

    $categoryID[3][] = CBlogCategory::Add(Array("BLOG_ID" => $blogID, "NAME" => GetMessage("IDEA_BLOG_DEMO_CATEGORY_5")));

    //Post messages
    $arBlogPostFields = array();
    $arBlogPostFields[] = Array(
            "TITLE" => GetMessage("IDEA_BLOG_DEMO_MESSAGE_TITLE_1"),
            "DETAIL_TEXT" => GetMessage("IDEA_BLOG_DEMO_MESSAGE_BODY_1"),
            "DETAIL_TEXT_TYPE" => "text",
            "BLOG_ID" => $blogID,
            "AUTHOR_ID" => 1,
            "=DATE_CREATE" => $DB->GetNowFunction(),
            "=DATE_PUBLISH" => $DB->GetNowFunction(),
            "PUBLISH_STATUS" => BLOG_PUBLISH_STATUS_PUBLISH,
            "ENABLE_TRACKBACK" => 'N',
            "ENABLE_COMMENTS" => 'Y',
            "CATEGORY_ID" =>  implode(",", $categoryID[0]),
            "UF_CATEGORY_CODE" => ToUpper(GetMessage("IDEA_UF_CATEGORY_CODE_1")),
            "UF_STATUS" => $arUFIdByName["NEW"],
            "PERMS_POST" => Array(1 => BLOG_PERMS_READ, 2 => BLOG_PERMS_READ),
            "PERMS_COMMENT" => Array(1 => BLOG_PERMS_WRITE, 2 => BLOG_PERMS_WRITE),
            "PATH" => '/content/idea/#post_id#/',
            "CODE" => "mahogany_furniture",
    );

    $arBlogPostFields[] = Array(
            "TITLE" => GetMessage("IDEA_BLOG_DEMO_MESSAGE_TITLE_2"),
            "DETAIL_TEXT" => GetMessage("IDEA_BLOG_DEMO_MESSAGE_BODY_2"),
            "DETAIL_TEXT_TYPE" => "text",
            "BLOG_ID" => $blogID,
            "AUTHOR_ID" => 1,
            "=DATE_CREATE" => $DB->GetNowFunction(),
            "=DATE_PUBLISH" => $DB->GetNowFunction(),
            "PUBLISH_STATUS" => BLOG_PUBLISH_STATUS_PUBLISH,
            "ENABLE_TRACKBACK" => 'N',
            "ENABLE_COMMENTS" => 'Y',
            "CATEGORY_ID" =>  implode(",", $categoryID[1]),
            "UF_CATEGORY_CODE" => ToUpper(GetMessage("IDEA_UF_CATEGORY_CODE_2")),
            "UF_STATUS" => $arUFIdByName["PROCESSING"],
            "PERMS_POST" => Array(1 => BLOG_PERMS_READ, 2 => BLOG_PERMS_READ),
            "PERMS_COMMENT" => Array(1 => BLOG_PERMS_WRITE, 2 => BLOG_PERMS_WRITE),
            "PATH" => '/content/idea/#post_id#/',
            "CODE" => "courier_delivery",
    );

    $arBlogPostFields[] = Array(
            "TITLE" => GetMessage("IDEA_BLOG_DEMO_MESSAGE_TITLE_3"),
            "DETAIL_TEXT" => GetMessage("IDEA_BLOG_DEMO_MESSAGE_BODY_3"),
            "DETAIL_TEXT_TYPE" => "text",
            "BLOG_ID" => $blogID,
            "AUTHOR_ID" => 1,
            "=DATE_CREATE" => $DB->GetNowFunction(),
            "=DATE_PUBLISH" => $DB->GetNowFunction(),
            "PUBLISH_STATUS" => BLOG_PUBLISH_STATUS_PUBLISH,
            "ENABLE_TRACKBACK" => 'N',
            "ENABLE_COMMENTS" => 'Y',
            "CATEGORY_ID" =>  implode(",", $categoryID[2]),
            "UF_CATEGORY_CODE" => ToUpper(GetMessage("IDEA_UF_CATEGORY_CODE_3")),
            "UF_STATUS" => $arUFIdByName["COMPLETED"],
            "PERMS_POST" => Array(1 => BLOG_PERMS_READ, 2 => BLOG_PERMS_READ),
            "PERMS_COMMENT" => Array(1 => BLOG_PERMS_WRITE, 2 => BLOG_PERMS_WRITE),
            "PATH" => '/content/idea/#post_id#/',
            "CODE" => "thanks",
    );

    $arBlogPostFields[] = Array(
            "TITLE" => GetMessage("IDEA_BLOG_DEMO_MESSAGE_TITLE_4"),
            "DETAIL_TEXT" => GetMessage("IDEA_BLOG_DEMO_MESSAGE_BODY_4"),
            "DETAIL_TEXT_TYPE" => "text",
            "BLOG_ID" => $blogID,
            "AUTHOR_ID" => 1,
            "=DATE_CREATE" => $DB->GetNowFunction(),
            "=DATE_PUBLISH" => $DB->GetNowFunction(),
            "PUBLISH_STATUS" => BLOG_PUBLISH_STATUS_PUBLISH,
            "ENABLE_TRACKBACK" => 'N',
            "ENABLE_COMMENTS" => 'Y',
            "CATEGORY_ID" =>  implode(",", $categoryID[3]),
            "UF_CATEGORY_CODE" => ToUpper(GetMessage("IDEA_UF_CATEGORY_CODE_4")),
            "UF_STATUS" => $arUFIdByName["NEW"],
            "PERMS_POST" => Array(1 => BLOG_PERMS_READ, 2 => BLOG_PERMS_READ),
            "PERMS_COMMENT" => Array(1 => BLOG_PERMS_WRITE, 2 => BLOG_PERMS_WRITE),
            "PATH" => '/content/idea/#post_id#/',
            "CODE" => "redesign",
    );

    $arBlogPostId = array();
    foreach($arBlogPostFields as $BlogPostFields)
        $arBlogPostId[] = CBlogPost::Add($BlogPostFields);

    foreach($arBlogPostId as $key=>$BlogPostId)
    {
        if(!is_array($categoryID[$key])) continue;

        foreach($categoryID[$key] as $v)
            CBlogPostCategory::Add(Array("BLOG_ID" => $blogID, "POST_ID" => $BlogPostId, "CATEGORY_ID" => $v));
    }

    //Post Comments
    $arBlogCommentFields = array();
    $arBlogCommentFields[] = Array(
            "TITLE" => '',
            "POST_TEXT" => GetMessage("IDEA_BLOG_DEMO_COMMENT_BODY_1"),
            "BLOG_ID" => $blogID,
            "POST_ID" => $arBlogPostId[2],
            "PARENT_ID" => 0,
            "AUTHOR_ID" => 1,
            "DATE_CREATE" => ConvertTimeStamp(false, "FULL"), 
            "AUTHOR_IP" => "192.168.0.108",
            "PATH" => "/content/idea/#post_id#/?commentId=#comment_id###comment_id#"
    );
    $arBlogCommentFields[] = Array(
            "TITLE" => '',
            "POST_TEXT" => GetMessage("IDEA_BLOG_DEMO_COMMENT_BODY_3"),
            "BLOG_ID" => $blogID,
            "POST_ID" => $arBlogPostId[2],
            "PARENT_ID" => 0,
            "AUTHOR_ID" => 1,
            "DATE_CREATE" => ConvertTimeStamp(false, "FULL"), 
            "AUTHOR_IP" => "192.168.0.108",
            "PATH" => "/content/idea/#post_id#/?commentId=#comment_id###comment_id#"
    );
    $arBlogCommentFields[] = Array(
            "TITLE" => '',
            "POST_TEXT" => GetMessage("IDEA_BLOG_DEMO_COMMENT_BODY_2"),
            "BLOG_ID" => $blogID,
            "POST_ID" => $arBlogPostId[1],
            "PARENT_ID" => 0,
            "AUTHOR_ID" => 1,
            "DATE_CREATE" => ConvertTimeStamp(false, "FULL"), 
            "AUTHOR_IP" => "192.168.0.108",
            "PATH" => "/content/idea/#post_id#/?commentId=#comment_id###comment_id#"
    );

    $arCommentId = array();
    foreach($arBlogCommentFields as $BlogCommentFields)
        $arCommentId[] = CBlogComment::Add($BlogCommentFields);

    CIdeaManagment::getInstance()->IdeaComment($arCommentId[0])->Bind();
    CIdeaManagment::getInstance()->IdeaComment($arCommentId[2])->Bind();
}
else
    $blogID = $arBlog["ID"];

$file = file_get_contents($_SERVER["DOCUMENT_ROOT"]."/content/idea/index.php");
if ($file)
{
	$file = str_replace("#IDEA_BLOG_CODE#", $IdeaBlogUrl, $file);
        $file = str_replace("#IDEA_BIND_STATUS_DEFAULT#", $arUFIdByName["NEW"], $file);
        $file = str_replace("#SITE_DIR#", '/', $file);
	if ($f = fopen($_SERVER["DOCUMENT_ROOT"]."/content/idea/index.php", "w"))
	{
		@fwrite($f, $file);
		@fclose($f);
	}
}

CUrlRewriter::Add(array(
        "CONDITION" => "#^/content/idea/#",
        "RULE" => "",
        "ID" => "bitrix:idea",
        "PATH" => "/content/idea/index.php"
));
?>

Youez - 2016 - github.com/yon3zu
LinuXploit