Новият Форум - http://cs-unique.tk/
Would you like to react to this message? Create an account in a few clicks or log in to continue.


Новият Форум - http://cs-unique.tk/
 
ИндексПоследни снимкиТърсенеРегистрирайте сеВход

 

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

Go down 
3 posters
АвторСъобщение
aWeS
Модератор
Модератор
aWeS


Male Брой мнения : 6
Точки : 17
Репутация : 1
Дата на Регистрация : 26.11.2010

SMS админ система V.1.0 by hateYou Empty
ПисанеЗаглавие: SMS админ система V.1.0 by hateYou   SMS админ система V.1.0 by hateYou Icon_minitimeСъб Ное 27, 2010 4:38 am

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

Системата работи с 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 информация: http://mtel.bg/mail2sms/help.php?
M-Tel активация: http://mtel.bg/mail2sms/index.php?

Globul информация и активация: http://globul.bg/bg/service.html?id=40

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 вместо данни за времето на регистрация, и вместо дата на регистрация ще изписва "Не е записана".

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

http://www.megaupload.com/?d=2Z6R73XX - Клип 1.
http://www.megaupload.com/?d=Y38F5SJ3 - Клип 2.

http://dox.bg/files/dw?a=a80f1fbc2d - Клип 1.
http://dox.bg/files/dw?a=9156c1ae8e - Клип 2.

http://www.mediafire.com/?lmyyzhihkwq - Клип 1.
http://www.mediafire.com/?ui3zmwyowzi - Клип 2.

http://www.multiupload.com/9V2KFT5JWL
http://www.multiupload.com/80YJ76OUG6

ПП: Ако желаете да видите (и примерно после да ги изтриете) всички регистрирани (без администраторския ник) добавете 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

Урока е взет от amxmodxbg --- >> Автор: hateYou (специални благодарности към него)
Върнете се в началото Go down
wInzIp
Баннат
Баннат
wInzIp


Male Брой мнения : 62
Точки : 129
Репутация : 0
Дата на Регистрация : 19.11.2010
Години : 32
Местожителство : Търговище

SMS админ система V.1.0 by hateYou Empty
ПисанеЗаглавие: Re: SMS админ система V.1.0 by hateYou   SMS админ система V.1.0 by hateYou Icon_minitimeСъб Ное 27, 2010 4:59 am

10/10 Good !
Върнете се в началото Go down
http://www.cs-deth.tk
Omniscent
Администратор
Администратор
Omniscent


Female Брой мнения : 82
Точки : 119
Репутация : 0
Дата на Регистрация : 19.11.2010
Местожителство : България
Работа/Хобита : HTML , PHP , JS , C++ / C+ ...
Хумор : Студенткъъъъ ;d

SMS админ система V.1.0 by hateYou Empty
ПисанеЗаглавие: Re: SMS админ система V.1.0 by hateYou   SMS админ система V.1.0 by hateYou Icon_minitimeСъб Ное 27, 2010 5:01 am

wInzIp написа:
10/10 Good !

+1 Good !
Върнете се в началото Go down
http://wWw.Cs-DeTh.Tk
Sponsored content





SMS админ система V.1.0 by hateYou Empty
ПисанеЗаглавие: Re: SMS админ система V.1.0 by hateYou   SMS админ система V.1.0 by hateYou Icon_minitime

Върнете се в началото Go down
 
SMS админ система V.1.0 by hateYou
Върнете се в началото 
Страница 1 от 1
 Similar topics
-
» Логин Система

Права за този форум:Не Можете да отговаряте на темите
Новият Форум - http://cs-unique.tk/ :: Counter-Strike 1.6 :: Уроци-
Идете на: