当前位置: 首页>>代码示例>>PHP>>正文


PHP JLog::getInstance方法代码示例

本文整理汇总了PHP中JLog::getInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP JLog::getInstance方法的具体用法?PHP JLog::getInstance怎么用?PHP JLog::getInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在JLog的用法示例。


在下文中一共展示了JLog::getInstance方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: onUserLoginFailure

 function onUserLoginFailure($response)
 {
     jimport('joomla.error.log');
     $log = JLog::getInstance();
     $errorlog = array();
     switch ($response['status']) {
         case JAUTHENTICATE_STATUS_CANCEL:
             $errorlog['status'] = $response['type'] . " CANCELED: ";
             $errorlog['comment'] = $response['error_message'];
             $log->addEntry($errorlog);
             break;
         case JAUTHENTICATE_STATUS_FAILURE:
             $errorlog['status'] = $response['type'] . " FAILURE: ";
             if ($this->params->get('log_username', 0)) {
                 $errorlog['comment'] = $response['error_message'] . ' ("' . $response['username'] . '")';
             } else {
                 $errorlog['comment'] = $response['error_message'];
             }
             $log->addEntry($errorlog);
             break;
         default:
             $errorlog['status'] = $response['type'] . " UNKNOWN ERROR: ";
             $errorlog['comment'] = $response['error_message'];
             $log->addEntry($errorlog);
             break;
     }
 }
开发者ID:carmerin,项目名称:cesae-web,代码行数:27,代码来源:log.php

示例2: onAuthenticate

 /**
  * Checks to see if the payerID matches a previous payerID in the virtuemart DB
  * We only care about the Username for Joomla, but the password is really the payerID
  * That is passed from Virtuemart. The payerID is then used to check the ID from 
  * Joomla with the ID in the Virtuemart user_info. We do this just to make sure it is
  * The correct user trying to login and not someone else
  *
  * @access    public
  * @param    string    $username    Username for authentication
  * @param    string    $password    Password for authentication
  * @param    object    $response    Authentication response object
  * @return    boolean
  * @since 1.5
  */
 function onAuthenticate($credentials, $options, &$response)
 {
     $db =& JFactory::getDBO();
     $query = 'SELECT * FROM `#__users` WHERE username=' . $db->Quote($credentials['username']);
     $db->setQuery($query);
     $result = $db->loadObject();
     $options = array('format' => "{DATE}\t{TIME}\t{USER_ID}\t{COMMENT}");
     $log =& JLog::getInstance();
     if (!$result) {
         $response->status = JAUTHENTICATE_STATUS_FAILURE;
         $response->error_message = 'User does not exist';
         $log->addEntry(array('comment' => 'User does not exist'));
     } else {
         $log->addEntry(array('comment' => 'Found User'));
         $query = 'SELECT * FROM `#__vm_user_info` WHERE extra_field_3 =' . $db->Quote($credentials['password']) . ' AND user_id =' . $db->Quote($result->id) . ' ORDER by mdate DESC';
         $db->setQuery($query);
         $result2 = $db->loadObject();
         //Check to see if we found a user with the User Id and Payer Id match
         //If so login the user and if not do not login.
         if (!$result2) {
             $log->addEntry(array('comment' => 'No user found with Payer ID in Virtuemart'));
             $response->status = JAUTHENTICATE_STATUS_FAILURE;
             $response->error_message = 'No user found with Payer ID in Virtuemart';
         } else {
             $log->addEntry(array('comment' => 'User Found Logging in...'));
             $response->email = $result->email;
             $response->status = JAUTHENTICATE_STATUS_SUCCESS;
         }
     }
 }
开发者ID:rafarubert,项目名称:megafiltros,代码行数:44,代码来源:virtuemartpaypal.php

