HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Мини FAQ по исходнику игры "территории"
  #1  
Старый 25.10.2008, 11:29
AHAKEH
Новичок
Регистрация: 13.05.2008
Сообщений: 5
Провел на форуме:
762614

Репутация: 33
По умолчанию Мини FAQ по исходнику игры "территории"

От нечего делать решил написать мини FAQ по исправлению ошибок начального этапа в исходнике территории.
Ну чтож, начнем:

1. Нельзя использовать throw, который кстати содержится почти везде. Поэтому юзаем поиск во всех файлах исходника и переименовываем throw например на _throw.

2. Для корректной работы требуется включение register_globals, поэтому в .htaccess прописываем php_flag register_globals on
Предупреждение!
Включение register_globals небезопасно в плане безопасности, поэтому если вы хотите исплоьзовать этот исходник в своем проекте, то увы, придется переписать, чтобы включение не требовалось

3. В /admin/ практически везде имеется ошибка, которая выводится в админ-панели. Например возьмем файл artifact_artikul_actions.php:
в 17 строке имеется
PHP код:
print $theme->deleteRecord("Вы действительно хотите удалить эту запись?"array_merge($url, array("admin" => "remove_artikul_action"))); 
что само по себе неверно.
Заменяем на
PHP код:
$new_url = ( is_array$url ) ? array_merge($url, array("admin" => "remove")) : array("admin" => "remove") );
  print 
$theme->deleteRecord("Вы действительно хотите удалить эту запись?"$new_url); 
Думаю по аналогии можно исправить ошибки в /admin/, т.к. все они там однотипные.

4. Далее. По-умолчанию включен дебаг, благодаря которому в админке, при регистрации и в окне игры выодятся ваши ошибки. Его можно отключить, чтобы данный текст не мозолил глаза. Отключается если я не ошибаюсь в /include/ в файле database_small.inc в строке 195
PHP код:
function getDebug() {
    
$result ''
заменяем на
PHP код:
function getDebug() {
    return 
'';
    
$result ''
Ну вот собственно говоря и все, это основные ошибки, которые в первую очередь мозолят глаза. Так то ошибок еще тьма, но исправив эти ошибки уже можно порубиться с друзьями.

З.Ы. Топик расчитан на новичков. Просто видел както тему, где просили описать исправления ошибок.
Просьба ногами не пинать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форум - Faq. Вопросы и Ответы. Егорыч+++ Правила форума 0 07.06.2008 18:52
Мини шел Plz x_Lex PHP 8 20.06.2005 20:34



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