$query = sprintf('SELECT alarm_id, alarm_uid, alarm_start, alarm_end, alarm_methods, alarm_params, alarm_title, alarm_text, alarm_snooze, alarm_internal FROM %s WHERE alarm_id = ? AND %s',
$this->_params['table'],
!empty($user) ? 'alarm_uid = ?' : '(alarm_uid = ? OR alarm_uid IS NULL)');
- Horde::logMessage('SQL query by Horde_Alarm_sql::_get(): ' . $query, 'DEBUG');
+
+ if ($this->_logger) {
+ $this->_logger->log('SQL query by Horde_Alarm_sql::_get(): ' . $query, 'DEBUG');
+ }
+
$alarm = $this->_db->getRow($query, array($id, $user), DB_FETCHMODE_ASSOC);
if ($alarm instanceof PEAR_Error) {
- Horde::logMessage($alarm, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($alarm, 'INFO');
+ }
throw new Horde_Alarm_Exception($alarm);
}
$values[] = '';
$values[] = (string)$user;
}
- Horde::logMessage('SQL query by Horde_Alarm_sql::_list(): ' . $query, 'DEBUG');
+
+ if ($this->_logger) {
+ $this->_logger->log('SQL query by Horde_Alarm_sql::_list(): ' . $query, 'DEBUG');
+ }
$alarms = array();
$result = $this->_db->query($query, $values);
if ($result instanceof PEAR_Error) {
- Horde::logMessage($result, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($result, 'INFO');
+ }
throw new Horde_Alarm_Exception($result);
}
while ($alarm = $result->fetchRow(DB_FETCHMODE_ASSOC)) {
if ($alarm instanceof PEAR_Error) {
- Horde::logMessage($alarm, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($alarm, 'INFO');
+ }
throw new Horde_Alarm_Exception($alarm);
}
empty($alarm['text']) ? null : $this->_toDriver($alarm['text']),
null
);
- Horde::logMessage('SQL query by Horde_Alarm_sql::_add(): ' . $query, 'DEBUG');
+ if ($this->_logger) {
+ $this->_logger->log('SQL query by Horde_Alarm_sql::_add(): ' . $query, 'DEBUG');
+ }
$result = $this->_write_db->query($query, $values);
if ($result instanceof PEAR_Error) {
- Horde::logMessage($result, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($result, 'INFO');
+ }
throw new Horde_Alarm_Exception($result);
}
: $this->_toDriver($alarm['text']),
$alarm['id'],
isset($alarm['user']) ? $alarm['user'] : '');
- Horde::logMessage('SQL query by Horde_Alarm_sql::_update(): ' . $query, 'DEBUG');
+
+ if ($this->_logger) {
+ $this->_logger->log('SQL query by Horde_Alarm_sql::_update(): ' . $query, 'DEBUG');
+ }
$result = $this->_write_db->query($query, $values);
if ($result instanceof PEAR_Error) {
- Horde::logMessage($result, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($result, 'INFO');
+ }
throw new Horde_Alarm_Exception($result);
}
$this->_params['table'],
!empty($user) ? 'alarm_uid = ?' : '(alarm_uid = ? OR alarm_uid IS NULL)');
$values = array(serialize($internal), $id, $user);
- Horde::logMessage('SQL query by Horde_Alarm_sql::_internal(): ' . $query, 'DEBUG');
+
+ if ($this->_logger) {
+ $this->_logger->log('SQL query by Horde_Alarm_sql::_internal(): ' . $query, 'DEBUG');
+ }
$result = $this->_write_db->query($query, $values);
if ($result instanceof PEAR_Error) {
- Horde::logMessage($result, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($result, 'INFO');
+ }
throw new Horde_Alarm_Exception($result);
}
$query = sprintf('SELECT 1 FROM %s WHERE alarm_id = ? AND %s',
$this->_params['table'],
!empty($user) ? 'alarm_uid = ?' : '(alarm_uid = ? OR alarm_uid IS NULL)');
- Horde::logMessage('SQL query by Horde_Alarm_sql::_exists(): ' . $query, 'DEBUG');
+
+ if ($this->_logger) {
+ $this->_logger->log('SQL query by Horde_Alarm_sql::_exists(): ' . $query, 'DEBUG');
+ }
$result = $this->_db->getOne($query, array($id, $user));
if ($result instanceof PEAR_Error) {
- Horde::logMessage($result, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($result, 'INFO');
+ }
throw new Horde_Alarm_Exception($result);
}
$this->_params['table'],
!empty($user) ? 'alarm_uid = ?' : '(alarm_uid = ? OR alarm_uid IS NULL)');
$values = array((string)$snooze->setTimezone('UTC'), $id, $user);
- Horde::logMessage('SQL query by Horde_Alarm_sql::_snooze(): ' . $query, 'DEBUG');
+
+ if ($this->_logger) {
+ $this->_logger->log('SQL query by Horde_Alarm_sql::_snooze(): ' . $query, 'DEBUG');
+ }
$result = $this->_write_db->query($query, $values);
if ($result instanceof PEAR_Error) {
- Horde::logMessage($result, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($result, 'INFO');
+ }
throw new Horde_Alarm_Exception($result);
}
$this->_params['table'],
!empty($user) ? 'alarm_uid = ?' : '(alarm_uid = ? OR alarm_uid IS NULL)');
$values = array($id, $user);
- Horde::logMessage('SQL query by Horde_Alarm_sql::_dismiss(): ' . $query, 'DEBUG');
+
+ if ($this->_logger) {
+ $this->_logger->log('SQL query by Horde_Alarm_sql::_dismiss(): ' . $query, 'DEBUG');
+ }
$result = $this->_write_db->query($query, $values);
if ($result instanceof PEAR_Error) {
- Horde::logMessage($result, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($result, 'INFO');
+ }
throw new Horde_Alarm_Exception($result);
}
$query = sprintf('SELECT 1 FROM %s WHERE alarm_id = ? AND %s AND (alarm_dismissed = 1 OR (alarm_snooze IS NOT NULL AND alarm_snooze >= ?))',
$this->_params['table'],
!empty($user) ? 'alarm_uid = ?' : '(alarm_uid = ? OR alarm_uid IS NULL)');
- Horde::logMessage('SQL query by Horde_Alarm_sql::_isSnoozed(): ' . $query, 'DEBUG');
+
+ if ($this->_logger) {
+ $this->_logger->log('SQL query by Horde_Alarm_sql::_isSnoozed(): ' . $query, 'DEBUG');
+ }
$result = $this->_db->getOne($query, array($id, $user, (string)$time->setTimezone('UTC')));
if ($result instanceof PEAR_Error) {
- Horde::logMessage($result, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($result, 'INFO');
+ }
throw new Horde_Alarm_Exception($result);
}
: ' AND alarm_uid = ?';
$values[] = $user;
}
- Horde::logMessage('SQL query by Horde_Alarm_sql::_delete(): ' . $query, 'DEBUG');
+
+ if ($this->_logger) {
+ $this->_logger->log('SQL query by Horde_Alarm_sql::_delete(): ' . $query, 'DEBUG');
+ }
$result = $this->_write_db->query($query, $values);
if ($result instanceof PEAR_Error) {
- Horde::logMessage($result, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($result, 'INFO');
+ }
throw new Horde_Alarm_Exception($result);
}
protected function _gc()
{
$query = sprintf('DELETE FROM %s WHERE alarm_end IS NOT NULL AND alarm_end < ?', $this->_params['table']);
- Horde::logMessage('SQL query by Horde_Alarm_sql::_gc(): ' . $query, 'DEBUG');
+
+ if ($this->_logger) {
+ $this->_logger->log('SQL query by Horde_Alarm_sql::_gc(): ' . $query, 'DEBUG');
+ }
+
$end = new Horde_Date(time());
$result = $this->_write_db->query($query, (string)$end->setTimezone('UTC'));
if ($result instanceof PEAR_Error) {
- Horde::logMessage($result, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($result, 'INFO');
+ }
throw new Horde_Alarm_Exception($result);
}
array('persistent' => !empty($this->_params['persistent']),
'ssl' => !empty($this->_params['ssl'])));
if ($this->_write_db instanceof PEAR_Error) {
- Horde::logMessage($this->_write_db, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($this->_write_db, 'INFO');
+ }
throw new Horde_Alarm_Exception($this->_write_db);
}
$this->_initConn($this->_write_db);
array('persistent' => !empty($params['persistent']),
'ssl' => !empty($params['ssl'])));
if ($this->_db instanceof PEAR_Error) {
- Horde::logMessage($this->_db, __FILE__, __LINE__);
+ if ($this->_logger) {
+ $this->_logger->log($this->_db, 'INFO');
+ }
throw new Horde_Alarm_Exception($this->_db);
}
$this->_initConn($this->_db);
case 'oci8':
$query = "ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'";
- /* Log the query at a DEBUG log level. */
- Horde::logMessage(sprintf('SQL connection setup for Alarms, query = "%s"', $query), 'DEBUG');
+ if ($this->_logger) {
+ $this->_logger->log(sprintf('SQL connection setup for Alarms, query = "%s"', $query), 'DEBUG');
+ }
$db->query($query);
break;
case 'pgsql':
$query = "SET datestyle TO 'iso'";
- /* Log the query at a DEBUG log level. */
- Horde::logMessage(sprintf('SQL connection setup for Alarms, query = "%s"', $query), 'DEBUG');
+ if ($this->_logger) {
+ $this->_logger->log(sprintf('SQL connection setup for Alarms, query = "%s"', $query), 'DEBUG');
+ }
$db->query($query);
break;
}
}
} catch (Horde_Kolab_Server_Exception $e) {
- Horde::logMessage(sprintf("Failed fetching the k=kolab configuration object. Error was: %s",
- $e->getMessage()),
- __FILE__, __LINE__, PEAR_LOG_ERR);
+ Horde::logMessage(sprintf("Failed fetching the k=kolab configuration object. Error was: %s", $e->getMessage()), 'ERR');
if (isset($conf['kolab']['freebusy']['past'])) {
$fbpast = $conf['kolab']['freebusy']['past'];
} else {
/* missing data means delete the cache files */
if (empty($vCal)) {
- Horde::logMessage(sprintf("No events. Purging cache %s.",
- $fbfilename),
- __FILE__, __LINE__, PEAR_LOG_DEBUG);
+ Horde::logMessage(sprintf("No events. Purging cache %s.", $fbfilename), 'DEBUG');
$result = $c_pvcal->purge();
if (is_a($result, 'PEAR_Error')) {
$acl = null;
}
- Horde::logMessage(sprintf("Horde_Kolab_FreeBusy_Cache::store(file=%s, relevance=%s, acl=%s, xacl=%s)",
- $fbfilename, $relevance, $acl, $xacl),
- __FILE__, __LINE__, PEAR_LOG_DEBUG);
+ Horde::logMessage(sprintf("Horde_Kolab_FreeBusy_Cache::store(file=%s, relevance=%s, acl=%s, xacl=%s)", $fbfilename, $relevance, $acl, $xacl), 'DEBUG');
}
return true;
}
function _allowExtended($file, &$access)
{
if (!isset($access->user_object)) {
- Horde::logMessage(sprintf("Extended attributes on folder %s disallowed for unknown user.",
- $access->folder, $access->user), __FILE__, __LINE__, PEAR_LOG_DEBUG);
+ Horde::logMessage(sprintf("Extended attributes on folder %s disallowed for unknown user.", $access->folder, $access->user), 'DEBUG');
return false;
}
return true;
}
}
- Horde::logMessage(sprintf("Extended attributes on folder %s disallowed for user %s.",
- $access->folder, $access->user), __FILE__, __LINE__, PEAR_LOG_DEBUG);
+ Horde::logMessage(sprintf("Extended attributes on folder %s disallowed for user %s.", $access->folder, $access->user), 'DEBUG');
return false;
}
$message = sprintf("Unable to read free/busy information from %s",
'https://' . urlencode($access->user) . ':XXX'
. '@' . $server . $_SERVER['REQUEST_URI']);
- Horde::logMessage($message, __FILE__, __LINE__, PEAR_LOG_INFO);
+ Horde::logMessage($message, 'INFO');
}
$rvCal = new Horde_iCalendar();
'https://' . urlencode($access->user) . ':XXX'
. '@' . $server . $_SERVER['REQUEST_URI'],
$result->getMessage());
- Horde::logMessage($message, __FILE__, __LINE__, PEAR_LOG_INFO);
+ Horde::logMessage($message, 'INFO');
}
$rvFb = &$rvCal->findComponent('vfreebusy');
$message = sprintf("Unable to find free/busy information in data from %s.",
'https://' . urlencode($access->user) . ':XXX'
. '@' . $server . $_SERVER['REQUEST_URI']);
- Horde::logMessage($message, __FILE__, __LINE__, PEAR_LOG_INFO);
+ Horde::logMessage($message, 'INFO');
}
if ($ets = $rvFb->getAttributeDefault('DTEND', false) !== false) {
// PENDING(steffen): Make value configurable
$message = sprintf("free/busy information from %s is too old.",
'https://' . urlencode($access->user) . ':XXX'
. '@' . $server . $_SERVER['REQUEST_URI']);
- Horde::logMessage($message, __FILE__, __LINE__, PEAR_LOG_INFO);
+ Horde::logMessage($message, 'INFO');
}
}
if (!empty($vFb)) {