Добавления возможности проводить задания для плагина \»Задания\» от WRC_S.Подумал и по многочисленным просьбам добавляю возможность проводить конкурсы по количеству выполненных заданий для моего плагина. И так для скриптов SooFast, MFS и SeoEdit скорей всего.
1) Если в админке остался пункт для создания конкурса — это хорошо, если кто-то удалили по какой-то причине, то добавляем в общий список конкурсов:
<option value="4">Кол-во выполненных заданий</option>
Внимание, обязательно value=\»4\», т.к. под этой цифрой раньше был этот конкурс.
2) Ищем файл ajax.php из плагина, заходим в него, ищем строку:
echo '<img src="images/adv/ok16.png" width=16 height=16 border=0" style=" vertical-align: middle;"> Потверждено задание <b>№'.$idtask.'</b> пользователю <b>'.$user.'</b>';
Перед ней вставляем следующий код:
// Для конкурса задания ——————————————————————————————————-
$res=mysql_query("select id,lidername,startdate,enddate from tb_comp where param='4'");
if(mysql_num_rows($res)>0)
{
while($row=mysql_fetch_array($res))
{
$id=$row["id"];
$lidertype=$row["lidername"];
$t=time();
$sd=strtotime($row["startdate"]);
$ed=strtotime($row["enddate"]);
if($t>$sd && $t<$ed)
{
if($lidertype=='1')
{
$res1=mysql_query("select wmid from tb_users where username='$user'");
if(mysql_num_rows($res1)>0){$res1=mysql_fetch_array($res1); $lidername=$res1["wmid"];}else{$lidername='';}
}else{
$lidername=$user;
}
if($lidername!='')
{
$res1=mysql_query("select resvalue,id from tb_compdata where idk='$id' and user='$lidername'");
if(mysql_num_rows($res1)>0)
{
$res1=mysql_Fetch_array($res1);
$resvalue=$res1["resvalue"]+1;
mysql_query("update tb_compdata set resvalue='$resvalue' where id='".$res1["id"]."'");
}else{
mysql_query("insert into tb_compdata (idk,user,resvalue) values ('$id','$lidername','1')");
}
}
}
}
}
// ————————————————————————————————————————————
$res=mysql_query("select id,lidername,startdate,enddate from tb_comp where param='4'");
if(mysql_num_rows($res)>0)
{
while($row=mysql_fetch_array($res))
{
$id=$row["id"];
$lidertype=$row["lidername"];
$t=time();
$sd=strtotime($row["startdate"]);
$ed=strtotime($row["enddate"]);
if($t>$sd && $t<$ed)
{
if($lidertype=='1')
{
$res1=mysql_query("select wmid from tb_users where username='$user'");
if(mysql_num_rows($res1)>0){$res1=mysql_fetch_array($res1); $lidername=$res1["wmid"];}else{$lidername='';}
}else{
$lidername=$user;
}
if($lidername!='')
{
$res1=mysql_query("select resvalue,id from tb_compdata where idk='$id' and user='$lidername'");
if(mysql_num_rows($res1)>0)
{
$res1=mysql_Fetch_array($res1);
$resvalue=$res1["resvalue"]+1;
mysql_query("update tb_compdata set resvalue='$resvalue' where id='".$res1["id"]."'");
}else{
mysql_query("insert into tb_compdata (idk,user,resvalue) values ('$id','$lidername','1')");
}
}
}
}
}
// ————————————————————————————————————————————
Кому помог или угодил, + в репу.
Отправить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.
Вы должны быть зарегистрированы чтобы оставить комментарий.
Спасибо тебе Брат! Все отлично работает! Хотя статья Давнишняя. Но очень пригодилась!