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


PHP Komento::getHelper方法代码示例

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


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

示例1: display

 public function display($tpl = null)
 {
     // //Load pane behavior
     // jimport('joomla.html.pane');
     // $slider		= JPane::getInstance( 'sliders' );
     //initialise variables
     $model = Komento::getModel('comments');
     $comments = '';
     $options = array('threaded' => 0, 'sort' => 'latest', 'limit' => 10);
     $comments = $model->getComments('all', 'all', $options);
     // Set Options
     $optionsPending['published'] = 2;
     $optionsPending['no_tree'] = 1;
     $optionsPending['no_child'] = 1;
     $pendings = $model->getData($optionsPending);
     foreach ($pendings as $pending) {
         $pending = Komento::getHelper('comment')->process($pending, 1);
     }
     foreach ($comments as $comment) {
         $comment = Komento::getHelper('comment')->process($comment, 1);
     }
     $document = JFactory::getDocument();
     $user = JFactory::getUser();
     $this->assignRef('slider', $slider);
     $this->assignRef('user', $user);
     $this->assignRef('document', $document);
     $this->assignRef('comments', $comments);
     $this->assignRef('pendings', $pendings);
     parent::display($tpl);
 }
开发者ID:BetterBetterBetter,项目名称:B3App,代码行数:30,代码来源:view.html.php

示例2: init

 public function init()
 {
     $obj = new stdClass();
     $obj->config = Komento::getConfig();
     $obj->konfig = Komento::getKonfig();
     $obj->my = Komento::getProfile();
     $obj->acl = Komento::getHelper('acl');
     $obj->session = JFactory::getSession();
     $this->_system = $obj;
 }
开发者ID:BetterBetterBetter,项目名称:B3App,代码行数:10,代码来源:themes.php

示例3: getAvatar

 public function getAvatar()
 {
     // Settings that requires EasySocial scripts
     // easysocial_profile_popbox
     if (Komento::getConfig()->get('easysocial_profile_popbox')) {
         Komento::getHelper('easysocial')->init();
     }
     $user = Foundry::user($this->profile->id);
     $avatar = $user->getAvatar();
     return $avatar;
 }
开发者ID:BetterBetterBetter,项目名称:B3App,代码行数:11,代码来源:profileVendors.php

示例4: getSupportedComponents

 function getSupportedComponents()
 {
     static $supportedComponents = array();
     if (empty($supportedComponents)) {
         $components = array_values(Komento::getHelper('components')->getAvailableComponents());
         foreach ($components as $component) {
             $supportedComponents[] = $this->_db->quote($component);
         }
     }
     return $supportedComponents;
 }
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:11,代码来源:migrators.php

示例5: getVersion

 public function getVersion()
 {
     $ajax = Komento::getAjax();
     $local = Komento::komentoVersion();
     $remote = Komento::getHelper('Version')->getVersion();
     $html = '<span class="version_outdated">' . JText::sprintf('COM_KOMENTO_VERSION_OUTDATED', $local) . '</span>';
     if ((string) $local >= (string) $remote) {
         $html = '<span class="version_latest">' . JText::sprintf('COM_KOMENTO_VERSION_LATEST', $local) . '</span>';
     }
     $ajax->success($html);
     $ajax->send();
 }
开发者ID:BetterBetterBetter,项目名称:B3App,代码行数:12,代码来源:view.ajax.php

示例6: upload

	public function upload()
	{
		$component	= JRequest::getString( 'component' );
		Komento::setCurrentComponent( $component );

		$profile	= Komento::getProfile();
		$config		= Komento::getConfig();

		// acl stuffs here
		if( !$config->get( 'upload_enable' ) || !$profile->allow( 'upload_attachment' ) )
		{
			echo json_encode( array( 'status' => 'notallowed' ) ); exit;
		}

		$file	= JRequest::getVar( 'file', '', 'FILES', 'array' );

		// check for file size if runtime HTML4 is used
		if( $file['size'] > ( $config->get( 'upload_max_size' ) * 1024 * 1024 ) )
		{
			echo json_encode( array( 'status' => 'exceedfilesize' ) ); exit;
		}

		// $file['name'] = filename
		// $file['type'] = mime
		// $file['tmp_name'] = temporary source
		// $file['size'] = size

		$id = Komento::getHelper( 'file' )->upload( $file );

		$result = array(
			'status'	=> 1,
			'id'		=> 0
		);

		if( $id === false )
		{
			$result['status'] = 0;
		}
		else
		{
			$result['id'] = $id;
		}

		// do not return
		// echo json string instead and exit

		echo json_encode( $result ); exit;
	}
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:48,代码来源:file.php

