ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Мини FAQ по исходнику игры "территории"
  #1  
Старый 25.10.2008, 11:29
Аватар для AHAKEH
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 ''
Ну вот собственно говоря и все, это основные ошибки, которые в первую очередь мозолят глаза. Так то ошибок еще тьма, но исправив эти ошибки уже можно порубиться с друзьями.

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Секреты работы успешных вебмастеров в Sape B1ade Статьи 18 16.01.2010 02:15
Мини Faq по началу в SEO .Begemot. Статьи 10 16.08.2009 05:01
Форум - Faq. Вопросы и Ответы. Егорыч+++ Правила форума 0 07.06.2008 18:52
Мини шел Plz x_Lex PHP, PERL, MySQL, JavaScript 8 20.06.2005 20:34



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


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




ANTICHAT.XYZ