У Вас в настройках PHP register_globals=ON? какеры идут к Вам!!!

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Loading

Go Back   форум vBSupport.org > > > >
Register Изображения Меню vBsupport Files Manager Аллея Звёзд Реклама на форуме Search Today's Posts Mark Forums Read
  • Мемберка
  • Администраторам
  • Premoderation
  • For English speaking users
  • Изменения в правах
  • Каталог Фрилансеров
Пароли на скачивание файлов в Member Area меняются автоматически каждый день
Если вам нужно скачать какой то скрипт, за паролем ко мне в ЛС
привет какирам kerk
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Не можете скачать вложение?
Изменения в правах групп пользователей
внимательно читаем эту и эту темы
Короткая версия - тут
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

 
 
Old  
wertos
Продвинутый
 
wertos's Avatar
Default Очень прошу помощи по добавлению новых функций в "продукт" 0

Есть один продукт... Это VBTT for XBT (трекер для форума). Вот я решил добавить пару функций в этот продукт... Счас поясню ход своих действий:
В XML файл добавляю:
PHP Code:
$db->query_write("INSERT INTO `"TABLE_PREFIX"cron` VALUES (52, 1158466920, -1, -1, -1, 'a:6:{i:0;i:2;i:1;i:12;i:2;i:22;i:3;i:32;i:4;i:42;i:5;i:52;}', './includes/cron/ratio.php', 1, 1, 'ratio_check', 0, 'VBTT 3 for XBT');");

echo 
"<li>System ratio check: DONE</li>"
далее...
PHP Code:
<phrase name="setting_vbtt_ratio_check_title" date="1182951166" username="admin" version="1.1 SVN"><![CDATA[Рейтинг на форуме]]></phrase>
<
phrase name="setting_vbtt_ratio_check_desc" date="1182951166" username="admin" version="1.1 SVN"><![CDATA[Включит/Отключить систему рейтинга на форуме]]></phrase>                        
<
phrase name="setting_vbtt_ratio_min_title" date="1182951166" username="admin" version="1.1 SVN"><![CDATA[Минимальный рейтинг]]></phrase>            
<
phrase name="setting_vbtt_ratio_min_desc" date="1182951166" username="admin" version="1.1 SVN"><![CDATA[Минимальный рейтинг при котором пользователь может качать]]></phrase
далее добавляю....
PHP Code:
            <setting varname="vbtt_ratio_check" displayorder="83">
               <
datatype>boolean</datatype>
               <
optioncode>radio:piped
0
|off
1
|on</optioncode>
              <
defaultvalue>1</defaultvalue>
            </
setting>
            <
setting varname="vbtt_ratio_min" displayorder="84">
                <
datatype>free</datatype>
                <
defaultvalue>1</defaultvalue>
            </
setting
Это всё срабатывает... но далее мне нада отключать/включать систему рейтинга... т.е. активировать/деактивировать задание в cron "ratio_check".
Я делаю это так:
PHP Code:
                if ($vbulletin->options[vbtt_ratio_check'] = 0) 
                {
   $vbulletin->db->query_write("update " . TABLE_PREFIX . "cron set active=0 where cronid=52");
                }
                else 
                {
   $vbulletin->db->query_write("update " . TABLE_PREFIX . "cron set active=1 where cronid=52");
                } 
Вот последний код я не знаю куда вставить и правильный ли он !? То что запрос в MySQL правильный это 100% а остальное незнаю...
Не работает эта система... т.е. чтобы я в админке не поставил ,задание в cron всёравно активно !

Очень прошу помощи...!

Last edited by wertos : 01-04-2008 at 02:29 PM.
 
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
Old  
kerk
k0t
 
kerk's Avatar
Default 1

wertos,
а зачем XML-ку править?
можно все это сделать прямо в плагинах/шаблонах/настройках
если у тебя не включен debug mode, включи и все увидишь сам...=))
можно включить 2-мя способами
1. хак (есть на форуме)
2. редактирование файла config.php
===
или я что то не правильно понял?
 