示例3: log

 public function log()
 {
     $trace = "";
     foreach ($this->trace as $v) {
         $trace .= "===================================\n";
         $trace .= "FILE:" . $v['file'] . "\n";
         $trace .= "LINE:" . $v['line'] . "\n";
         $trace .= "CLASS:" . $v['class'] . "\n";
         $trace .= "FUNCTION:" . $v['function'] . "\n";
         //			$trace .="ARGS:"     . var_export($v['args'], true) . "\n";
         $trace .= "====================================\n";
     }
     $message = "*****************************************\n";
     $message = "\nFILE : " . $this->getFile() . "\n";
     $message .= "LINE : " . $this->getLine() . "\n";
     $message .= "CODE : " . $this->getCode() . "\n";
     $message .= "MESSAGE : " . $this->getMessage() . "\n";
     if ($this->data) {
         $message .= "EXTRA INFO : " . $this->data . "\n";
     }
     if ($trace) {
         $message .= "TRACE : " . $trace . "\n";
     }
     $message = "*****************************************\n";
     // get an instance of JLog for myerrors log file
     $log = JLog::getInstance();
     $entry = new JLogEntry($message, JLog::ALERT);
     $log->add($entry);
 }
开发者ID:bellodox,项目名称:ITPConnect,代码行数:29,代码来源:itpexception.php

示例4: log

 public function log($message)
 {
     // get an instance of JLog for myerrors log file
     $log = JLog::getInstance();
     $entry = new JLogEntry($message, JLog::ALERT);
     $log->add($entry);
 }
开发者ID:bellodox,项目名称:ITPConnect,代码行数:7,代码来源:itpsecurity.php

示例5: getShortUrl

 /**
  * A method that make a long url to short url
  * 
  * @param string $link
  * @param array $params
  * @return string
  */
 public static function getShortUrl($link, $params){
     
     JLoader::register("ItpShortUrlSocialButtons",JPATH_PLUGINS.DS."content".DS."itpsocialbuttons".DS."itpshorturlsocialbuttons.php");
     $options = array(
         "login"     => $params->get("login"),
         "apiKey"    => $params->get("apiKey"),
         "service"   => $params->get("shortUrlService"),
     );
     $shortUrl = new ItpShortUrlSocialButtons($link,$options);
     $shortLink = $shortUrl->getUrl();
     if(!$shortLink) {
         jimport( 'joomla.error.log' );
         // get an instance of JLog for myerrors log file
         $log = JLog::getInstance();
         // create entry array
         $entry = array(
             'LEVEL' => '1',
             'STATUS' => "ITPSocialButtons",
             'COMMENT' => $shortUrl->getError()
         );
         // add entry to the log
         $log->addEntry($entry);
     } else {
         $link = $shortLink;
     }
     
     return $link;
         
 }
开发者ID:xenten,项目名称:swift-kanban,代码行数:36,代码来源:helper.php

示例6: Storelog

 function Storelog($name, $logdata)
 {
     jimport('joomla.error.log');
     $options = array('format' => "{DATE}\t{TIME}\t{USER}\t{DESC}");
     $path = dirname(__FILE__);
     $my =& JFactory::getUser();
     $logs =& JLog::getInstance($logdata['JT_CLIENT'] . '_' . $name . '.log', $options, $path);
     $logs->addEntry(array('user' => $my->name . '(' . $my->id . ')', 'desc' => json_encode($logdata['raw_data'])));
 }
开发者ID:muratgoktuna,项目名称:joomla-payments,代码行数:9,代码来源:helper.php

示例7: writeEntry

 function writeEntry($log_array = array(), $filename = 'joomlalms_error_log.txt', $format = 'Date: {DATE} {TIME} {COMMENT}')
 {
     jimport('joomla.error.log');
     $log =& JLog::getInstance($filename, array('format' => $format));
     $log_array[] = '###########################################################################';
     $log_text = "\n" . implode("\n", $log_array) . "\n";
     $status = $log->addEntry(array('COMMENT' => $log_text));
     return $status;
 }
开发者ID:parkmi,项目名称:dolschool14,代码行数:9,代码来源:lms.lib.errorlog.php

示例8: hellodefault

 function hellodefault()
 {
     //get text string based on languages
     $ret = JText::_('hellodefault');
     //log information
     jimport('joomla.utilities.log');
     $log =& JLog::getInstance();
     $log->addEntry(array("level" => 0, "status" => 1, "comment" => "hellodefault :" . $ret));
     //print string
     echo $ret;
 }
开发者ID:spilberg,项目名称:chem,代码行数:11,代码来源:admin.helloworld.html.php

示例9: getData

 public function getData()
 {
     if (!isset($this->data)) {
         $query = "SELECT name, username, email, id FROM #__users";
         $this->data = $this->_getList($query);
     }
     jimport('joomla.error.log');
     $log = JLog::getInstance('first_user.php');
     $entry = array('LEVEL' => 1, 'STATUS' => 'First username: ', 'COMMENT' => $this->data[0]->username);
     $log->addEntry($entry);
     return $this->data;
 }
