Вопросы, советы, возможные модификации и вообще все про модуль статистики кланов

Модератор: Exinaus, shw

#16006 Escape 21 окт 2012, 20:40
Выдает такую гадость - вроде и выполнено, вроде как и не нравится ему что-то. Хелпаните если не сложно.

 Читать дальше

#16008 Escape 21 окт 2012, 20:59
Да там как-раз то все пучком.

 Читать дальше



А вот cronjob отваливается по ошибке через пару раз и стата естественно не обновляется

ЗЫ: интересно а со строкой вида "http://username:password@yoursite.com/cron " ему может полегчает?
#16136 shw 22 окт 2012, 12:52
Escape писал(а):Да там как-раз то все пучком.
А вот cronjob отваливается по ошибке через пару раз и стата естественно не обновляется
ЗЫ: интересно а со строкой вида "http://username:password@yoursite.com/cron " ему может полегчает?


Увы, не полегчает.
Как только я setcronjob не мучал все равно задача останавливалась после первого запуска.
Т.е. каждый день заходил на setcronjob и включал обратно задачу, что бы она отработала в определенное время.
Удовольствие сомнительное, поэтому в который раз советую настроить по инструкции:
viewtopic.php?f=30&t=2553&p=7686#p7779
#16202 Escape 23 окт 2012, 00:40
Удовольствие сомнительное, поэтому в который раз советую настроить по инструкции


Ну сами же понимаете, что отключать авторизацию - это не лучший вариант, а на хостер.ру без отключения то же никак. Вот сижу и озодачиваюсь, потому что и то и друго не является приемлемым вариантом. А вот разобраться с кронджобом було бы не плохо, хоть им написать вопрос "Какого ж рожна им надо?".

ЗЫ: Так и сделал, посмотрим что отпишут.
#16210 Escape 23 окт 2012, 09:06
Вот собственно и ответ от кронджоба

------------------------------------------------------------------------------------
I've checked your cronjob, and found that it redirects from
http://ath.16mb.com/stat/cron.php?user=***&pass=***
to
http://ath.16mb.com/stat/cron.php

It seems that after logging in (with username and password provided
from the URL), it redirects to itself (with some cookie set).

SetCronJob considers redirection as failure (except some special
cases), that's w[цензура]our cronjob is marked as failed.

To remove the redirection, you can edit your script, e.g. from
<?php
if(/* is valid username and password */) {
//setcookie.
header("Location: /stat/cron.php");
exit;
}

if(/* cookie is set: user is logged in */) {
// do stuffs
}
?>

to
<?php
if(/* is valid username and password */) {
// do stuffs directly without any redirection
}
?>

You can ask your developer to change that (it's easy), or if you don't
mind, send me the cron.php file and I'll amend it :-)

Best regards,
Nguyen An Thuan.

------------------------------------------------------------------------------------

Возможно ли это сделать?
#16236 shw 23 окт 2012, 16:03
Если вкратце - то саппорт немного не в теме. Точнее ситуацию, которую они описывают в файле нет.
Так что вышлите им на мыло cron.php, я с удовольствием посмотрю на их правки.
Любопытно что они там такого наворотят, что бы пропускал их фильтр.
#16291 Escape 23 окт 2012, 23:18
Крутотень, нашел редирект в аутентификации, но менять его типа не хочу так как ядро.

Решение - отключить ее. Мдя. Кчто ж это за код хитрописанный такой.
-----------------------------------------------------------------------------------------
Hi Alex,

I've checked the Clan Stat script downloaded from
https://wot-news.com/main/download/clan/ . at-213.zip
and found that the redirection locates at function/auth.php

As it's a core file, I prefer not to edit it.
I've disable the authentication for cron.php as suggested at
viewtopic.php?f=30&t=3003&p=8386&

You can update the cron.php with the amended file (attached), and
everything will be fine :-)

Hope it helps :-)

Best regards,
Nguyen An Thuan.

-------------------------------------------------------------------------------------------
#16353 shw 24 окт 2012, 09:59
Escape писал(а):Крутотень, нашел редирект в аутентификации, но менять его типа не хочу так как ядро.

Решение - отключить ее. Мдя. Кчто ж это за код хитрописанный такой.
-----------------------------------------------------------------------------------------
Hi Alex,

I've checked the Clan Stat script downloaded from
https://wot-news.com/main/download/clan/ . at-213.zip
and found that the redirection locates at function/auth.php

As it's a core file, I prefer not to edit it.
I've disable the authentication for cron.php as suggested at
viewtopic.php?f=30&t=3003&p=8386&

А собственно что вас смущает в отключении авторизации именно для крона?
#16416 Exinaus 24 окт 2012, 12:26
Escape писал(а):Крутотень, нашел редирект в аутентификации, но менять его типа не хочу так как ядро...

Решение - отключить ее... Мдя... Кчто ж это за код хитрописанный такой...

Код, достаточно стандартный. Самая большая загвоздка в особенностях использования кукисов (cookie), для авторизации. Так уж сделано в php, что кукисы, после создания, видны только при следующем обновлении страницы. Вот для этого требуется обновление.
Для более серьезного кода необходимо кардинально изменить код авторизации, добавить туда одновременное использование кукисов и сессий, и переписать значительную часть кода, то можно этого добиться. Но стоит ли оно того?

И этот человек прав. Этот код используется не только в кроне, но и в других частях модуля, и изменение под нужды крона может принести серьезные ошибки в других частях модуля. Я думаю, если бы он захотел, он бы мог его изменить с легкостью ... но он нашел более простой вариант, без необходимости редактирования большого куска кода, и предложил его.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Реклама | Adv
cron