Old  
wertos
Продвинутый
 
wertos's Avatar
Default 0

kerk, дак я дополняю хак чтоб юзер его сразу поставил и там это было уже...

Last edited by wertos : 01-04-2008 at 02:47 PM.
 
Old  
netwind
Гуру
 
netwind's Avatar
Default 0

Молодец, но стоило бы сначала почитать как это делать правильно в документации.
После того как ты изменил что-то, в админке сразу же можно выгрузить продукт xml целиком и распространять
 
Old  
wertos
Продвинутый
 
wertos's Avatar
Default 1

Через debug mode тоже ничего понять не могу... Просто незнаю куда вставить этот код :(

Посмотрите продукт... этот код я вставил в со строки 2237

Просто очень нада... естественно хак тут окажеться полностью Просто разаработчик данного хака за систему рейтинга просит 100$ !
Attached Files
File Type: xml product-VBTT 3 for XBT ru.xml (135.2 KB, 8 views)
 
Old  
g0rn
Гуру
Default 1

a) крон задачи можно добавлять и без прямого запроса в коде установки, при создании задачи указать к какому продукту она принадлежит.
б) а что мешает основной код крон файла заключить в условие, проверяющее, включена ли опция?
 
Old  
wertos
Продвинутый
 
wertos's Avatar
Default 0

g0rn, это скрипт для проверки рейтинга... он и исполняеться в cron
PHP Code:
<?php
error_reporting
(E_ALL & ~E_NOTICE);

if (!
is_object($vbulletin->db))
{
    exit;
}
// Check allow ок deny Leech
$vbulletin->db->query_write("update " TABLE_PREFIX "user set can_leech=0 where (uploaded/downloaded)<0.5");
$vbulletin->db->query_write("update " TABLE_PREFIX "user set can_leech=1 where (uploaded/downloaded)>=0.5");
log_cron_action('Bittorrent Tracker Stats updated'$nextitem);
?>
Что нада сюда дописать ? А то я в PHP тока с толстым словарём могу разобраться :(
 
Old  
netwind
Гуру
 
netwind's Avatar
Default 0

Насколько часто происходит пересчет рейтинга?
каждую 52 минуту? тогда это не проблема
у тебя же есть код:
$vbulletin->options[vbtt_ratio_check'] = 0)

вот и вставь его в сам файл в кроне.

если очень часто, тогда уже смысл выключать саму задачу.
 
Old  
wertos
Продвинутый
 
wertos's Avatar
Default 0

Я сделал вот так
PHP Code:
<?php
error_reporting
(E_ALL & ~E_NOTICE);

if (!
is_object($vbulletin->db))
{
    exit;
}
// Check allow ок deny Leech
if ($vbulletin->options['vbtt_ratio_check'] = 1)
    {
    
$vbulletin->db->query_write("update " TABLE_PREFIX "user set can_leech=0 where (uploaded/downloaded)<0.5");
    
$vbulletin->db->query_write("update " TABLE_PREFIX "user set can_leech=1 where (uploaded/downloaded)>=0.5");
    }
    else
    {
    
$vbulletin->db->query_write("update " TABLE_PREFIX "user set can_leech=1");
    }
log_cron_action('Bittorrent Tracker Stats updated'$nextitem);
?>
т.е. при vbtt_ratio_check отличном от 1 должно выполняться условие которое в else ! т.е. разрешать качать всем... хмм... SQL запрос не правильный наверно :(
В чём ошибка ?
 
Old  
Меф
Продвинутый
 
Меф's Avatar
Default 1

wertos,
Quote:
Originally Posted by wertos View Post
В чём ошибка ?
+
Quote:
Originally Posted by wertos View Post
SQL запрос не правильный наверно :(
=
тт)
 
 

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 08:39 PM.


Powered by vBulletin® Version vBSupport Edition
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.