2GOOD4U
2GOOD4U 1.6 Server's iP
cs.ko.tl:27015 Dust2
cs.ko.tl:27016 Aim
cs.ko.tl:27017 Awp
cs.ko.tl:27018 Italy2
cs.ko.tl:27019 5on5 #1

SMS админ система V.1.0 by hateYou

Предишната тема Следващата тема Go down

Важна тема SMS админ система V.1.0 by hateYou

Писане by HarkoMaHu* on Съб Яну 30, 2010 10:34 pm

Здравейте, потребители. Реших да напиша една тема за СМС админ системата, поради простата причина, че доста потребители пускат все нови и нови теми за това. Е, нека започваме

Системата работи с Mobio.bg и Wisdom.bg
Изисквания:

- Apache сървър с пуснато PHP разширение *
- MySQL сървър *
- SMTP сървър (само ако желаете известяване чрез емейл или sms при регистрацията на нов администратор)
- Zend Optimizer *

- Без никакви специални модули. Само sqlx и amxmodx библиотеките.

Ако ще ползвате системата на домашен хостинг, препоръчвам на всички: Vertrigo Serv !

Ако ползвате платен хостинг, би трябвало абсолютно всичко да ви е наред, защото това са стандартни неща, които се слагат.
Ако сте клиент на суперхостинг.бг трябва да разрешите zend optimizer.
За целта създайте файл на име: php.ini в директорията, където е главната страница на системата и include папката.
Съдържанието трябва да бъде следното:

КОД: ИЗБЕРИ ЦЕЛИЯ КОД
error_log=error_log
log_errors=On
error_reporting = E_ALL & ~E_NOTICE
expose_php = Off
output_buffering = Off
max_input_time = 60
safe_mode=off
variables_order = "EGPCS"
extension_dir = "./"

zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so


Команди променливи

sa_host "localhost" // Хостнейм (ако ще ползвате отдалечен MySQL сървър, напишете ip адреса на машината където е той)
sa_dbuser "test" // Потребителско име (Гледайте да има привилегиите да се ползва отдалечено, защото иначе няма да може да се свържи плугина с базата данни)
sa_dbpass "test" // Парола
sa_dbname "smsadmins" // Име на базата от данни
sa_server "1" // Номер на сървъра (Така се разпознават регистрираните администратори за определените сървъри. Цифрата е равна на последователността на въвеждане в config.php)
sa_dbtbname "users" // Име на таблицата

При ползване на отдалечен MySQL сървър :..

Важно!:

Гледайте потребителското име да има привилегиите да се ползва и от други хостове.
Трябва на мястото на host да е: % или ip адреса, от който ще се свързва плугина.
При повечето платените хостинги от съображение за сигурност са забранили това и трябва да пишете допълнително на поддръжката, за да Ви добавят ip адреса, за да може плугина да се свърже с mysql сървъра


SQL Версия


Не се бъркайте, това не е първата версия на системата (0.1), това е новата - напълно пренаписана !
Промените са много, наблегнато е главно над динамичността и функциите на системата.

В по-нататъшните версии ще дообогатя админ панела с повечко функцийки, които ще улеснят конфигурирането на системата.

Описание:

Ще бъда съвсем кратък, защото мисля че всеки ще се досети дори от заглавието какво представлява това "нещо".
Системата се състои в две части: Плугин и уеб част.
Това което прави или по-точно служи е за моментална регистрация на администратори или получаването на определени флагове хора, които са изпратили SMS/и и са изпратили заявка към уеб частта, която в последствие ги добавила в базата данни.
От там насетне потребителя влиза в играта, пише setinfo _smsadmins "паролата, която е въвел при регистрацията си" и влиза в съответния сървър, който е избрал.
Веднага след това (докато се свързва) той си получава дадените права и може да ги използва.
Всичко е напълно динамично и става за минутка.



Обща характеристика:

1. Възможност за работа с Mobio.бг
2. Възможност за работа с Wisdom.бг
3. Възможност за работа с тестови кодове
4. Възможност за определене на времето за което потребител ще има някакви права
5. Възможност за спиране на работата на системата само с промяна на една променлива
6. Защита против отваряне и вмъкване(include) на отделните файлове от друго място
7. Създаване на свои собствени тестови кодове, работещи при тестовия режим на системата
8. Отново ограничен брой сървъри за поддръжка, но мисля че е пределно достатъчен като цифра - 9999 сървъра
9. Регистрация на администратори с различни пароли във всеки един от сървърите (може и с едни и същи, това няма да пречи на нищо)
10. Списък с всички администратори (Име, Флагове, Сървър, Дата/час на регистрация, Дата/час на изтичане на регистрацията)
11. Възможност за подновяване на всички права, само с изпращането на активационен код (отново чрез sms)
12. Възможност за ъпдейтване на флаговете, колкото си желаете
13. Избиране на определени флагове за ъпдейт, с възможност и за получаване по няколко флага на веднъж
14. Изтриване на администратори директно от админ панела на системата
15. Преглед онлайн конфигурацията на системата през админ панела
16. Работа с неограничен брой SMS-и (тоест можете да сложите примерно 10 смс-а да са задължителни за да си админ, или пък 100)
17. Защита против спам ботове
18. Известяване чрез SMS или Email когато админ се регистрира (може и да се изключи от конфигурацията)
19. Добавяне на неограничен брой флагове за ъпдейт
20. Защита против повторно ъпдейтване на флаговете
21. Използване изцяло SQL, без никакви файлове ! (Тоест администраторите не се вписват в users.ini !!!!!!)
22. Пълна динамика между ъпдейтването на флагове, регистрация и изтриване
23. Идентификация на администраторите в сървъра чрез поставяне на setinfo (setinfo _smsadmins "парола")
24. Възможност за регистрация във всички сървъри, които обслужва системата.
- Регистрираш се веднъж, пращаш смс за да си регистрираш ника, ъпдейтваш си флаговете (Ако желаеш естествено) и си админ във всички сървъри - тоест не е нужно да се регваш във всички поотделно и съответно да си плащаш за това
25. Малка промяна в изгледа на системата
26. Промяна в реда на действия при регистрацията на администратор
27. Промяна в SQL структурата
28. Използване на само една таблица
29. Възможност от играта да се регистрирате като smsadmin-истратор
30. Защита против сменянето и използването на чужди АКТИВНИ администратори по време на игра (нужно е първо да си сложите setinfo-то защото ще ви ритне плугина)
31. Възможност за деактивиране на администратори през админ панела
32. Възможност за изтриване на администратори през админ панела
33. Изключително лека и по-функционална версия в сравнение с миналите
34. Възможност за добавяне и премахване на опция, която да е задължителна за ъпдейтване



Който желае да запази миналите си администратори може да използва update.php за да вкара стартите администратори от миналата база данни - в новата.

Изисквания:

- Apache сървър с пуснато PHP разширение *
- MySQL сървър *
- SMTP сървър (само ако желаете известяване чрез емейл или sms при регистрацията на нов администратор)
- Zend Optimizer *
- Без никакви специални модули. Само sqlx и amxmodx библиотеките Smile



Ако ще ползвате системата на домашен хостинг, препоръчвам на всички: Vertrigo Serv !
Програмата я ползвам от години наред и съм безкрайно доволен от нея.
Тя включва абсолютно всичко нужно за да подкарате SMSAdmins.

Ако ползвате платен хостинг, би трябвало абсолютно всичко да ви е наред, защото това са стандартни неща, които се слагат.
Ако сте клиент на суперхостинг.бг трябва да разрешите zend optimizer.
За целта създайте файл на име: php.ini в директорията, където е главната страница на системата и include папката.
Съдържанието трябва да бъде следното:
Код:
error_log=error_log
log_errors=On
error_reporting = E_ALL & ~E_NOTICE
expose_php = Off
output_buffering = Off
max_input_time = 60
safe_mode=off
variables_order = "EGPCS"
extension_dir = "./"

zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so


Команди променливи

sa_host "localhost" // Хостнейм (ако ще ползвате отдалечен MySQL сървър, напишете ip адреса на машината където е той)
sa_dbuser "test" // Потребителско име (Гледайте да има привилегиите да се ползва отдалечено, защото иначе няма да може да се свържи плугина с базата данни)
sa_dbpass "test" // Парола
sa_dbname "smsadmins" // Име на базата от данни
sa_server "1" // Номер на сървъра (Така се разпознават регистрираните администратори за определените сървъри. Цифрата е равна на последователността на въвеждане в config.php)
sa_dbtbname "users" // Име на таблицата