开发者ID:jlleblanc,项目名称:joomla-development-workflow-presentation,代码行数:12,代码来源:logs.php

示例10: Storelog

 function Storelog($name, $logdata)
 {
     jimport('joomla.error.log');
     $options = array('format' => "{DATE}\t{TIME}\t{USER}\t{DESC}");
     if (JVERSION >= '1.6.0') {
         $path = JPATH_SITE . '/plugins/payment/' . $name . '/' . $name . '/';
     } else {
         $path = JPATH_SITE . '/plugins/payment/' . $name . '/';
     }
     $my = JFactory::getUser();
     $logs = JLog::getInstance($logdata['JT_CLIENT'] . '_' . $name . '.log', $options, $path);
     $logs->addEntry(array('user' => $my->name . '(' . $my->id . ')', 'desc' => json_encode($logdata['raw_data'])));
 }
开发者ID:JonatanLiecheski,项目名称:MeditecJoomla,代码行数:13,代码来源:helper.php

示例11: log

 function log($msg)
 {
     global $linkr_debug;
     if (empty($msg) || !$linkr_debug['debug']) {
         return;
     }
     static $log;
     if (is_null($log)) {
         jimport('joomla.error.log');
         $o = array('format' => '{DATE} {TIME} ({C-IP}), {COMMENT}');
         $log =& JLog::getInstance('linkr.php', $o);
     }
     $log->addEntry(array('comment' => $msg));
 }
开发者ID:janssit,项目名称:www.kadulleke.be,代码行数:14,代码来源:linkr_content.php

示例12: getItemsByCategoria

 /**
  * Ritorna un array di righe.
  * 
  * @param string $where
  * @param string $orderby
  * @return array Array di risultati
  */
 public function getItemsByCategoria($where = 'pubblicato=1', $orderby = 'datapubblicazione DESC') {
     try {
         if (empty($this->_items)) {
             $this->_items = $this->_getList($this->_build_query($where, $orderby), $this->getState('limitstart'), $this->getState('limit'));
             if ($this->_dbg)
                 $this->_japp->enqueueMessage('Fetched rows :' . count($this->_items));
         }
         return $this->_items;
     } catch (Exception $e) {
         jimport('joomla.error.log');
         $log = &JLog::getInstance('com_gglms.log.php');
         $log->addEntry(array('comment' => $e->getMessage(), 'status' => $e->getCopde));
         if ($this->_dbg)
             $this->_japp->enqueueMessage($e->getMessage(), 'error');
         $this->_content = array();
     }
 }
开发者ID:GGallery,项目名称:MDWEBTV-new,代码行数:24,代码来源:_categorie.php

示例13: __construct

 protected function __construct()
 {
     $this->_log =& JLog::getInstance('db.error.php');
     $conf =& JFactory::getConfig();
     $host = $conf->getValue('config.oracleHost');
     $port = $conf->getValue('config.oraclePort');
     $service = $conf->getValue('config.oracleServiceName');
     $db_username = $conf->getValue('config.oracleUser');
     $db_password = $conf->getValue('config.oraclePassword');
     $tns = "\n\t\t\t(DESCRIPTION =\n\t\t\t\t(ADDRESS_LIST =\n\t\t\t\t\t(ADDRESS = (PROTOCOL = TCP)(HOST = {$host})(PORT = {$port}))\n\t\t\t\t)\n\t\t\t\t(CONNECT_DATA =\n\t\t\t\t\t(SERVICE_NAME = {$service})\n\t\t\t\t)\n\t\t\t)\n\t\t\t";
     try {
         $this->_pdo = new PDO("oci:dbname=" . $tns . ";charset=TR8MSWIN1254", $db_username, $db_password);
         // hatalar� g�rmek i�in a�a��daki sat�r� uncomment yap
         $this->_pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
     } catch (Exception $e) {
         $this->log($e->getMessage());
         print_r("Oracle'a bağlanılamadı: " . $e->getMessage());
         exit;
     }
 }
开发者ID:kaantunc,项目名称:MYK-BOR,代码行数:20,代码来源:oracle.php