示例7: getVersion

 public function getVersion()
 {
     $ajax = Komento::getAjax();
     $local = Komento::komentoVersion();
     $remote = Komento::getHelper('Version')->getVersion();
     // Test build only since build will always be incremented regardless of version
     $localVersion = explode('.', $local);
     $localBuild = $localVersion[2];
     $remoteVersion = explode('.', $remote);
     $build = $remoteVersion[2];
     $html = '<span class="version_outdated">' . JText::sprintf('COM_KOMENTO_VERSION_OUTDATED', $local) . '</span>';
     if ($localBuild >= $build) {
         $html = '<span class="version_latest">' . JText::sprintf('COM_KOMENTO_VERSION_LATEST', $local) . '</span>';
     }
     $ajax->success($html);
     $ajax->send();
 }
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:17,代码来源:view.ajax.php

示例8: __construct

	public function __construct()
	{
		$konfig = Komento::getKonfig();
		$config = Komento::getConfig();

		// @legacy: If environment is set to production, change to static.
		$environment = $konfig->get('komento_environment');
		if ($environment=='production') {
			$environment='static';
		}

		$this->fullName		= 'Komento';
		$this->shortName	= 'kmt';
		$this->environment	= $environment;
		$this->mode			= $konfig->get('komento_mode');
		$this->version		= (string) Komento::getHelper( 'Version' )->getLocalVersion();
		$this->baseUrl		= Komento::getHelper( 'Document' )->getBaseUrl();
		$this->token		= Komento::_( 'getToken' );

		$newConfig = clone $config->toObject();
		$newKonfig = clone $konfig->toObject();

		unset( $newConfig->antispam_recaptcha_private_key );
		unset( $newConfig->antispam_recaptcha_public_key );
		unset( $newConfig->antispam_akismet_key );
		unset( $newConfig->layout_phpbb_path );
		unset( $newConfig->layout_phpbb_url );
		unset( $newKonfig->layout_phpbb_path );
		unset( $newKonfig->layout_phpbb_url );

		$this->options     = array(
			"responsive"	=> (bool) $config->get('enable_responsive'),
			"jversion"		=> Komento::joomlaVersion(),
			"spinner"		=> JURI::root() . 'media/com_komento/images/loader.gif',
			"view"			=> JRequest::getString( 'view', '' ),
			"guest"			=> Komento::getProfile()->guest ? 1 : 0,
			"config"		=> $newConfig,
			"konfig"		=> $newKonfig,
			"acl"			=> Komento::getACL(),
			"element"		=> new stdClass()
		);

		parent::__construct();
	}
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:44,代码来源:configuration.php

示例9: loadComments

	public static function loadComments( $id, $component, $options = array() )
	{
		$commentsModel = Komento::getModel( 'comments' );
		$comments = $commentsModel->getComments( $component, $id, $options );

		$commentsModel = Komento::getModel( 'comments' );
		$commentCount = $commentsModel->getCount( $component, $id );

		if( array_key_exists('raw', $options) )
		{
			return $comments;
		}

		// @task: load necessary css and javascript files.
		Komento::getHelper( 'Document' )->loadHeaders();

		$application = Komento::loadApplication( $component );
		if( $application->load( $id ) === false )
		{
			$application = Komento::getErrorApplication( $component, $id );
		}

		$theme	= Komento::getTheme();
		$theme->set( 'component', $component );
		$theme->set( 'cid', $id );
		$theme->set( 'comments', $comments );
		$theme->set( 'options', $options );
		$theme->set( 'componentHelper', $application );
		$theme->set( 'application', $application );
		$theme->set( 'commentCount', $commentCount );
		$contentLink = $application->getContentPermalink();

		$theme->set( 'contentLink', $contentLink );

		$html	= $theme->fetch('comment/box.php');

		/* [KOMENTO_POWERED_BY_LINK] */

		// free version powered by link append (for reference only)
		// $html	.= '<div style="text-align: center; padding: 20px 0;"><a href="http://stackideas.com">' . JText::_( 'COM_KOMENTO_POWERED_BY_KOMENTO' ) . '</a></div>';

		return $html;
	}
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:43,代码来源:api.php

示例10: display

 function display($tpl = null)
 {
     //initialise variables
     $document = JFactory::getDocument();
     $user = JFactory::getUser();
     $mainframe = JFactory::getApplication();
     $components = array();
     $result = Komento::getHelper('components')->getAvailableComponents();
     if (Komento::joomlaVersion() >= '1.6') {
         if (!$user->authorise('komento.manage.comments', 'com_komento')) {
             $mainframe->redirect('index.php', JText::_('JERROR_ALERTNOAUTHOR'), 'error');
             $mainframe->close();
         }
     }
     //Load pane behavior
     jimport('joomla.html.pane');
     $commentId = JRequest::getVar('commentid', '');
     $comment = Komento::getTable('Comments');
     $comment->load($commentId);
     $this->comment = $comment;
     // Set default values for new entries.
     if (empty($comment->created)) {
         Komento::import('helper', 'date');
         $date = KomentoDateHelper::getDate();
         $now = KomentoDateHelper::toFormat($date);
         $comment->created = $now;
         $comment->published = true;
     }
     // Set all non published comments to unpublished
     if ($comment->published != 1) {
         $comment->published = 0;
     }
     // @task: Translate each component with human readable name.
     foreach ($result as $item) {
         $components[] = JHTML::_('select.option', $item, Komento::loadApplication($item)->getComponentName());
     }
     $this->assignRef('comment', $comment);
     $this->assignRef('components', $components);
     parent::display($tpl);
 }
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:40,代码来源:view.html.php

