Pagina 1 van 1

Foutmelding na installeren Junior admin van phpbbmods.nl

Geplaatst: 11 feb 2006, 13:33
door Salomon
Support template:
  • Wat is het probleem? Ik krijg een foutmelding
    Wanneer ontstond het probleem? Na het installeren junior_admin, een paar minuten geleden
    Adres van je forum: http://forum.probleemoppc.nl/
    Geïnstalleerde mods: onderandere junior_admin
    Huidige template: subSilver
    phpBB versie: 2.0.19
    Host: MijnDomein
    Heb je onlangs een mod of stijl geïnstalleerd? Ja, junior_admin
    Heb je gezocht naar een antwoord? Nee
Overige opmerkingen:
Toen ik junior_admin had (handmatig, niet via EasyMod, ik weet namelijk niet hoe dat werkt) geïnstalleerd, kreeg ik bij de index.php onderaan de foutmelding

Code: Selecteer alles

Parse error: parse error, unexpected T_STRING in /storage/mijndomein/users/022225/public/sites/forum.probleemoppc.nl/includes/page_tail.php on line 34
en toen ik naar het admin ging

Code: Selecteer alles

Fatal error: Call to undefined function: jr_admin_secure() in /storage/mijndomein/users/022225/public/sites/forum.probleemoppc.nl/admin/pagestart.php on line 45
De install.txt ziet er zo uit:

Code: Selecteer alles

----------------------------------------------------------------
This information taken from
http://www.phpbbhacks.com/forums/viewtopic.php?t=55956
----------------------------------------------------------------
################################################################
##                       JUNIOR ADMIN                         ##
##                           2.0.5                            ##
################################################################
##
##   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:   phpBB - 2.0.18
##                    php   - 4.0.1 or above
################################################################
****************************************************************
**   Author:       Nivisec (support@nivisec.com)              **
**                 http://www.nivisec.com                     **
**                                                            **
**   Language                                                 **
**   Files At:     http://www.nivisec.com/phpbb.php?l=la      **
****************************************************************
################################################################
##   Installation Level: Fairly Easy
##   Installation Time:  8-15 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 Nivisec.com
##
################################################################
##                  ********* 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}

#
#-----[ OPEN ]------------------------------------------
#

login.php

#
#-----[ FIND ]------------------------------------------
#

   //
   // Do a full login page dohickey if
   // user not already logged in
   //
   if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && $userdata['user_level'] == ADMIN))

#
#-----[ REPLACE WITH ]------------------------------------------
#

   //
      // Do a full login page dohickey if
      // user not already logged in
      //
      include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx);
      $jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
      if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && $userdata['user_level'] == ADMIN ||

$jr_admin_userdata))


#
#-----[ OPEN ]------------------------------------------
#

includes/functions_jr_admin.php

#
#-----[ FIND ]------------------------------------------
#
 
function jr_admin_secure($file)
{
   global $HTTP_GET_VARS, $HTTP_POST_VARS, $db, $lang, $userdata;

#
#-----[ REPLACE WITH ]------------------------------------------
#

function jr_admin_secure($file)
{
   global $HTTP_GET_VARS, $HTTP_POST_VARS, $db, $lang, $userdata, $admin;


#
#-----[ FIND ]------------------------------------------
#

if ($userdata['user_level'] == ADMIN && !$debug)
   {
      //Admin always has access

#
#-----[ INLINE AFTER ]------------------------------------------
#

$userdata['user_level'] == ADMIN

#
#-----[ ADD ]------------------------------------------
#
 
 || $jr_admin_userdata['user_jr_admin']



#
#-----[ SAVE & CLOSE ALL FILES ]--------------------------
#
#End
Kan iemand me helpen?

En moderators en beheerders: sorry voor het lange bericht!

Fouten

Geplaatst: 11 feb 2006, 13:36
door Gamemaniak
Zoals de errors zeggen er zit een fout in page_tail en pagestart

Geplaatst: 11 feb 2006, 13:38
door Salomon
en hoe kan ik dit veranderen....... :bad-words:

Geplaatst: 11 feb 2006, 13:43
door Salomon
weet al wat je gaat zeggen: rustig maar

Geplaatst: 11 feb 2006, 13:45
door XGE_Lithium
Salomon schreef:en hoe kan ik dit veranderen....... :bad-words:
Door de stappen van de MOD, die de desbetreffende bestanden gebruiken, nog eens goed na te lopen. Das stap 1.

Geplaatst: 11 feb 2006, 13:46
door Gamemaniak
XGE_Lithium schreef:bestanden gebruiken, nog eens goed na te lopen. Das stap 1.
Idd, XGE Lithium :D

Geplaatst: 11 feb 2006, 14:42
door Bee

Code: Selecteer alles

jr_admin_secure()
Zegt genoeg, heb je alle bestanden GOED geuploaded?

Geplaatst: 11 feb 2006, 15:16
door Salomon
geloof het wel! enne, regel 34 bestaat helemaal niet!
Raar dat ie niet met easymod werkt!

Geplaatst: 11 feb 2006, 15:23
door pencak
easymod zuigt

dit soort dingen moet je met een editor doen

zoek naar crimson editor, is gratis en werkt prima :wink:

Geplaatst: 11 feb 2006, 15:24
door Salomon
ik doe het in kladblok!

Geplaatst: 11 feb 2006, 15:40
door pencak
daar heb ik dus erg slechte ervaringen mee

vaak problemen met spaties en tabs die je wel nodig hebt

probeer het gewoon met een echte editor te doen, ik denk dat je om die reden een fout hebt met die mod