示例14: onLoginFailure

 function onLoginFailure($response)
 {
     jimport('joomla.error.log');
     $log = JLog::getInstance();
     $errorlog = array();
     switch ($response['status']) {
         case JAUTHENTICATE_STATUS_CANCEL:
             $errorlog['status'] = $response['type'] . " CANCELED: ";
             $errorlog['comment'] = $response['error_message'];
             $log->addEntry($errorlog);
             break;
         case JAUTHENTICATE_STATUS_FAILURE:
             $errorlog['status'] = $response['type'] . " FAILURE: ";
             $errorlog['comment'] = $response['error_message'];
             $log->addEntry($errorlog);
             break;
         default:
             $errorlog['status'] = $response['type'] . " UNKNOWN ERROR: ";
             $errorlog['comment'] = $response['error_message'];
             $log->addEntry($errorlog);
             break;
     }
 }
开发者ID:RangerWalt,项目名称:ecci,代码行数:23,代码来源:log.php

示例15: start_upload

 function start_upload()
 {
     $mainframe =& JFactory::getApplication();
     $file = JRequest::getVar('Filedata', '', 'files', 'array');
     $folder = JPATH_ADMINISTRATOR . DS . 'components/com_joomailermailchimpintegration/templates/';
     $format = JRequest::getVar('format', 'html', '', 'cmd');
     $return = JRequest::getVar('return-url', null, 'post', 'base64');
     $err = null;
     // Set FTP credentials, if given
     jimport('joomla.client.helper');
     JClientHelper::setCredentialsFromRequest('ftp');
     // Make the filename safe
     jimport('joomla.filesystem.file');
     $file['name'] = JFile::makeSafe($file['name']);
     if (isset($file['name'])) {
         $filepath = JPath::clean($folder . DS . strtolower($file['name']));
         if (!$this->canUpload($file, $err)) {
             if ($format == 'json') {
                 jimport('joomla.error.log');
                 $log =& JLog::getInstance('upload.error.php');
                 $log->addEntry(array('comment' => 'Invalid: ' . $filepath . ': ' . $err));
                 header('HTTP/1.0 415 Unsupported Media Type');
                 jexit('Error. Unsupported Media Type!');
             } else {
                 JError::raiseNotice(100, JText::_($err));
                 if ($return) {
                     $mainframe->redirect(base64_decode($return));
                 }
                 return;
             }
         }
         if (JFile::exists($filepath)) {
             if ($format == 'json') {
                 jimport('joomla.error.log');
                 $log =& JLog::getInstance('upload.error.php');
                 $log->addEntry(array('comment' => 'File already exists: ' . $filepath));
                 header('HTTP/1.0 409 Conflict');
                 jexit('Error. File already exists');
             } else {
                 JError::raiseNotice(100, JText::_('Error. File already exists'));
                 if ($return) {
                     $mainframe->redirect(base64_decode($return));
                 }
                 return;
             }
         }
         if (!JFile::upload($file['tmp_name'], $filepath)) {
             if ($format == 'json') {
                 jimport('joomla.error.log');
                 $log =& JLog::getInstance('upload.error.php');
                 $log->addEntry(array('comment' => 'Cannot upload: ' . $filepath));
                 header('HTTP/1.0 400 Bad Request');
                 jexit('Error. Unable to upload file');
             } else {
                 JError::raiseWarning(100, JText::_('Error. Unable to upload file'));
                 if ($return) {
                     $mainframe->redirect(base64_decode($return));
                 }
                 return;
             }
         } else {
             if ($format == 'json') {
                 jimport('joomla.error.log');
                 $log =& JLog::getInstance();
                 $log->addEntry(array('comment' => $folder));
                 jexit(JText::_('JM_UPLOAD_COMPLETE'));
             } else {
                 if ($this->unzip($folder, strtolower($file['name']))) {
                     $msg = JText::_('JM_UPLOAD_COMPLETE');
                 } else {
                     $msg = JText::_('Error. Unable to upload file');
                 }
             }
         }
     } else {
         $mainframe->redirect('index.php', 'Invalid Request', 'error');
     }
     $link = 'index.php?option=com_joomailermailchimpintegration&view=templates';
     $this->setRedirect($link, $msg);
 }
开发者ID:rogatnev-nikita,项目名称:cloudinterpreter,代码行数:80,代码来源:templates.php


注:本文中的JLog::getInstance方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。