|
WWW Web интерфейс для MaNGOS |
|
Опции темы | Поиск в этой теме | Опции просмотра |
08.03.2010, 07:27 | #1 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
[control panel] ACP - Панель управления учетными записями.
Описание
ACP (Account Control Panel) – предназначена для управления игроками аккаунтами и персонажами. (Он же личный кабинет). Написана на PHP. Главный девиз программы «чем проще - тем лучше». Но некоторой "паранойи", в виде подтверждений по емайлу, не помешает. Функционал * регистрация нового аккаунта * восстановление пароля к аккаунту по средствам электронной почты * просмотр информации об аккаунте и персонажах * смена пароля, * смена емайла, * смена типа аккаунта (wow, tbc, wotlk) * lock / unlock аккаунта * вытаскивание персонажа из застреваний * переименование персонажа * перенос персонажа на другой аккаунт * телепортация персонажа в дружественную столицу * просмотр информации о банах * просмотр доступных команд сервера * просмотр объявлений autobroadcast-a * логирование всех важных операций Требования * PHP 4.x - 5.3.3 * MySQL 4.x и выше * Mangos 3.1.3 сборка 8072 или выше * Патч Autobroadcast (не обязателен). * register_globals = Off * safe mode off Установка Установка проходит в 2 этапа: 1. Импортируйте SQL/acp.sql в БД acp(lk) 2. Отредактируйте config/config.php (все пояснения для настройки есть в самом файле.) 3. Внести данные о реалмах в config/realmlist.php Заметки Это мой первый полный проект. До этого ограничивался подгонкой под себя того что уже есть. Но в определенный момент понял, что нормального, в моем особом понимании этого дела, личного кабинета не существует. Со всем уважением к TIMzs, но его кабинет не давал мне того, чего хотелось. Вот я и решил сделать всё сам. Понимаю, что некоторые участки кода можно переделать и оптимизировать, но познания в PHP растут вместе с этим маленьким проектом…. Большое количество шкурок вызвано моим интересом «а как ACP будет смотреться в дизайне вон того сайта?»… Забыл добавить, что в файле английского интерфейса(include/text.en.php) залиты русские тексты в utf-8. Кому понадобиться, тот переведёт. Последняя версия - 2.33 (2 - версия движка, 33 - ревизия). ВНИМАНИЕ! Первая версия движка никогда мной не была доведена до ума и полной работоспособности. На определенном этапе разработки АСР, был написан с нуля движок 2-ой версии. Работы по первой версии были полностью и бесповоротно прекращены. Те администраторы, которые используют старый движок должны знать, что в нем есть куча дыр, неисправностей и прочих косяков. За утрату информации сервера, при использовании АСР-1, вы сами несете ответственность. -------- Послесловие Выражаю огромную благодарность Камекадзе, TIMzs, Antimatrix и другим участникам форума, из чьих работ я брал идеи для своего проекта. ---------------------------- tempura Автор очередного вопроса на тему "что дальше?", "когда будет?" и т.п. - автоматически вылетает в Рид-Онли на пару недель. В соответствии с общепринятым правилом "сначала читайте шапку, потом всю ветку". Последний раз редактировалось Кот ДаWINчи; 26.07.2012 в 20:05. |
81 пользователя(ей) сказали cпасибо: | Alehander (11.03.2010), angelShlesser (25.03.2010), anvd24 (11.05.2010), blackmanos (18.07.2010), Chaosua (18.04.2010), CruncH (15.05.2010), DeusModus (08.03.2010), dikabraz (31.08.2012), ExC0tiC (08.03.2010), Fedia22 (11.06.2010), Feel the Power (02.06.2010), Hantet (16.03.2010), KiriX (08.03.2010), Konctantin (08.03.2010), labor (05.05.2010), Lightunit (17.06.2010), lina (01.04.2012), Lurker (10.03.2010), Mayss (07.04.2010), Medivh (09.03.2010), mozilla (13.03.2010), Neggod (08.03.2010), ObeDve (17.12.2010), PSZ (23.03.2010), Rave (19.02.2011), rootor (08.03.2010), selector (22.04.2010), Sergey (14.04.2010), SergZ (15.01.2011), sven (19.04.2010), Viste (10.03.2010), _PARADOX_ (02.06.2010), Дмитрий "Айдин" (05.06.2010) |
20.10.2011, 17:20 | #241 | |
Новичок
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
|
Цитата:
|
|
20.10.2011, 18:14 | #242 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
планируются не ревизии, а функционал. могу хоть каждую неделю выставлять реву, но планирую публиковать новое только когда очередная функция доведена до конца. а иногда несколько функций.
|
20.10.2011, 22:20 | #243 | |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Цитата:
Да и еще одно замечание в проекте которое касается tinymce. Не все функции работают! К примеру если ты свой цвет вставляешь в новости, то в модуле новостей он все ровно не отображается. Как это поправить ?
__________________
sql-language.ru Последний раз редактировалось lovepsone; 20.10.2011 в 22:23. |
|
21.10.2011, 14:10 | #245 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Значит у меня рева устаревшая хотя качал 30!
__________________
sql-language.ru |
21.10.2011, 17:59 | #246 |
Ученый
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
|
В mangos-one и mangos-zero уже сделали бэкпорты.
__________________
SpellWork Qt4 |
02.11.2011, 11:26 | #248 |
Новичок
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
|
Планируется ли поддержка Refer-A-Friend System ? (Возможность отправки письма с приглашением.)
Последний раз редактировалось ObeDve; 02.11.2011 в 11:43. |
02.11.2011, 14:41 | #249 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
нет.
вообще php очень быстро меняется. У меня есть такое ощущение, что к лету 80% самописных процедурных скриптов на php придется переписывать или писать "с нуля". Посему плану на дальнейшее развитие АСР - утопичны. Надо писать проект на новый лад. |
02.11.2011, 15:52 | #250 | |
Новичок
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
|
Цитата:
Вы лучше бы сказали, сколько будет стоит приват версия ACP с разными модулями, глядишь и у вас бы мотивация была и пользователям приятно, что ему уделят время и если что, то во всём помогут разобраться. Я вот лично готов заплатить за данный продукт если автор будет работать над ним. Последний раз редактировалось ObeDve; 02.11.2011 в 15:55. |
|
02.11.2011, 16:13 | #251 | |
Пользователь
Регистрация: 26.08.2011
Сообщений: 35
Сказал(а) спасибо: 6
Поблагодарили 5 раз(а) в 4 сообщениях
|
Цитата:
ну если вы использовали mysql_* функции, то да, возможно их поддержка вообще закончится, но что мешает использовать свой класс для работы с БД? потом в нём изменить функции на pdo или mysqli и всё будет прекрасно работать. не чего супер глобального больше вроде бы не планируется, что пришлось бы переписывать, да нововведения будут, но не такие что старый код перестанет работать. |
|
02.11.2011, 17:07 | #252 |
Пользователь
Регистрация: 26.08.2011
Сообщений: 35
Сказал(а) спасибо: 6
Поблагодарили 5 раз(а) в 4 сообщениях
|
Вообще, я бы не стал забывать что на некоторых серверах registr_global может быть включен.
например файл index.php, строка 7 else $ModuleCurrent = $DefaultModule; а где у вас объявлена DefaultModule? в конфиге? а конфиг где подключается? в строке 9? получается что можно что угодно вписать переменной ModuleCurrent. файлик panel.php если открыть файлик как то так panel.php?r_ip=1&modules['login'][0]=/etc/... можно просмотреть любой файл на сервере. больше не смотрел, может ещё есть не хорошие места. мб решусь поставить сервер локально и потестить на уязвимости, если что отпишусь) вообщем желательно не рассчитывать на определённые настройки сервера при написании скриптов. |
2 пользователя(ей) сказали cпасибо: | ObeDve (02.11.2011), Кот ДаWINчи (02.11.2011) |
02.11.2011, 18:14 | #253 | |
Новичок
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
|
Цитата:
Да, действительно, подождем лучших времен автора... |
|
02.11.2011, 19:10 | #254 | |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Цитата:
|
|
02.11.2011, 19:14 | #255 | |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Цитата:
Последний раз редактировалось Кот ДаWINчи; 03.11.2011 в 20:19. |
|
28.11.2011, 08:33 | #256 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Для того чтобы более разные умники не холиварили в теме про защищенность и настройки сервера добавил в требования:
register_globals = Off safe mode off Работа над ревой 31 идет полным ходом (как черепаха). Как появится приличное количество обновлений - опубликую. |
Пользователь сказал cпасибо: | lovepsone (28.11.2011) |
03.12.2011, 10:20 | #257 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Если нужна вам функция для вывода инфы опубликованной с помощью тинимси
то вот она stripslashe($text). Ее можно использовать с вашей text_optimazer(). а также на вводе в базу mysql использовать функцию addslashes($text) (на мое мнение для уверенности ее два раза надо писать addslashes(addslashes($text))
__________________
sql-language.ru |
03.12.2011, 14:11 | #258 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Я знаю про эту функцию, но моя "самописная" функция писалась для того, чтобы побороть зло в виде <p> </p>, которое постоянно вылезает, то вначале, то в конце вводимого текста.
|
03.12.2011, 15:19 | #259 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
как - то я не замечал что <p> </p> вылазит!
__________________
sql-language.ru |
17.12.2011, 21:59 | #261 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Через пару дней выложу обновленный вариант проекта Рев.31
Есть у кого-нибудь какие-то замечания или небольшие предложения, которые можно было бы быстро и легко воплотить? |
18.12.2011, 09:33 | #263 | |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Цитата:
Добавлено: И добавлю фильтр по IP. Последний раз редактировалось Кот ДаWINчи; 19.12.2011 в 06:35. |
|
Пользователь сказал cпасибо: | KiriX (20.12.2011) |
18.12.2011, 10:50 | #264 |
Гость
Сообщений: n/a
|
Буду очень благодарен
|
19.12.2011, 08:52 | #265 |
Новичок
Регистрация: 30.04.2010
Сообщений: 12
Сказал(а) спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
|
Отправка почты с учётной записи администратора (с итемами и без них, массовая рассылка и просто по нику)
Просмотр тикетов и возможность отвечать на них Вот, чтобы я хотел увидеть в ACP |
19.12.2011, 09:49 | #266 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Реализация через SOAP!(Возможно автор не захочет такое реализовывать)
__________________
sql-language.ru |
19.12.2011, 13:11 | #267 | |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Цитата:
Просмотр есть. Но отвечать только через SOAP, ибо тогда твои ответы будут видны только после перезагрузки сервера мангоса. Тоже будет чуть позже. Позволь мне об этом судить самому Последний раз редактировалось Кот ДаWINчи; 19.12.2011 в 13:20. |
|
Пользователь сказал cпасибо: | KiriX (20.12.2011) |
19.12.2011, 14:00 | #268 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Извините я не хотел вас обидеть, я просто предположил.Конечно же судить вам, я как бы думал что вы далее развивать АСР не будете.
__________________
sql-language.ru |
20.12.2011, 22:10 | #269 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
сам себя топишь каждым словом... лучше бы молчал...
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
21.12.2011, 09:14 | #270 |
Kobold Dev
Регистрация: 29.07.2010
Сообщений: 21
Сказал(а) спасибо: 5
Поблагодарили 2 раз(а) в 2 сообщениях
|
__________________
World Database Development Group |
23.12.2011, 10:50 | #271 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
23.12.2011, 13:04 | #272 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Я пробовал реализовывать через SOAP передачу почты, и вышло даволи таки (???) не плохо, но была одна проблема: почему-то апач иногда крашился, может просто знаний не хватает у меня???
__________________
sql-language.ru Последний раз редактировалось lovepsone; 23.12.2011 в 17:52. |
24.12.2011, 22:39 | #273 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Версия 2, Rev.31:
Сейчас перешел к: 1. Полностью доделать багрепорт. 2. Доработать до самого конца календарь событий 3. бан персов (для тринити) 4. Просмотр autobroadcast 5. полная работа с тикетами 6. дополнительное меню со ссылками 7. интеграция POMM Типа, С Католическим рождеством!!! Последний раз редактировалось Кот ДаWINчи; 24.12.2011 в 23:04. |
24.12.2011, 22:46 | #274 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
забыл написать, что в папке SQL есть 2 апдейта для базы АСР и один апдейт для базы mangos(world).
Те, кто страдает от сдвига на час времени ивентов - дружно вписывают в конфиге: $time_zone_corrector = 3600; или $time_zone_corrector = -3600; Пользователям ТС: ВНИМАНИЕ! новый модуль писался чисто под МАНГОС. Мне тут подсказали, что есть отличия в структуре баз. Ждите 32-ю реву. Внесу изменения. Последний раз редактировалось Кот ДаWINчи; 26.12.2011 в 08:45. |
24.12.2011, 23:14 | #275 |
Новичок
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
|
Кот ДаWINчи, спасибо за обновы. Я честно думал вы уже окончательно забили на проект. Надеюсь "запала" хватит на долго))
|
25.12.2011, 15:09 | #276 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
а я не надеюсь. Это так называемый "прощальный аккорд"... Не люблю оставлять дело не доведенным до логического конца. Хочу довести этот проект до точки, чтобы потом на все 100% окунуться в новый, уже впрямую не связанный с ВОВ. Это будет собственная CMS. Если потребуется, то модули из АСР будут перенесены и туда, но сперва все силы будут брошены на "ядро" и админку.
|
04.03.2012, 11:56 | #277 |
Ученый
|
Кот ДаWINчи Есть продвижения или проект заброшен ?
|
04.03.2012, 17:13 | #278 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
движение есть.
Уговорили. Сейчас опубликую след. реву. Как говориться, всё что наработано на сегодняшний день "непосильным" трудом. ("непосильным" значит что можно было работать и лучше) |
05.03.2012, 21:08 | #279 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Новая версия: 2.32
Что сделано: - Новая шкурка dragon (в ней я попытался реализовать принцип выпадающих меню и выезжающих окон) - опубликована одна из старых шкурок: murloc - доработан календарь событий для совместимости с тринити-коре - проверены все модули (на сколько мог) для совместимости с тринити-коре - после долгих раздумий полностью убрал поддержку ср-1251, и оставил только utf-8 - разделил панель управления (слева) на составные части, теперь их можно применять в шаблонах отдельно (пример в шкурке dragon) работоспособность старого варианта осталась. - добавил во все функции обработку гоблинов(9) и воргенов(22) (ну чтобы было на будущее) и иконки для них - для удобства вставлены комменты при формировании хтмл-страницы. - для тринити-коре и мангос-Р2 добавлен смен расы и класса. - куча мелких правок и т.д. ======= Если что не так - сигнализируйте буду исправлять. |
06.03.2012, 00:06 | #280 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Смена расы и класса, я уж думал самому что-ли наваять в твой же кабинет, благо, там ничего особо сложного
Так что спасибо, уберёг от лишних телодвижений |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10288] Unsummon pet if pet direct control spell expire out of visibility range from owner. | newsbot | CMaNGOS Commits | 0 | 30.07.2010 04:14 |
[10186] Fixed visibility constant refresh problem with pet direct control spells. | newsbot | CMaNGOS Commits | 0 | 13.07.2010 01:26 |
[patch] Mind Control | PSZ | Отвергнутые патчи | 3 | 14.06.2010 10:54 |
[10053] Use UNIT_STAT_CONTROLED for mark unit state under direct player control. | newsbot | CMaNGOS Commits | 0 | 14.06.2010 09:30 |