При ползване на отдалечен MySQL сървър ..
--------------------------------------------------------

Гледайте потребителското име да има привилегиите да се ползва и от други хостове.
Трябва на мястото на host да е: % или ip адреса, от който ще се свързва плугина.
При повечето платените хостинги от съображение за сигурност са забранили това и трябва да пишете допълнително на поддръжката, за да Ви добавят ip адреса, за да може плугина да се свърже с mysql сървъра

SMS известяване:

Ако изберете GSM номер, трябва да сте си активирали mail2sms функцията.
Акивирането на функцията струва колкото един обикновен sms.
Получаването на mail2sms няма да Ви струва нищо !

M-Tel информация: [You must be registered and logged in to see this link.]
M-Tel активация: [You must be registered and logged in to see this link.]

Globul информация и активация: [You must be registered and logged in to see this link.]

Vivatel - не поддържа тази услуга.

Бележка: При Globul получавате известие, че сте получили mail2sms и трябва да отговорите на номера, за да го прочете, но мисля че не е нужно, тъй като вие ще знаете от кой е и за какво е. Плаща се само ако отговорите на смс-а.
При М-Тел съдържанието на смс-а се вижда и не е нужно да правите каквото и да е било допълнително. Безплатно е получаването на mail2sms !

Инсталация:

1. Сваляте последният ъпдейт
2. Инсталирате плугина както всеки друг
3. Нагласяте командните променливи и ги записвате в server.cfg
4. Пускате сървъра
5. Нагласяте променливите в началото на config.php за връзка с базата данни
6. Стартирате install.php (Ако искате да ъпдейтнете от старата версия, към новата като запазите всички регистрирани администратори, използвайте пак install.php, направете се администратор и след тогава стартирайте Update.php)
.. и това е

Забележка: Ако качвате през FTP клиент системата, задължително качете index.php и core.php през binary mode, а не през ASCII или AUTO !

При ъпдейтването обаче всеки ще получи стойност 0 вместо данни за времето на регистрация, и вместо дата на регистрация ще изписва "Не е записана".

Демонстрация във Видео:

Част 1
Част 2

ПП: Ако желаете да видите (и примерно после да ги изтриете) всички регистрирани (без администраторския ник) добавете querystring-а full със стойност 1 докато сте в adminlist страницата.

Тоест ако системата се намира на адрес: httр://xxx.bg/SMSAdmins/index.php?p=adminlist, добавете &full=1 в края, тоест да стане: httр://xxx.bg/SMSAdmins/index.php?p=adminlist&full=1 и цъкнете ентъра Smile
- Само за администратори

SQL Заявка:

Ръчна инсталация:

КОД: ИЗБЕРИ ЦЕЛИЯ КОД
CREATE DATABASE `smsadmins`;
CREATE TABLE IF NOT EXISTS `smsadmins`.`users` (
`id` mediumint(9) NOT NULL auto_increment,
`player` varchar(31) NOT NULL,
`password` varchar(100) NOT NULL,
`flags` varchar(22) NOT NULL,
`server` char(3) default '0',
`time_on_reg` int(12) NOT NULL,
`expire_date` int(12) NOT NULL,
`status` tinyint(1) default '0',
`user_level` tinyint(1) default '0',
PRIMARY KEY (`id`)
);


P.S паролата за видеото: amxmodxbg

Урока е взет от [You must be registered and logged in to see this link.] --- >> Автор: hateYou (специални благодарности към него)


[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]

HarkoMaHu*
Цар на Клавиатурата

Male Zodiac : Leo Брой мнения : 139
Отсенка : 968
Rep : 11
Регистриран на : 13.01.2010
Age : 25
Местожителство : Plovdiv

точки
точки:
44/4  (44/4)

Вижте профила на потребителя http://bginter.forume.biz

Върнете се в началото Go down

Важна тема Re: SMS админ система V.1.0 by hateYou

Писане by dark on Пон Авг 09, 2010 5:40 am

Download линковете работят, но файловете са повредени...

dark
Статист

Брой мнения : 1
Отсенка : 1
Rep : 0
Регистриран на : 09.08.2010

Вижте профила на потребителя

Върнете се в началото Go down

Предишната тема Следващата тема Върнете се в началото


 
Permissions in this forum:
Не Можете да отговаряте на темите