Вход Регистрация
Файл: admin/module_weblog_config.php
Строк: 338
<?php
/***************************************************************************
 *                          admin_weblog_config.php
 *                       -----------------------------
 *   begin                : Monday, September 5, 2004
 *   copyright            : (C) 2005 Hyperion
 *   
 *   $Id: admin_weblog_config.php,v 1.0.0 2004/09/05, 13:17:43 Hyperion Exp $
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

define('IN_PHPBB'1);

if( !empty(
$setmodules) )
{
    
$file basename(__FILE__);
    
$module['Modules']['Настройки дневников'] = "$file";
    return;
}

//
// Let's set the root dir for phpBB
//
$phpbb_root_path "./../";
require(
$phpbb_root_path 'extension.inc');
require(
'./pagestart.' $phpEx);
include(
$phpbb_root_path 'includes/functions_selects.'.$phpEx);
include(
$phpbb_root_path 'includes/weblogs_common.'.$phpEx);
include(
$phpbb_root_path 'includes/functions_weblog.'.$phpEx);
include(
$phpbb_root_path 'language/lang_' $use_lang '/lang_weblog_admin.' $phpEx);

//
// Pull all config data
//
$sql "SELECT *
    FROM " 
WEBLOG_CONFIG_TABLE;
if(!
$result $db->sql_query($sql))
{
    
message_die(CRITICAL_ERROR"Could not query config information in admin_weblog_config"""__LINE____FILE__$sql);
}
else
{
    while( 
$row $db->sql_fetchrow($result) )
    {
        
$config_name $row['config_name'];
        
$config_value $row['config_value'];
        
$default_config[$config_name] = isset($HTTP_POST_VARS['submit']) ? str_replace("'""'"$config_value) : $config_value;
        
        
$new[$config_name] = ( isset($HTTP_POST_VARS[$config_name]) ) ? $HTTP_POST_VARS[$config_name] : $default_config[$config_name];

        if (
$config_name == 'cookie_name')
        {
            
$cookie_name str_replace('.''_'$new['cookie_name']);
        }

        if( isset(
$HTTP_POST_VARS['submit']) )
        {
            
$sql "UPDATE " WEBLOG_CONFIG_TABLE " SET
                config_value = '" 
str_replace("'""''"$new[$config_name]) . "'
                WHERE config_name = '
$config_name'";
            if( !
$db->sql_query($sql) )
            {
                
message_die(GENERAL_ERROR"Failed to update weblog configuration for $config_name"""__LINE____FILE__$sql);
            }
        }
    }

    if( isset(
$HTTP_POST_VARS['submit']) )
    {
        
$message $lang['Weblog_config_updated'] . "<br /><br />" sprintf($lang['Click_return_weblog_config'], "<a href="" . append_sid("module_weblog_config.$phpEx") . "">""</a>") . "<br /><br />" sprintf($lang['Click_return_admin_index'], "<a href="" . append_sid("index.$phpEx?pane=module") . "">""</a>");

        
message_die(GENERAL_MESSAGE$message);
    }
}

$template->set_filenames(array(
    
"body" => "admin/weblog_config_body.tpl")
);

$enable_mod_yes = ( $new['enable_mod'] ) ? ' checked="checked"' '';
$enable_mod_no = ( !$new['enable_mod'] ) ? ' checked="checked"' '';

$condense_index_yes = ( $new['condense_index'] ) ? ' checked="checked"' '';
$condense_index_no = ( !$new['condense_index'] ) ? ' checked="checked"' '';

$censor_weblogs_yes = ( $new['censor_weblog'] ) ? ' checked="checked"' '';
$censor_weblogs_no = ( !$new['censor_weblog'] ) ? ' checked="checked"' '';

$require_auth_yes = ( $new['require_auth'] ) ? ' checked="checked"' '';
$require_auth_no = ( !$new['require_auth'] ) ? ' checked="checked"' '';

$index_list_by_username_yes = ( $new['index_list_by_username'] ) ? ' checked="checked"' '';
$index_list_by_username_no = ( !$new['index_list_by_username'] ) ? ' checked="checked"' '';

$pic_uploading_enabled_yes = ( $new['pic_upload_enabled'] ) ? ' checked="checked"' '';
$pic_uploading_enabled_no = ( !$new['pic_upload_enabled'] ) ? ' checked="checked"' '';

$use_default_faceplates_yes = ( $new['use_default_faceplates'] ) ? ' checked="checked"' '';
$use_default_faceplates_no = ( !$new['use_default_faceplates'] ) ? ' checked="checked"' '';

$num_weblogs = array(123451020304050100);
$select_num_weblogs '<select name="main_blogsperpage">';
for(
$i 0$i count($num_weblogs); $i++)
{
    
$selected = ( $num_weblogs[$i] == $new['main_blogsperpage'] ) ? ' selected="selected"' '';
    
$select_num_weblogs .= '<option value="' $num_weblogs[$i] . '"' $selected '>' $num_weblogs[$i] . '</option>';
}
$select_num_weblogs .= '</select>';

$sort_method = array(SORT_NEWEST_ENTRIESSORT_WEBLOG_NAMESORT_NUM_ENTRIESSORT_WEBLOG_START_DATESORT_WEBLOG_VIEWS);
$sort_method_text = array($lang['Sort_newest_entries'], $lang['Sort_weblog_name'], $lang['Sort_num_entries'], $lang['Sort_weblog_start_date'], $lang['Sort_weblog_views']);

$select_sort '<select name="main_sorttype">';
for(
$i 0$i count($sort_method); $i++)
{
    
$selected = ( $sort_method[$i] == $new['main_sorttype'] ) ? ' selected="selected"' '';
    
$select_sort .= '<option value="' $sort_method[$i] . '"' $selected '>' $sort_method_text[$i] . '</option>';
}
$select_sort .= '</select>';

$sort_order = array('desc''asc');
$sort_order_text = array($lang['Sort_Descending'], $lang['Sort_Ascending']);

$select_asc_desc '<select name="main_sortorder">';
for(
$i 0$i count($sort_order); $i++)
{
    
$selected = ($sort_order[$i] == $new['main_sortorder'] ) ? ' selected="selected"' '';
    
$select_asc_desc .= '<option value="' $sort_order[$i] . '"' $selected '>' $sort_order_text[$i] . '</option>';
}
$select_asc_desc .= '</select>';

$select_auth make_weblog_auth_select $new['default_auth'], 'default_auth' );
$select_reply_auth make_weblog_auth_select $new['default_reply_auth'], 'default_reply_auth' );

//
// Escape any quotes in the site description for proper display in the text
// box on the admin page 
//
$template->assign_vars(array(
    
'S_CONFIG_ACTION' => append_sid("module_weblog_config.$phpEx"),

    
'L_YES' => $lang['Yes'],
    
'L_NO' => $lang['No'],
    
'L_SUBMIT' => $lang['Submit'],
    
'L_RESET' => $lang['Reset'],

    
'L_CONFIGURATION_TITLE' => $lang['Weblog_configuration'],
    
'L_CONFIGURATION_EXPLAIN' => $lang['Weblog_configuration_explain'],
    
'L_GENERAL_SETTINGS' => $lang['General_settings'],
    
'L_ENABLE_BLOG_MOD' => $lang['Enable_blog_mod'],
    
'L_INDEX_BLOGS_PER_PAGE' => $lang['Index_weblogs_per_page'],
    
'L_CONDENSE_INDEX' => $lang['Condense_index'],
    
'L_CONDENSE_INDEX_EXPLAIN' => $lang['Condense_index_explain'],
    
'L_CENSOR_WEBLOGS' => $lang['Censor_weblogs'],
    
'L_CENSOR_WEBLOGS_EXPLAIN' => $lang['Censor_weblogs_explain'],
    
'L_REQUIRE_AUTH' => $lang['Require_authentication'],
    
'L_REQUIRE_AUTH_EXPLAIN' => $lang['Require_authentication_explain'],
    
'L_DEFAULT_SETTINGS' => $lang['Default_settings'],
    
'L_DEFAULT_WEBLOG_NAME' => $lang['Default_weblog_name'],
    
'L_DEFAULT_WEBLOG_NAME_EXPLAIN' => $lang['Default_weblog_name_explain'],
    
'L_DEFAULT_WEBLOG_DESC' => $lang['Default_weblog_desc'],
    
'L_INDEX_SORT_TYPE' => $lang['Index_sort_type'],
    
'L_INDEX_SORT_ORDER' => $lang['Index_sort_order'],
    
'L_WEBLOG_AUTH_DEFAULT' => $lang['Default_accessibility'],
    
'L_WEBLOG_REPLY_AUTH_DEFAULT' => $lang['Default_reply_auth'],
    
'L_ENTRIES_PER_PAGE' => $lang['Default_entries_per_page'],
    
'L_POST_REPLY_TEXT' => $lang['Default_post_reply_text'],
    
'L_REPLIES_TEXT' => $lang['Default_replies_text'],
    
'L_INDEX_LIST_BY_USERNAME' => $lang['Index_list_by_username'],
    
'L_BY_WEBLOG_NAME' => $lang['By_weblog_name'],
    
'L_BY_OWNER_NAME' => $lang['By_owner_name'],
    
'L_SHOUTBOX_FLOOD_DELAY' => $lang['Shoutbox_flood_delay'],
    
'L_PICTURE_UPLOADING' => $lang['Picture_uploading'],
    
'L_PICTURE_UPLOAD_ENABLED' => $lang['Picture_uploading_enabled'],
    
'L_MAXIMUM_PIC_SIZE' => $lang['Maximum_pic_size'],
    
'L_MAX_PIC_WIDTH' => $lang['Maximum_pic_width'],
    
'L_MAX_PIC_HEIGHT' => $lang['Maximum_pic_height'],
    
'L_USE_DEFAULT_FACEPLATES' => $lang['Use_default_faceplates'],
    
'L_USE_DEFAULT_FACEPLATES_EXPLAIN' => $lang['Use_default_faceplates_explain'],
    
'SHOUTBOX_FLOOD_DELAY' => intval($new['shoutbox_flood_delay']),
    
'BLOGS_PER_PAGE_SELECT' => $select_num_weblogs,
    
'INDEX_SORT_TYPE_SELECT' => $select_sort,
    
'INDEX_SORT_ORDER_SELECT' => $select_asc_desc,
    
'WEBLOG_AUTH_SELECT' => $select_auth,
    
'WEBLOG_REPLY_AUTH_SELECT' => $select_reply_auth,
    
'DEFAULT_WEBLOG_NAME' => $weblog_config['default_name'],
    
'DEFAULT_WEBLOG_DESC' => $weblog_config['default_desc'],
    
'ENTRIES_PER_PAGE' => $weblog_config['default_entries_perpage'],
    
'POST_REPLY_TEXT' => $weblog_config['default_post_reply_text'],
    
'REPLIES_TEXT' => $weblog_config['default_replies_text'],
    
'MAX_PIC_SIZE' => $weblog_config['max_pic_size'],
    
'MAX_PIC_HEIGHT' => $weblog_config['max_pic_height'],
    
'MAX_PIC_WIDTH' => $weblog_config['max_pic_width'],

    
'S_USE_DEFAULT_FACEPLATES_YES' => $use_default_faceplates_yes,
    
'S_USE_DEFAULT_FACEPLATES_NO' => $use_default_faceplates_no,
    
'S_PIC_UPLOAD_ENABLED_YES' => $pic_uploading_enabled_yes,
    
'S_PIC_UPLOAD_ENABLED_NO' => $pic_uploading_enabled_no,
    
'S_ENABLE_BLOG_MOD_YES' => $enable_mod_yes,
    
'S_ENABLE_BLOG_MOD_NO' => $enable_mod_no,
    
'S_CONDENSE_INDEX_YES' => $condense_index_yes,
    
'S_CONDENSE_INDEX_NO' => $condense_index_no,
    
'S_CENSOR_WEBLOGS_YES' => $censor_weblogs_yes,
    
'S_CENSOR_WEBLOGS_NO' => $censor_weblogs_no,
    
'S_INDEX_LIST_BY_USERNAME_YES' => $index_list_by_username_yes,
    
'S_INDEX_LIST_BY_USERNAME_NO' => $index_list_by_username_no,
    
'S_REQUIRE_AUTH_YES' => $require_auth_yes,
    
'S_REQUIRE_AUTH_NO' => $require_auth_no)
);

$template->pparse("body");

include(
'./page_footer_admin.'.$phpEx);

?>
Онлайн: 0
Реклама