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

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

Репутация: 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->GetModOptions( HW_MOD );          if ( is_array( $a_v ) )          {              foreach ( array_keys( $a_v ) as $k )              {                  if ( !isset( $A_CFG ) )                  {                      unset( $a_v );                  }              }              if ( $a_v )              {                  $A_CFG = array_merge( $A_CFG, $a_v );              }              unset( $a_v );          }      }      if ( $_POST )      {          if ( $A_CFG )          {              foreach ( array_keys( $A_CFG ) as $k )              {                  if ( !isset( $_POST ) && substr( $k, 0, 3 ) != "EN_" )                  {                      continue;                  }                  $A_CFG = $_POST;              }          }          $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->SetModOptions( HW_MOD, $A_CFG );              $MOD_CFG = $O_HW->GetModOptions( HW_MOD );              $err_msg = hwlng( "updated_ok" );          }      }      $z = array( );      if ( $A_CFG )      {          foreach ( $A_CFG as $k => $v )          {              if ( substr( $k, 0, 3 ) == "EN_" )              {                  $z = $v ? "checked" : "";              }              else              {                  $z = $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 );  define( "ADMIN_AREA", 1 );  require( "../inc/application.php" );  if ( basename( __FILE__ ) != "modules.php" )  {      exit( "Access Denied" );  }  $mod = $_POST ? $_POST : $_GET;  $mod = ( boolean )$mod;  $a_mods = hwmodgetarray( );  if ( !$mod || !$a_mods )  {      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->GetModOptions( HW_MOD );  $mod_descr = hwgetmoduledescr( HW_MOD );  if ( !hwhasvalidkey( HW_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 == "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 ) 

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