Webmaster общности: Predpriemach.com | SearchEngines.bg

    Админите могат да влизат дори форума да е спрян

    Автор: Lenin

    Този мод позволява на админите да влизат във форума дори той да е изключен (Затворен за Профилактика).

    Мода е тестван и работи!
    За въпроси, тази тема

    ## Инсталация: Лесна
    ## Време за инсталиране: 3-5 минути
    ## Файлове за промяна: 3
    common.php, page_header.php, overall_header.tpl
    ## Файлове за добавяне: 0
    
    #
    #-----[ Отворете ]------------------------------------------
    #
    common.php
    
    #
    #-----[ Намерете ]------------------------------------------
    #
    //
    // Show 'Board is disabled' message if needed.
    //
    if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
    {
    message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
    }
    
    #
    #-----[ Заместете с ]------------------------------------------
    #
    //
    // Show 'Board is disabled' message if needed.
    //
    $sql = "SELECT u.user_id, u.user_level, s.session_logged_in
    FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
    WHERE u.user_id = s.session_user_id";
    if( !($result = $db->sql_query($sql)) )
    {
    message_die(CRITICAL_ERROR, "Could not query user data", "", __LINE__, __FILE__, $sql);
    }
    while( $row = $db->sql_fetchrow($result) )
    {
    
    if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") && !$row['session_logged_in'] && !$row['user_level'] == ADMIN )
    {
    message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
    }
    }
    
    #
    #-----[ Отворете ]------------------------------------------
    #
    includes/page_header.php
    
    #
    #-----[ Намерете ]------------------------------------------
    #
    'L_SEARCH_UNANSWERED' => $lang['Search_unanswered'],
    
    #
    #-----[ След това добавете ]------------------------------------------
    #
    'L_BOARD_DISABLE' => $lang['Board_disable'],
    
    #
    #-----[ Намерете ]------------------------------------------
    #
    $template->pparse('overall_header');
    
    #
    #-----[ Преди това добавете ]------------------------------------------
    #
    if ( $board_config['board_disable'] && $userdata['user_level'] == ADMIN )
    {
    $template->assign_block_vars('switch_admin_disable_board', array());
    }
    
    #
    #-----[ Отворете ]------------------------------------------
    #
    templates/subSilver/overall_header.tpl
    
    #
    #-----[ Намерете ]------------------------------------------
    # Това е най долу във файла
    </tr>
    </table></td>
    </tr>
    </table>
    
    <br />
    
    #
    #-----[ След това добавете ]------------------------------------------
    #
    <!-- BEGIN switch_admin_disable_board -->
    <table width="100%" cellspacing="0" cellpadding="10" border="0" align="center">
    <tr>
    <td class="forumline" align="center"><span class="gen"><b>{L_BOARD_DISABLE}</b></span></td>
    </tr>
    </table>
    <!-- END switch_admin_disable_board -->
    
    #
    #
    #-----[ Запишете/Затворете всички файлове ]------------------------------------------
    #