예제 #1
0
파일: Old.php 프로젝트: jubinpatel/horde
 /**
  * Update the Horde history in case an element was modified
  * outside of Horde.
  *
  * @param string $object_uid Object uid that should be updated.
  * @param int    $mod_ts     Timestamp of the modification.
  * @param string $action     The action that was performed.
  *
  * @return NULL
  */
 private function _updateHistory($object_uid, $mod_ts, $action)
 {
     global $registry;
     if (!isset($registry)) {
         return;
     }
     $app = $registry->getApp();
     if (empty($app) || is_a($app, 'PEAR_Error')) {
         /**
          * Ignore the history if we are not in application
          * context.
          */
         return $app;
     }
     if (!class_exists('Horde_History')) {
         return;
     }
     /* Log the action on this item in the history log. */
     try {
         $GLOBALS['injector']->getInstance('Horde_History')->log($app . ':' . $this->_folder->getShareId() . ':' . $object_uid, array('action' => $action, 'ts' => $mod_ts), true);
     } catch (Horde_Exception $e) {
     }
 }