Slide Menu Problem
 
 
Post new topic   Reply to topic   printer-friendly view    phpMiX.org Forum Index -> phpBB MODs -> DHTML Slide Menu for ACP
View previous topic :: View next topic  
Author Message
Mark0100
Starter
Starter


Joined: 09 Nov 2005
Posts: 3
Location: Germany/Wuppertal

PostPosted: Wed Nov 09, 2005 11:32 pm    Post subject: Slide Menu Problem Reply with quote

Hi,

I would like to install your slide menu, but I installed some Mods in my Forum, so that I have a problem to include the code into my /admin/index.php

Could you make the changes for me???

Please!! I would like to use this mod but Im not so fit in php Confused

Code:
<?php
/***************************************************************************
 *                             (admin) index.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: index.php,v 1.40.2.5 2003/08/03 11:50:51 acydburn 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);

//
// Load default header
//
$no_page_header = TRUE;
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

// ---------------
// Begin functions
//
function inarray($needle, $haystack)
{
   for($i = 0; $i < sizeof($haystack); $i++ )
   {
      if( $haystack[$i] == $needle )
      {
         return true;
      }
   }
   return false;
}
//
// End functions
// -------------
$jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
$module = jr_admin_get_module_list($jr_admin_userdata['user_jr_admin']);

if ($userdata['user_level'] == ADMIN)
{   
   $right = "admin_advanced.$phpEx?panel=aacp&amp;module=".$module['Advanced ACP'][$lang['aacp_mod1']]['file_hash'];
}
else
{
   $right = "index.$phpEx?pane=right";
}

//
// Generate relevant output
//
if( isset($HTTP_GET_VARS['pane']) && $HTTP_GET_VARS['pane'] == 'left' )
{
   $jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
   $module = jr_admin_get_module_list($jr_admin_userdata['user_jr_admin']);

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

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

   $template->assign_vars(array(
      "U_FORUM_INDEX" => append_sid("../index.$phpEx"),
      "U_ADMIN_INDEX" => append_sid("admin_advanced.$phpEx?panel=aacp"),

      "L_FORUM_INDEX" => $lang['Main_index'],
      "L_ADMIN_INDEX" => $lang['Admin_Index'],
      "L_PREVIEW_FORUM" => $lang['Preview_forum'])
   );

   jr_admin_make_left_pane();

   $template->pparse("body");

   include('./page_footer_admin.'.$phpEx);
}
elseif( isset($HTTP_GET_VARS['pane']) && $HTTP_GET_VARS['pane'] == 'right' )
{

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

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

   $template->assign_vars(array(
      "L_WELCOME" => $lang['Welcome_phpBB'],
      "L_ADMIN_INTRO" => $lang['Admin_intro'],
      "L_FORUM_STATS" => $lang['Forum_stats'],
      "L_WHO_IS_ONLINE" => $lang['Who_is_Online'],
      "L_USERNAME" => $lang['Username'],
      "L_LOCATION" => $lang['Location'],
      "L_LAST_UPDATE" => $lang['Last_updated'],
      "L_IP_ADDRESS" => $lang['IP_Address'],
      "L_STATISTIC" => $lang['Statistic'],
      "L_VALUE" => $lang['Value'],
      "L_NUMBER_POSTS" => $lang['Number_posts'],
      "L_POSTS_PER_DAY" => $lang['Posts_per_day'],
      "L_NUMBER_TOPICS" => $lang['Number_topics'],
      "L_TOPICS_PER_DAY" => $lang['Topics_per_day'],
      "L_NUMBER_USERS" => $lang['Number_users'],
      "L_USERS_PER_DAY" => $lang['Users_per_day'],
      "L_BOARD_STARTED" => $lang['Board_started'],
      "L_AVATAR_DIR_SIZE" => $lang['Avatar_dir_size'],
      "L_DB_SIZE" => $lang['Database_size'],
      "L_FORUM_LOCATION" => $lang['Forum_Location'],
      "L_STARTED" => $lang['Login'],
      "L_GZIP_COMPRESSION" => $lang['Gzip_compression'])
   );

   //
   // Get forum statistics
   //
   $total_posts = get_db_stat('postcount');
   $total_users = get_db_stat('usercount');
   $total_topics = get_db_stat('topiccount');

   $start_date = create_date($board_config['default_dateformat'], $board_config['board_startdate'], $board_config['board_timezone']);

   $boarddays = ( time() - $board_config['board_startdate'] ) / 86400;

   $posts_per_day = sprintf("%.2f", $total_posts / $boarddays);
   $topics_per_day = sprintf("%.2f", $total_topics / $boarddays);
   $users_per_day = sprintf("%.2f", $total_users / $boarddays);

   $avatar_dir_size = 0;

   if ($avatar_dir = @opendir($phpbb_root_path . $board_config['avatar_path']))
   {
      while( $file = @readdir($avatar_dir) )
      {
         if( $file != "." && $file != ".." )
         {
            $avatar_dir_size += @filesize($phpbb_root_path . $board_config['avatar_path'] . "/" . $file);
         }
      }
      @closedir($avatar_dir);

      //
      // This bit of code translates the avatar directory size into human readable format
      // Borrowed the code from the PHP.net annoted manual, origanally written by:
      // Jesse (jesse@jess.on.ca)
      //
      if($avatar_dir_size >= 1048576)
      {
         $avatar_dir_size = round($avatar_dir_size / 1048576 * 100) / 100 . " MB";
      }
      else if($avatar_dir_size >= 1024)
      {
         $avatar_dir_size = round($avatar_dir_size / 1024 * 100) / 100 . " KB";
      }
      else
      {
         $avatar_dir_size = $avatar_dir_size . " Bytes";
      }

   }
   else
   {
      // Couldn't open Avatar dir.
      $avatar_dir_size = $lang['Not_available'];
   }

   if($posts_per_day > $total_posts)
   {
      $posts_per_day = $total_posts;
   }

   if($topics_per_day > $total_topics)
   {
      $topics_per_day = $total_topics;
   }

   if($users_per_day > $total_users)
   {
      $users_per_day = $total_users;
   }

   //
   // DB size ... MySQL only
   //
   // This code is heavily influenced by a similar routine
   // in phpMyAdmin 2.2.0
   //
   if( preg_match("/^mysql/", SQL_LAYER) )
   {
      $sql = "SELECT VERSION() AS mysql_version";
      if($result = $db->sql_query($sql))
      {
         $row = $db->sql_fetchrow($result);
         $version = $row['mysql_version'];

         if( preg_match("/^(3\.23|4\.)/", $version) )
         {
            $db_name = ( preg_match("/^(3\.23\.[6-9])|(3\.23\.[1-9][1-9])|(4\.)/", $version) ) ? "`$dbname`" : $dbname;

            $sql = "SHOW TABLE STATUS
               FROM " . $db_name;
            if($result = $db->sql_query($sql))
            {
               $tabledata_ary = $db->sql_fetchrowset($result);

               $dbsize = 0;
               for($i = 0; $i < count($tabledata_ary); $i++)
               {
                  if( $tabledata_ary[$i]['Type'] != "MRG_MyISAM" )
                  {
                     if( $table_prefix != "" )
                     {
                        if( strstr($tabledata_ary[$i]['Name'], $table_prefix) )
                        {
                           $dbsize += $tabledata_ary[$i]['Data_length'] + $tabledata_ary[$i]['Index_length'];
                        }
                     }
                     else
                     {
                        $dbsize += $tabledata_ary[$i]['Data_length'] + $tabledata_ary[$i]['Index_length'];
                     }
                  }
               }
            } // Else we couldn't get the table status.
         }
         else
         {
            $dbsize = $lang['Not_available'];
         }
      }
      else
      {
         $dbsize = $lang['Not_available'];
      }
   }
   else if( preg_match("/^mssql/", SQL_LAYER) )
   {
      $sql = "SELECT ((SUM(size) * 8.0) * 1024.0) as dbsize
         FROM sysfiles";
      if( $result = $db->sql_query($sql) )
      {
         $dbsize = ( $row = $db->sql_fetchrow($result) ) ? intval($row['dbsize']) : $lang['Not_available'];
      }
      else
      {
         $dbsize = $lang['Not_available'];
      }
   }
   else
   {
      $dbsize = $lang['Not_available'];
   }

   if ( is_integer($dbsize) )
   {
      if( $dbsize >= 1048576 )
      {
         $dbsize = sprintf("%.2f MB", ( $dbsize / 1048576 ));
      }
      else if( $dbsize >= 1024 )
      {
         $dbsize = sprintf("%.2f KB", ( $dbsize / 1024 ));
      }
      else
      {
         $dbsize = sprintf("%.2f Bytes", $dbsize);
      }
   }

   $template->assign_vars(array(
      "NUMBER_OF_POSTS" => $total_posts,
      "NUMBER_OF_TOPICS" => $total_topics,
      "NUMBER_OF_USERS" => $total_users,
      "START_DATE" => $start_date,
      "POSTS_PER_DAY" => $posts_per_day,
      "TOPICS_PER_DAY" => $topics_per_day,
      "USERS_PER_DAY" => $users_per_day,
      "AVATAR_DIR_SIZE" => $avatar_dir_size,
      "DB_SIZE" => $dbsize,
      "GZIP_COMPRESSION" => ( $board_config['gzip_compress'] ) ? $lang['ON'] : $lang['OFF'])
   );
   //
   // End forum statistics
   //

   //
   // Get users online information.
   //
   $sql = "SELECT u.user_id, u.username, u.user_session_time, u.user_session_page, s.session_logged_in, s.session_ip, s.session_start
      FROM " . USERS_TABLE . " u, " . SESSIONS_TABLE . " s
      WHERE s.session_logged_in = " . TRUE . "
         AND u.user_id = s.session_user_id
         AND u.user_id <> " . ANONYMOUS . "
         AND s.session_time >= " . ( time() - 300 ) . "
      ORDER BY u.user_session_time DESC";
   if(!$result = $db->sql_query($sql))
   {
      message_die(GENERAL_ERROR, "Couldn't obtain regd user/online information.", "", __LINE__, __FILE__, $sql);
   }
   $onlinerow_reg = $db->sql_fetchrowset($result);

   $sql = "SELECT session_page, session_logged_in, session_time, session_ip, session_start   
      FROM " . SESSIONS_TABLE . "
      WHERE session_logged_in = 0
         AND session_time >= " . ( time() - 300 ) . "
      ORDER BY session_time DESC";
   if(!$result = $db->sql_query($sql))
   {
      message_die(GENERAL_ERROR, "Couldn't obtain guest user/online information.", "", __LINE__, __FILE__, $sql);
   }
   $onlinerow_guest = $db->sql_fetchrowset($result);

   $sql = "SELECT forum_name, forum_id
      FROM " . FORUMS_TABLE;
   if($forums_result = $db->sql_query($sql))
   {
      while($forumsrow = $db->sql_fetchrow($forums_result))
      {
         $forum_data[$forumsrow['forum_id']] = $forumsrow['forum_name'];
      }
   }
   else
   {
      message_die(GENERAL_ERROR, "Couldn't obtain user/online forums information.", "", __LINE__, __FILE__, $sql);
   }

   $reg_userid_ary = array();

   if( count($onlinerow_reg) )
   {
      $registered_users = 0;

      for($i = 0; $i < count($onlinerow_reg); $i++)
      {
         if( !inarray($onlinerow_reg[$i]['user_id'], $reg_userid_ary) )
         {
            $reg_userid_ary[] = $onlinerow_reg[$i]['user_id'];

            $username = $onlinerow_reg[$i]['username'];

            if( $onlinerow_reg[$i]['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
            {
               $registered_users++;
               $hidden = FALSE;
            }
            else
            {
               $hidden_users++;
               $hidden = TRUE;
            }

            if( $onlinerow_reg[$i]['user_session_page'] < 1 )
            {
               switch($onlinerow_reg[$i]['user_session_page'])
               {
                    case PAGE_MAP:
                       $location = $lang['map_page_title'];
                       $location_url = "map.$phpEx";
                       break;                  
                  case PAGE_INDEX:
                     $location = $lang['Forum_index'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                  case PAGE_POSTING:
                     $location = $lang['Posting_message'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                  case PAGE_LOGIN:
                     $location = $lang['Logging_on'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                  case PAGE_SEARCH:
                     $location = $lang['Searching_forums'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                  case PAGE_PROFILE:
                     $location = $lang['Viewing_profile'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                  case PAGE_VIEWONLINE:
                     $location = $lang['Viewing_online'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                  case PAGE_VIEWMEMBERS:
                     $location = $lang['Viewing_member_list'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                  case PAGE_PRIVMSGS:
                     $location = $lang['Viewing_priv_msgs'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                  case PAGE_FAQ:
                     $location = $lang['Viewing_FAQ'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                  case PAGE_DOWNLOADS:
                     $location =  $lang['Downloads'];
                     $location_url = "downloads.$phpEx?pane=right";
                     break;
                  case PAGE_LEXICON:
                     $location = $lang['Viewing_Lexicon'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                  case PAGE_ALBUM:
                     $location = $lang['Album'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                   case PAGE_MEETING:
                     $location = $lang['Meeting'];
                     $location_url = "meeting.$phpEx";
                     break;
                  case PAGE_COUNTDOWN:
                     $location = $lang['Countdown'];
                     $location_url = "countdown.$phpEx?pane=right";
                     break;
                  case PAGE_IMPRESSUM:
                     $location = $lang['Viewing_Impressum'];
                     $location_url = "impressum.$phpEx?pane=right";
                     break;
                  case PAGE_NICKPAGELIST:
                           $location = $lang['Nickpagelist'];
                           $location_url = "nickpagelist.$phpEx";
                           break;
// Intro + Portal MOD START
case PAGE_INTRO:
   $location = $lang['Viewing_Intro'];
   $location_url = "intro.$phpEx?pane=right";
   break;
case PAGE_PORTAL:
   $location = $lang['Viewing_Portal'];
   $location_url = "portal.$phpEx?pane=right";
   break;
// Intro + Portal MOD END
                  default:
                     $location = $lang['Forum_index'];
                     $location_url = "index.$phpEx?pane=right";
               }
            }
            else
            {
               $location_url = append_sid("admin_forums.$phpEx?mode=editforum&amp;" . POST_FORUM_URL . "=" . $onlinerow_reg[$i]['user_session_page']);
               $location = $forum_data[$onlinerow_reg[$i]['user_session_page']];
            }

            $row_color = ( $registered_users % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
            $row_class = ( $registered_users % 2 ) ? $theme['td_class1'] : $theme['td_class2'];

            $reg_ip = decode_ip($onlinerow_reg[$i]['session_ip']);

            $template->assign_block_vars("reg_user_row", array(
               "ROW_COLOR" => "#" . $row_color,
               "ROW_CLASS" => $row_class,
               "USERNAME" => $username,
               "STARTED" => create_date($board_config['default_dateformat'], $onlinerow_reg[$i]['session_start'], $board_config['board_timezone']),
               "LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_reg[$i]['user_session_time'], $board_config['board_timezone']),
               "FORUM_LOCATION" => $location,
               "IP_ADDRESS" => $reg_ip,

               "U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$reg_ip",
               "U_USER_PROFILE" => append_sid("admin_users.$phpEx?mode=edit&amp;" . POST_USERS_URL . "=" . $onlinerow_reg[$i]['user_id']),
               "U_FORUM_LOCATION" => append_sid($location_url))
            );
         }
      }

   }
   else
   {
      $template->assign_vars(array(
         "L_NO_REGISTERED_USERS_BROWSING" => $lang['No_users_browsing'])
      );
   }

   //
   // Guest users
   //
   if( count($onlinerow_guest) )
   {
      $guest_users = 0;

      for($i = 0; $i < count($onlinerow_guest); $i++)
      {
         $guest_userip_ary[] = $onlinerow_guest[$i]['session_ip'];
         $guest_users++;

         if( $onlinerow_guest[$i]['session_page'] < 1 )
         {
            switch( $onlinerow_guest[$i]['session_page'] )
            {
            case PAGE_MAP:
               $location = $lang['map_page_title'];
               $location_url = "map.$phpEx";
               break;               
               case PAGE_INDEX:
                  $location = $lang['Forum_index'];
                  $location_url = "index.$phpEx?pane=right";
                  break;
               case PAGE_POSTING:
                  $location = $lang['Posting_message'];
                  $location_url = "index.$phpEx?pane=right";
                  break;
               case PAGE_LOGIN:
                  $location = $lang['Logging_on'];
                  $location_url = "index.$phpEx?pane=right";
                  break;
               case PAGE_SEARCH:
                  $location = $lang['Searching_forums'];
                  $location_url = "index.$phpEx?pane=right";
                  break;
               case PAGE_PROFILE:
                  $location = $lang['Viewing_profile'];
                  $location_url = "index.$phpEx?pane=right";
                  break;
               case PAGE_VIEWONLINE:
                  $location = $lang['Viewing_online'];
                  $location_url = "index.$phpEx?pane=right";
                  break;
               case PAGE_VIEWMEMBERS:
                  $location = $lang['Viewing_member_list'];
                  $location_url = "index.$phpEx?pane=right";
                  break;
               case PAGE_PRIVMSGS:
                  $location = $lang['Viewing_priv_msgs'];
                  $location_url = "index.$phpEx?pane=right";
                  break;
               case PAGE_FAQ:
                  $location = $lang['Viewing_FAQ'];
                  $location_url = "index.$phpEx?pane=right";
                  break;
               case PAGE_LEXICON:
                  $location = $lang['Viewing_Lexicon'];
                  $location_url = "index.$phpEx?pane=right";
                  break;
               case PAGE_MEETING:
                  $location = $lang['Meeting'];
                  $location_url = "meeting.$phpEx";
                  break;
               case PAGE_COUNTDOWN:
                  $location = $lang['Countdown'];
                  $location_url = "countdown.$phpEx?pane=right";
                  break;
               case PAGE_IMPRESSUM:
                  $location = $lang['Viewing_Impressum'];
                  $location_url = "impressum.$phpEx?pane=right";
                  break;
               case PAGE_NICKPAGELIST:
                        $location = $lang['Nickpagelist'];
                        $location_url = "nickpagelist.$phpEx";
                        break;
               default:
                  $location = $lang['Forum_index'];
                  $location_url = "index.$phpEx?pane=right";
            }
         }
         else
         {
            $location_url = append_sid("admin_forums.$phpEx?mode=editforum&amp;" . POST_FORUM_URL . "=" . $onlinerow_guest[$i]['session_page']);
            $location = $forum_data[$onlinerow_guest[$i]['session_page']];
         }

         $row_color = ( $guest_users % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
         $row_class = ( $guest_users % 2 ) ? $theme['td_class1'] : $theme['td_class2'];

         $guest_ip = decode_ip($onlinerow_guest[$i]['session_ip']);

         $template->assign_block_vars("guest_user_row", array(
            "ROW_COLOR" => "#" . $row_color,
            "ROW_CLASS" => $row_class,
            "USERNAME" => $lang['Guest'],
            "STARTED" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_start'], $board_config['board_timezone']),
            "LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_time'], $board_config['board_timezone']),
            "FORUM_LOCATION" => $location,
            "IP_ADDRESS" => $guest_ip,

            "U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$guest_ip",
            "U_FORUM_LOCATION" => append_sid($location_url))
         );
      }

   }
   else
   {
      $template->assign_vars(array(
         "L_NO_GUESTS_BROWSING" => $lang['No_users_browsing'])
      );
   }
    // Check for new version
   $current_version = explode('.', '2' . $board_config['version']);
   $minor_revision = (int) $current_version[2];

   $errno = 0;
   $errstr = $version_info = '';

   if ($fsock = @fsockopen('www.phpbb.com', 80, $errno, $errstr, 10))
   {
      @fputs($fsock, "GET /updatecheck/20x.txt HTTP/1.1\r\n");
      @fputs($fsock, "HOST: www.phpbb.com\r\n");
      @fputs($fsock, "Connection: close\r\n\r\n");

      $get_info = false;
      while (!@feof($fsock))
      {
         if ($get_info)
         {
            $version_info .= @fread($fsock, 1024);
         }
         else
         {
            if (@fgets($fsock, 1024) == "\r\n")
            {
               $get_info = true;
            }
         }
      }
      @fclose($fsock);

      $version_info = explode("\n", $version_info);
      $latest_head_revision = (int) $version_info[0];
      $latest_minor_revision = (int) $version_info[2];
      $latest_version = (int) $version_info[0] . '.' . (int) $version_info[1] . '.' . (int) $version_info[2];

      if ($latest_head_revision == 2 && $minor_revision == $latest_minor_revision)
      {
         $version_info = '<p style="color:green">' . $lang['Version_up_to_date'] . '</p>';
      }
      else
      {
         $version_info = '<p style="color:red">' . $lang['Version_not_up_to_date'];
         $version_info .= '<br />' . sprintf($lang['Latest_version_info'], $latest_version) . ' ' . sprintf($lang['Current_version_info'], '2' . $board_config['version']) . '</p>';
      }
   }
   else
   {
      if ($errstr)
      {
         $version_info = '<p style="color:red">' . sprintf($lang['Connect_socket_error'], $errstr) . '</p>';
      }
      else
      {
         $version_info = '<p>' . $lang['Socket_functions_disabled'] . '</p>';
      }
   }
   
   $version_info .= '<p>' . $lang['Mailing_list_subscribe_reminder'] . '</p>';
   

   $template->assign_vars(array(
      'VERSION_INFO'   => $version_info,
      'L_VERSION_INFORMATION'   => $lang['Version_information'])
   );

jr_admin_make_info_box();
   $template->pparse("body");

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

}
else
{
   //
   // Generate frameset
   //
   $template->set_filenames(array(
      "body" => "admin/index_frameset.tpl")
   );

   $template->assign_vars(array(
      "S_FRAME_NAV" => append_sid("index.$phpEx?pane=left"),
      "S_FRAME_MAIN" => append_sid($right))
   );

   header ("Expires: " . gmdate("D, d M Y H:i:s", time()) . " GMT");
   header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

   $template->pparse("body");

   $db->sql_close();
   exit;

}

?>
 
Back to top
View user's profile Send private message Visit poster's website
markus
[Administrator]
[Administrator]


Joined: 28 Jul 2003
Posts: 1124

PostPosted: Fri Nov 11, 2005 3:12 pm    Post subject: Re: Slide Menu Problem Reply with quote

Just follow the instructions, it isn't that difficult Wink

If you find any conflicts, it is probably because the files were modified by another MOD, so... which MOD do you have that has modified which files that make this MOD's instructions fail miserably?

 
 
_________________
http://www.phpmix.org
 
Back to top
View user's profile Send private message
Mark0100
Starter
Starter


Joined: 09 Nov 2005
Posts: 3
Location: Germany/Wuppertal

PostPosted: Fri Nov 11, 2005 6:02 pm    Post subject: Re: Slide Menu Problem Reply with quote

It is the Junior Admin Mod!!!

here are the changes for the Junior Admin mod:
Code:
admin/index.php

#
#-----[ FIND ]------------------------------------------
#
   $dir = @opendir(".");

   $setmodules = 1;
   while( $file = @readdir($dir) )
   {
      if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
      {
         include($file);
      }
   }

   @closedir($dir);

   unset($setmodules);

#
#-----[ REPLACE WITH ]------------------------------------------
#
   $jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
   $module = jr_admin_get_module_list($jr_admin_userdata['user_jr_admin']);

#
#-----[ FIND ]------------------------------------------
#
   ksort($module);

   while( list($cat, $action_array) = each($module) )
   {
      $cat = ( !empty($lang[$cat]) ) ? $lang[$cat] : preg_replace("/_/", " ", $cat);

      $template->assign_block_vars("catrow", array(
         "ADMIN_CATEGORY" => $cat)
      );

      ksort($action_array);

      $row_count = 0;
      while( list($action, $file)   = each($action_array) )
      {
         $row_color = ( !($row_count%2) ) ? $theme['td_color1'] : $theme['td_color2'];
         $row_class = ( !($row_count%2) ) ? $theme['td_class1'] : $theme['td_class2'];

         $action = ( !empty($lang[$action]) ) ? $lang[$action] : preg_replace("/_/", " ", $action);

         $template->assign_block_vars("catrow.modulerow", array(
            "ROW_COLOR" => "#" . $row_color,
            "ROW_CLASS" => $row_class,

            "ADMIN_MODULE" => $action,
            "U_ADMIN_MODULE" => append_sid($file))
         );
         $row_count++;
      }
   }

#
#-----[ REPLACE WITH ]------------------------------------------
#
   jr_admin_make_left_pane();
   
#
#-----[ FIND ]------------------------------------------
#
   else
   {
      $template->assign_vars(array(
         "L_NO_GUESTS_BROWSING" => $lang['No_users_browsing'])
      );
   }

#
#-----[ AFTER, ADD ]------------------------------------------
#
   jr_admin_make_info_box();



And the complete Mod:

Code:
###############################################
##   Hack Title:   Junior Admin
##   Hack Version: 2.0.3
##   Author:       Nivisec (support@nivisec.com)
##   Description:  This will allow you to define
##                 any and all users you'd like to
##                 have access to whatever admin
##                 modules you'd like. 
##
##   Compatibility:   2.0.5, php 4.0.1
##
##   Installation Level: Fairly Easy
##   Installation Time:  8 minutes
##
##   Author Notes:
##     Once installed, you will have a new admin panel
##     option called "Junior Admin" under the "User Admin"
##     area.
##
##     You should install my Color Groups mod to have
##     Junior Admin take advantage of it fully.  It is
##     not required however.
##
##   Support:      http://www.phpbbhacks.com/forums
##   Copyright:      2002-2003 Junior Admin - Billy Sauls
##
###############################################
##   You downloaded this hack from phpBBHacks.com, the #1 source for phpBB related downloads.
##   Please visit http://www.phpbbhacks.com/forums for support.
###############################################
##       ********* UPDATING *********
##   Please see the goodies/updating/ directory
##   for information on upgrading from a previous
##   version.
###############################################
#-----[ UPLOAD ]------------------------------------------
#   If you are having trouble understanding this section, read
#   the goodies/understanding_upload.txt file.
#
nivisec_install.php to /
nivisec_schema/*.* to nivisec_schema/
admin/admin_jr_admin.php to admin/
language/lang_english/lang_jr_admin.php to language/lang_english/
includes/functions_jr_admin.php to includes/
images/*.* to images/
templates/subSilver/admin/*.* to templates/subSilver/admin/

#
#-----[ RUN ]------------------------------------------
#
#  Choose Install from the list of items here.  If you
#  are upgrading from a previous version, please see
#  goodies/updating/ for more info first.
#
nivisec_install.php

#
#-----[ OPEN ]------------------------------------------
#
includes/constants.php

#
#-----[ FIND ]------------------------------------------
#
define('GROUPS_TABLE', $table_prefix.'groups');

#
#-----[ AFTER, ADD ]------------------------------------------
#
define('JR_ADMIN_TABLE', $table_prefix.'jr_admin_users');

#
#-----[ OPEN ]------------------------------------------
#
includes/page_tail.php

#
#-----[ FIND ]------------------------------------------
#
$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';

#
#-----[ REPLACE WITH ]------------------------------------------
#
include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx);
$admin_link = jr_admin_make_admin_link();

#
#-----[ OPEN ]------------------------------------------
#
admin/pagestart.php

#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//

#
#-----[ AFTER, ADD ]------------------------------------------
#
include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx);
find_lang_file_nivisec('lang_jr_admin');

#
#-----[ FIND ]------------------------------------------
#
else if ($userdata['user_level'] != ADMIN)
{
   message_die(GENERAL_MESSAGE, $lang['Not_admin']);
}

#
#-----[ REPLACE WITH ]------------------------------------------
#
elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
{
   message_die(GENERAL_ERROR, $lang['Error_Module_ID'], '', __LINE__, __FILE__);   
}

#
#-----[ OPEN ]------------------------------------------
#
admin/index.php

#
#-----[ FIND ]------------------------------------------
#
   $dir = @opendir(".");

   $setmodules = 1;
   while( $file = @readdir($dir) )
   {
      if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
      {
         include($file);
      }
   }

   @closedir($dir);

   unset($setmodules);

#
#-----[ REPLACE WITH ]------------------------------------------
#
   $jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
   $module = jr_admin_get_module_list($jr_admin_userdata['user_jr_admin']);

#
#-----[ FIND ]------------------------------------------
#
   ksort($module);

   while( list($cat, $action_array) = each($module) )
   {
      $cat = ( !empty($lang[$cat]) ) ? $lang[$cat] : preg_replace("/_/", " ", $cat);

      $template->assign_block_vars("catrow", array(
         "ADMIN_CATEGORY" => $cat)
      );

      ksort($action_array);

      $row_count = 0;
      while( list($action, $file)   = each($action_array) )
      {
         $row_color = ( !($row_count%2) ) ? $theme['td_color1'] : $theme['td_color2'];
         $row_class = ( !($row_count%2) ) ? $theme['td_class1'] : $theme['td_class2'];

         $action = ( !empty($lang[$action]) ) ? $lang[$action] : preg_replace("/_/", " ", $action);

         $template->assign_block_vars("catrow.modulerow", array(
            "ROW_COLOR" => "#" . $row_color,
            "ROW_CLASS" => $row_class,

            "ADMIN_MODULE" => $action,
            "U_ADMIN_MODULE" => append_sid($file))
         );
         $row_count++;
      }
   }

#
#-----[ REPLACE WITH ]------------------------------------------
#
   jr_admin_make_left_pane();
   
#
#-----[ FIND ]------------------------------------------
#
   else
   {
      $template->assign_vars(array(
         "L_NO_GUESTS_BROWSING" => $lang['No_users_browsing'])
      );
   }

#
#-----[ AFTER, ADD ]------------------------------------------
#
   jr_admin_make_info_box();
   
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/index_body.tpl

#
#-----[ FIND ]------------------------------------------
#
  <!-- END guest_user_row -->
</table>

#
#-----[ AFTER, ADD ]------------------------------------------
#
{JR_ADMIN_INFO_TABLE}

#
#-----[ SAVE & CLOSE ALL FILES ]--------------------------
#
#End


If it would be easy, so i didnt ask here for help Wink

Thanks for your help Very Happy

Mark
 
Back to top
View user's profile Send private message Visit poster's website
markus
[Administrator]
[Administrator]


Joined: 28 Jul 2003
Posts: 1124

PostPosted: Fri Nov 11, 2005 6:36 pm    Post subject: Re: Slide Menu Problem Reply with quote

Mark0100 wrote:
It is the Junior Admin Mod!!!

Check out my first post in the Release topic at phpbb.com Wink

http://www.phpbb.com/phpBB/viewtopic.php?t=217347

 
 
_________________
http://www.phpmix.org
 
Back to top
View user's profile Send private message
Mark0100
Starter
Starter


Joined: 09 Nov 2005
Posts: 3
Location: Germany/Wuppertal

PostPosted: Fri Nov 11, 2005 7:18 pm    Post subject: Re: Slide Menu Problem Reply with quote

Hi,

thanks....that was it...... Very Happy Very Happy Very Happy Very Happy

I looked everywhere, but not there Confused Rolling Eyes
 
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view    phpMiX.org Forum Index -> phpBB MODs -> DHTML Slide Menu for ACP All times are GMT + 1 Hour
 
Page 1 of 1


 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum