HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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 ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...