示例11: mark

	function mark()
	{
		$type		= JRequest::getVar('type');
		$id			= JRequest::getInt('id');
		$userId		= JFactory::getUser()->id;

		$ajax		= Komento::getHelper('Ajax');
		$commentObj	= Komento::getComment( $id );

		$commentObj->load( $id );
		$commentObj->flag = $type;
		$commentObj->flag_by = $userId;

		if( !$commentObj->save() )
		{
			$ajax->fail();
			$ajax->send();
		}

		$ajax->success();
		$ajax->send();
	}
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:22,代码来源:view.ajax.php

示例12: stick

 function stick($comments = array(), $stick = 1)
 {
     if (!is_array($comments)) {
         $comments = array($comments);
     }
     if (count($comments) > 0) {
         $allComments = implode(',', $comments);
         $query = 'UPDATE ' . $this->db->namequote('#__komento_comments');
         $query .= ' SET ' . $this->db->namequote('sticked') . ' = ' . $this->db->quote($stick);
         $query .= ' WHERE ' . $this->db->namequote('id') . ' IN (' . $allComments . ')';
         $this->db->setQuery($query);
         if (!$this->db->query()) {
             $this->setError($this->db->getErrorMsg());
             return false;
         }
         foreach ($comments as $comment) {
             // process all activities
             if ($stick) {
                 $activity = Komento::getHelper('activity')->process('stick', $comment);
             } else {
                 $activity = Komento::getHelper('activity')->process('unstick', $comment);
             }
         }
         return true;
     }
     return false;
 }
开发者ID:BetterBetterBetter,项目名称:B3App,代码行数:27,代码来源:comments.php

示例13: defined

* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
defined('_JEXEC') or die('Restricted access');
?>
<div class="row-fluid">
	<div class="span12">
		<div class="span6">
			<fieldset class="adminform">
			<legend><?php 
echo JText::_('COM_KOMENTO_SETTINGS_ACTIVITIES_DISCUSS');
?>
</legend>
			<?php 
if (Komento::getHelper('components')->isInstalled('com_easydiscuss')) {
    ?>
			<p><?php 
    echo JText::_('COM_KOMENTO_SETTINGS_ACTIVITIES_DISCUSS_INSTRUCTIONS');
    ?>
</p>
			<table class="admintable" cellspacing="1">
				<tbody>
					<!-- Enable Discuss Points -->
					<?php 
    echo $this->renderSetting('COM_KOMENTO_SETTINGS_ACTIVITIES_ENABLE_DISCUSS_POINTS', 'enable_discuss_points');
    ?>

					<!-- Enable Discuss Log -->
					<?php 
    echo $this->renderSetting('COM_KOMENTO_SETTINGS_ACTIVITIES_ENABLE_DISCUSS_LOG', 'enable_discuss_log');
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:31,代码来源:default_activities_discuss_bootstrap.php

示例14: escape

 public static function escape($s)
 {
     $code = $s[3];
     $code = str_replace("[", "&#91;", $code);
     $code = str_replace("]", "&#93;", $code);
     $brush = isset($s[2]) && !empty($s[2]) ? $s[2] : 'xml';
     $code = html_entity_decode($code);
     $code = Komento::getHelper('String')->escape($code);
     if ($brush != '') {
         $result = '<pre><code class="language-' . htmlspecialchars($brush) . '">' . $code . '</code></pre>';
     } else {
         $result = '<pre><code>' . $code . '</code></pre>';
     }
     return $result;
 }
开发者ID:BetterBetterBetter,项目名称:B3App,代码行数:15,代码来源:comment.php

示例15: defined

<?php

/**
* @package		Komento
* @copyright	Copyright (C) 2012 Stack Ideas Private Limited. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Komento is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
defined('_JEXEC') or die('Restricted access');
$componentHelper = Komento::getHelper('components');
if ($componentHelper->isInstalled('com_zoo')) {
    $zooObj = Komento::loadApplication('com_zoo');
    $categories = $zooObj->getCategories();
    $selection = $this->renderMultilist('category', '', $categories);
    ?>

<table id="migrator-zoo" migrator-type="zoo" migration-type="article" class="noshow migratorTable">
	<tr>
		<td width="50%" valign="top">
			<fieldset class="adminform">
			<legend><?php 
    echo JText::_('COM_KOMENTO_MIGRATORS_LAYOUT_MAIN');
    ?>
</legend>
				<table class="migrator-options admintable">
					<tr>
						<td class="key"><span><?php 
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:31,代码来源:default_zoo_joomla.php


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