Archive

Archive for January, 2014

OpenX 2.8.11 PhP 5.4 – пустой экран “Статистика”

January 14th, 2014 No comments

После установки OpenX 2.8.11 на Debian (wheezy) и PHP 5.4 OpenX не выводит статистику, вместо этого отображая пустой экран. Связанно это с тем, что в PHP 5.4 окончательно прекращена поддержка register_globals, а в коде OpenX именно в этом модуле она еще используется. Легкие исправления руками вернут нам статистику в целости и сохранности.

Решение:

Необходимо убрать указатели (удалив &):
lib/OA/Admin/Statistics/Delivery/CommonEntity.php
Line 292:
изменяем это
$oPlugin->mergeAds(&$this->childrendata[‘ad_id’]);
на это
$oPlugin->mergeAds($this->childrendata[‘ad_id’]);

line 322:
изменяем это
$oPlugin->mergeZones(&$this->childrendata[‘zone_id’]);
на это
$oPlugin->mergeZones($this->childrendata[‘zone_id’]);

lib/OA/Admin/Statistics/Delivery/CommonHistory.php

line 160:
изменяем это
parent::prepare(&$aParams);
на это
parent::prepare($aParams);

Для полноты картины уменьшим мусор в лог файле, исключив собщения с ошибкой Strict Standards:

init.php

line 81:
изменяем это
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_DEPRECATED);
на это
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_DEPRECATED ^ E_STRICT);

Categories: Debian, Ubuntu Tags: , , , , , ,

osTicket (Support Ticket System) + Exim = PIPE

January 10th, 2014 1 comment

Столкнулся по долгу службы с реализацией вот такой вот связки = osTicket (Support Ticket System) и Exim, почту в osTicket нужно было передавать через exim pipe. множество инструкций в интернете так и не сказали ничего конкретного, отправляя в устаревшую документацию или не работающие связки. Пришлось разобраться, и разобравшись – решил поделиться.

1. В Exim конфигурации создаем запрос в MySQL для определения e-mail, заведенных в osTicket, если Exim не настроен для работы с MySQL то создаем подключение к MySQL:
Read more…