Показать сообщение отдельно

  #2  
Старый 18.03.2008, 21:44
serg-php
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
Провел на форуме:
205760

Репутация: 28
По умолчанию

Дезенденый вариант:

PHP код:
<?php  error_reporting(E_ALL);    function ShowModSetupPage$tpl_f "" )  {      global $O_HW;      global $err_msg;      global $MOD_CFG;      $A_CFG = array( );      include( SITE_PATH."modules/".HW_MOD."/hw_info.php" );      if ( $A_CFG )      {          $a_v $O_HW->GetModOptionsHW_MOD );          if ( is_array$a_v ) )          {              foreach ( array_keys$a_v ) as $k )              {                  if ( !isset( $A_CFG[$k] ) )                  {                      unset( $a_v[$k] );                  }              }              if ( $a_v )              {                  $A_CFG array_merge$A_CFG$a_v );              }              unset( $a_v );          }      }      if ( $_POST['go'] )      {          if ( $A_CFG )          {              foreach ( array_keys$A_CFG ) as $k )              {                  if ( !isset( $_POST[$k] ) && substr$k0) != "EN_" )                  {                      continue;                  }                  $A_CFG[$k] = $_POST[$k];              }          }          $func HW_MOD."_SetupValidate";          if ( function_exists$func ) )          {              $err_msg $func( );          }          if ( !$err_msg )          {              $func HW_MOD."_SetupOnSave";              if ( function_exists$func ) )              {                  $func$A_CFG );              }              $O_HW->SetModOptionsHW_MOD$A_CFG );              $MOD_CFG $O_HW->GetModOptionsHW_MOD );              $err_msg hwlng"updated_ok" );          }      }      $z = array( );      if ( $A_CFG )      {          foreach ( $A_CFG as $k => $v )          {              if ( substr$k0) == "EN_" )              {                  $z[$k] = $v "checked" "";              }              else              {                  $z[$k] = $v;              }          }      }      $func HW_MOD."_SetupPrepare";      if ( function_exists$func ) )      {          $func$z );      }      if ( !$tpl_f )      {          $tpl_f HW_MOD_TPL."setup.htm";      }      return evaladvtpl$tpl_f$z );  }    function hwGetModuleDescr$mod )  {      global $db;      list( $state$descr ) = $db->one_row"SELECT state,descr FROM ".TBL_MODULES." WHERE dir=".$db->esc$mod )." AND admin_capable=\"1\"" );      if ( $state != "A" && $state != "I" )      {          showadmheader( );          echo "Module is not available";          showadmfooter( );          exit( );      }      return $descr;  }    define"HTTP_HOST"$_SERVER['HTTP_HOST'] );  define"ADMIN_AREA");  require( "../inc/application.php" );  if ( basename__FILE__ ) != "modules.php" )  {      exit( "Access Denied" );  }  $mod $_POST['mod'] ? $_POST['mod'] : $_GET['mod'];  $mod = ( boolean )$mod;  $a_mods hwmodgetarray( );  if ( !$mod || !$a_mods[$mod] )  {      exit( "Module not found" );  }  checkloggedinadm( );  $HW_MOD $mod;  $HW_MOD_DIR MOD_DIR.$HW_MOD."/";  $HW_MOD_URL "modules.php?mod=".$HW_MOD;  define"HW_MOD"$mod );  define"HW_MOD_DIR"MOD_DIR.HW_MOD."/" );  define"HW_MOD_URL""modules.php?mod=".HW_MOD );  define"HW_MOD_TPL"HW_MOD_DIR."tpl/admin/" );  $MOD_CFG $O_HW->GetModOptionsHW_MOD );  $mod_descr hwgetmoduledescrHW_MOD );  if ( !hwhasvalidkeyHW_MOD ) )  {      #exit( "Module is not licensed for this domain : ".HW_MOD );  }  include( HW_MOD_DIR."hw_admin.php" );  hwmodloadlng( HW_MOD );  $HW_WRAP = 1;  if ( $pg == "setup" || $_GET['pg'] == "setup" )  {      $buf = showmodsetuppage( );  }  else  {      $func = HW_MOD."_main";      if ( !function_exists( $func ) )      {          exit( );      }      ob_start( );      $ret_buf = $func( );      $buf = ob_get_contents( );      ob_end_clean( );      if ( empty( $buf ) )      {          $buf = $ret_buf;      }      unset( $ret_buf );  }  if ( $HW_WRAP )  {      $buf = showadmheader( 0 ).$buf.showadmfooter( 0 );  }  hwprocesstags( $buf );  echo $buf;  printparsetime( );  ?>

Получаю в браузере ошибку вот на это место


PHP код:
if ( !$mod || !$a_mods[$mod] ) 

Что неправильно не могу понять!
 
Ответить с цитированием