Вход Регистрация
Файл: core/includes/admin/sub/modules_news.php
Строк: 95
<?php
#####################################
# ShopCMS: Скрипт интернет-магазина
# Copyright (c) by ADGroup
# http://shopcms.ru
#####################################
        //news module

        
if (!strcmp($sub"news"))
        {
        if ( 
CONF_BACKEND_SAFEMODE != && (!isset($_SESSION["log"]) || !in_array(18,$relaccess))) //unauthorized
        
{
                          
$smarty->assign("admin_sub_dpt""error_forbidden.tpl.html");
                        } else {


                function 
_getUrlToSubmit()
                {
                        
$url ADMIN_FILE."?dpt=modules&sub=news";
                        if ( isset(
$_GET["offset"]) )
                                
$url .= "&offset=".$_GET["offset"];
                        if ( isset(
$_GET["show_all"]) )
                                
$url .= "&show_all=".$_GET["show_all"];
                        return 
$url;
                }

                function 
_getUrlToDelete()
                {
                        return 
_getUrlToSubmit();
                }

                if (isset(
$_GET["save_successful"])) //show successful save confirmation message
                        
$smarty->assign("configuration_saved"1);

                
//current time
                
$s dtConvertToStandartFormget_current_time() );
                
$smarty->assign"current_date"$s );

                if ( isset(
$_POST["news_save"]) )
                {
                        if (
CONF_BACKEND_SAFEMODE//this action is forbidden when SAFE MODE is ON
                        
{
                                
Redirect_getUrlToSubmit()."&safemode=yes" );
                        }

                        
$picture "";

                        
$NID newsAddNews($_POST["add_date"], $_POST["title"], $_POST["textToPrePublication"],
                                        
$_POST["textToPublication"], $_POST["textToMail"] );
                        if ( isset(
$_POST["send"]) ) //send news to subscribers
                                
newsSendNews$NID );

                        
Redirect_getUrlToSubmit()."&save_successful=yes" );
                }

                if ( isset(
$_GET["edit"]) )
                {
                
$edit_news newsGetNewsToEdit($_GET["edit"]);
                
$edit_news["textToPrePublication"] = html_spchars($edit_news["textToPrePublication"]);
                
$edit_news["textToPublication"] = html_spchars($edit_news["textToPublication"]);
                
$smarty->assign"edit_news"$edit_news );
                
$smarty->assign"edit_news_id", (int)$_GET["edit"]);
                
$smarty->assign"news_editor"1);
                }

                if ( isset(
$_GET["add_news"]) )
                {
                
$smarty->assign"news_editor"1);
                }

                if ( isset(
$_POST["update_news"]) )
                {
                        if (
CONF_BACKEND_SAFEMODE//this action is forbidden when SAFE MODE is ON
                        
{
                                
Redirect_getUrlToSubmit()."&safemode=yes" );
                        }

                        
newsUpdateNews($_POST["add_date"], $_POST["title"], $_POST["textToPrePublication"], $_POST["textToPublication"], $_POST["textToMail"], $_POST["edit_news_id"] );
                        if ( isset(
$_POST["send"]) ) //send news to subscribers
                                
newsSendNews($_POST["edit_news_id"]);
                        
Redirect_getUrlToSubmit()."&save_successful=yes" );
                }

                if (isset(
$_GET["delete"]))
                {
                        if (
CONF_BACKEND_SAFEMODE//this action is forbidden when SAFE MODE is ON
                        
{
                                
Redirect_getUrlToDelete()."&safemode=yes" );
                        }
                        
newsDeleteNews($_GET["delete"]);
                        
Redirect_getUrlToDelete() );
                }


                
$callBackParam        = array();
                
$news_posts                = array();
                
$navigatorHtml GetNavigatorHtml(ADMIN_FILE."?dpt=modules&sub=news"20,
                                                
'newsGetAllNews'$callBackParam$news_posts$offset$count );
                
$smarty->assign"navigator"$navigatorHtml );
                
$smarty->assign"news_posts"$news_posts );

                
$smarty->hassign"urlToSubmit"_getUrlToSubmit() );
                
$smarty->hassign"urlToDelete"_getUrlToDelete() );

                
//set sub-department template
                
$smarty->assign"admin_sub_dpt""modules_news.tpl.html" );
        }
        }
?>
Онлайн: 0
Реклама