Перейти к контенту
  • 0

Ошибки в админпанели!


Timx

Вопрос

Заходим в админпанель, глядим в секцию Emoticons:

 

Parse error: parse error, unexpected T_FUNCTION, expecting '{' in /_____________/sources/admin/ad_administration.php on line 3196

 

Смотрим в этот лайн, а там:

 

	 function update_dl_cache()

 

Думаем.. ээ, блин.. наверное в кэшэ проблемы, лезем в Maintenance - Cache Control, а тут снова

 

Parse error: parse error, unexpected T_FUNCTION, expecting '{' in /________________/sources/admin/ad_administration.php on line 3196

 

Ах, в чем же может быть проблема и как ее можно порешить.

Спасайте, братцы.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Лучше кусок кода приведи из ad_administration.php строки эдак 3150-3220. Проблема не в кэше, а в синтаксисе скрипта, очевидно.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Сек, сейчас[1131273304:1131273555]
	//-----------------------------------------
 // REBUILD CACHES
 //-----------------------------------------
 
 $ibforums->html .= $ibforums->adskin->start_form( array( 1 => array( 'act'  , 'admin'    ),
                   2 => array( 'code' , 'cacheend' ),
                  )      );
             
 $ibforums->adskin->td_header[] = array( "Title"    , "60%" );
 $ibforums->adskin->td_header[] = array( "Size"     , "20%" );
 $ibforums->adskin->td_header[] = array( "Options"  , "20%" );
 
 $ibforums->html .= $ibforums->adskin->start_table( "Your Cache" );
 
 $DB->simple_construct( array( 'select' => '*', 'from' => 'cache_store', 'order' => 'cs_key' ) );
 $DB->simple_exec();
 
 $used = array();
 
 while ( $row = $DB->fetch_row() )
 {
	 if ( ! in_array( $row['cs_key'], array_keys( $map ) ) )
	 {
   continue;
	 }
	 
	 $used[ $row['cs_key'] ] = $row['cs_key'];
	 
	 $size = ceil( intval( strlen( $row['cs_value'] ) ) / 1024 );
                  
	 $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>".$row['cs_key']."</b><div style='color:gray'>{$map[ $row['cs_key'] ]}</div>",
                  $size.' kb',
                  "<div align='center'>
                   <input type='submit' name='update_{$row['cs_key']}' value='Update' class='realbutton' />
                   <input type='button' onclick=\"pop_win('act=admin&code=viewcache&id={$row['cs_key']}','Preview', 400,600)\" value='View' class='realbutton' />
                  </div>",
              )      );
 }
 
 if ( count( $used ) != count( $map ) )
 {
	 foreach( $map as $k => $v )
	 {
   if ( in_array( $k, array_keys( $used ) ) )
   {
  	 continue;
   }
   else
   {
  	 $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>".$k."</b><div style='color:gray'>{$map[ $k ]}</div>",
                   '0 kb',
                   "<div align='center'>
                 <input type='submit' name='update_{$k}' value='Update' class='realbutton' />
                 <input type='button' onclick=\"pop_win('act=admin&code=viewcache&id={$k}','Preview', 400,600)\" value='View' class='realbutton' />
                   </div>",
               )      );
   }
   
	 }
 }
 
 $ibforums->html .= $ibforums->adskin->end_form();
 
 $ibforums->html .= $ibforums->adskin->end_table();
 
 //-----------------------------------------
 
 $ibforums->admin->output();

}

function perly_length_sort($a, $b)
{
 if ( strlen($a['typed']) == strlen($b['typed']) )
 {
	 return 0;
 }
 return ( strlen($a['typed']) > strlen($b['typed']) ) ? -1 : 1;
}

function perly_word_sort($a, $b)
 function update_dl_cache()
{
 global $ibforums, $DB, $std;

 require_once( KERNEL_PATH."class_downloads.php" );
 $lex = new dl_extra();
 $lex->update_dl_cache();
}
{
 if ( strlen($a['type']) == strlen($b['type']) )
 {
	 return 0;
 }
 return ( strlen($a['type']) > strlen($b['type']) ) ? -1 : 1;
}






}


?>

[1131273555:1131278316]Неужели никто помочь не может, я даже забанить тольком по айпи не могу. Прямо беда :D[1131278316:1131278615]Кстати та же ошибка вылезает при доступу к "Manage Ban Filters"

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Это чё вообще:

function perly_word_sort($a, $b)
 function update_dl_cache()
{

куда делось содержимое функции perly_word_sort? Что ты с этим файлом делал? Куска целого просто нет и всё.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

function perly_word_sort($a, $b)
function update_dl_cache()
{
global $ibforums, $DB, $std;

require_once( KERNEL_PATH."class_downloads.php" );
$lex = new dl_extra();
$lex->update_dl_cache();
}

{
if ( strlen($a['type']) == strlen($b['type']) )
{
 return 0;
}
return ( strlen($a['type']) > strlen($b['type']) ) ? -1 : 1;
}

Как-то это странно и глупо, хотя работать оно должно. Впрочем я не выспался наверно.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Боюсь отсутствие знаний в ПХП не даст мне ответить на этот вопрос, можете просто сказать, что необходимо добавить для работоспособности скрипта?[1131284882:1131285213]Все, ребят, спасибо. Это я грязными руками модуль установил и вставил нетуда кусок, все справил.

Спасибо за помощь.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.