Вход Регистрация
Файл: admin/album_personal.php
Строк: 79
<?php
/***************************************************************************
 *                            admin_album_personal.php
 *                             -------------------
 *   Разработка: (C) 2003 Smartor
 *   Модификация: чел
 ***************************************************************************/

define('IN_PHPBB'true);

if( !empty(
$setmodules) )
{
    
$filename basename(__FILE__);
    
$module['Photo_Album']['Personal_Galleries'] = $filename;
    return;
}

$phpbb_root_path '../';
require(
$phpbb_root_path 'extension.inc');
require(
'./pagestart.' $phpEx);
require(
$phpbb_root_path 'language/lang_' $board_config['default_lang'] . '/lang_main_album.' $phpEx);
require(
$phpbb_root_path 'language/lang_' $board_config['default_lang'] . '/lang_admin_album.' $phpEx);

if( !isset(
$HTTP_POST_VARS['submit']) )
{
    
$template->set_filenames(array(
        
'body' => 'admin/album_personal_body.tpl')
    );

    
$sql "SELECT group_id, group_name
            FROM " 
GROUPS_TABLE "
            WHERE group_single_user <> " 
TRUE ."
            ORDER BY group_name ASC"
;
    if ( !(
$result $db->sql_query($sql)) )
    {
        
message_die(GENERAL_ERROR"Couldn't get group list"""__LINE____FILE__$sql);
    }

    while( 
$row $db->sql_fetchrow($result) )
    {
        
$groupdata[] = $row;
    }

    
$sql "SELECT *
            FROM "
ALBUM_CONFIG_TABLE ."
            WHERE config_name = 'personal_gallery_private'"
;
    if ( !(
$result $db->sql_query($sql)) )
    {
        
message_die(GENERAL_ERROR"Couldn't get Album info"""__LINE____FILE__$sql);
    }
    
$row $db->sql_fetchrow($result);
    
$private_groups explode(','$row['config_value']);

    for(
$i 0$i count($groupdata); $i++)
    {
        
$template->assign_block_vars('grouprow', array(
            
'GROUP_ID' => $groupdata[$i]['group_id'],
            
'GROUP_NAME' => $groupdata[$i]['group_name'],
            
'PRIVATE_CHECKED' => (in_array($groupdata[$i]['group_id'], $private_groups)) ? 'checked="checked"' ''
            
)
        );
    }

    
$template->assign_vars(array(
        
'L_ALBUM_PERSONAL_TITLE' => $lang['Album_personal_gallery_title'],
        
'L_ALBUM_PERSONAL_EXPLAIN' => $lang['Album_personal_gallery_explain'],
        
'L_SUBMIT' => $lang['Submit'],
        
'L_RESET' => $lang['Reset'],
        
'L_GROUP_CONTROL' => $lang['Auth_Control_Group'],
        
'L_GROUPS' => $lang['Usergroups'],
        
'L_PRIVATE_ACCESS' => $lang['Private_access'],
        
'S_ALBUM_ACTION' => append_sid('album_personal.'.$phpEx)
        )
    );

    
$template->pparse('body');

    include(
'./page_footer_admin.'.$phpEx);
}
else
{
    
$private_groups = @implode(','$HTTP_POST_VARS['private']);

    
$sql "UPDATE "ALBUM_CONFIG_TABLE ."
            SET config_value = '
$private_groups'
            WHERE config_name = 'personal_gallery_private'"
;
    if ( !(
$result $db->sql_query($sql)) )
    {
        
message_die(GENERAL_ERROR'Could not update Album config table'''__LINE____FILE__$sql);
    }

    
$message $lang['Album_personal_successfully'] . '<br /><br />' sprintf($lang['Click_return_album_personal'], '<a href="' append_sid("album_personal.$phpEx") . '">''</a>') . '<br /><br />' sprintf($lang['Click_return_admin_index'], '<a href="' append_sid("index.$phpEx?pane=album") . '">''</a>');

    
message_die(GENERAL_MESSAGE$message);
}

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