本文整理汇总了PHP中Jtext类的典型用法代码示例。如果您正苦于以下问题:PHP Jtext类的具体用法?PHP Jtext怎么用?PHP Jtext使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Jtext类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: canDelete
/**
* @todo check/fix! // 30-07-2015
* move to model/controller
*/
public function canDelete($id)
{
// cannot be deleted if assigned to games
$query = ' SELECT COUNT(id) FROM #__joomleague_match_player ' . ' WHERE teamplayer_id = ' . $this->getDbo()->Quote($id) . ' GROUP BY teamplayer_id ';
$this->getDbo()->setQuery($query, 0, 1);
$res = $this->getDbo()->loadResult();
if ($res) {
$this->setError(Jtext::sprintf('PLAYER ASSIGNED TO %d GAMES', $res));
return false;
}
// cannot be deleted if has events
$query = ' SELECT COUNT(id) FROM #__joomleague_match_event ' . ' WHERE teamplayer_id = ' . $this->getDbo()->Quote($id) . ' GROUP BY teamplayer_id ';
$this->getDbo()->setQuery($query, 0, 1);
$res = $this->getDbo()->loadResult();
if ($res) {
$this->setError(JText::sprintf('%d EVENTS ASSIGNED TO PLAYER', $res));
return false;
}
// cannot be deleted if has stats
$query = ' SELECT COUNT(id) FROM #__joomleague_match_statistic ' . ' WHERE teamplayer_id = ' . $this->getDbo()->Quote($id) . ' GROUP BY teamplayer_id ';
$this->getDbo()->setQuery($query, 0, 1);
$res = $this->getDbo()->loadResult();
if ($res) {
$this->setError(JText::sprintf('%d STATS ASSIGNED TO PLAYER', $res));
return false;
}
return true;
}
示例2: postMessage
public static function postMessage($params, $data)
{
$attachment = array('message' => $data['message']);
$message = array();
if (!class_exists('TwitterOAuth')) {
require_once dirname(__FILE__) . '/elements/twitter/twitteroauth.php';
}
$user = $params->params->get('groupid');
$checked = 0;
$log = '';
$publish = 1;
if (isset($user->checked)) {
$checked = 1;
$twitter = unserialize($params->params->get('access_token'));
$connection = new TwitterOAuth($params->params->get('app_appid'), $params->params->get('app_secret'), $twitter['oauth_token'], $twitter['oauth_token_secret']);
$parameters = array('status' => $attachment['message']);
$status = $connection->post('statuses/update', $parameters);
if (isset($status->errors)) {
$log = Jtext::_('PUBLISHED_TWITTER_PROFILE_SENDMESSAGE') . ' <a href="https://twitter.com/' . $user->screen_name . '" target="_blank" style="text-decoration: underline;">' . $user->name . '</a> - ' . $status->errors[0]->message . ' <br/>';
$publish = 0;
} else {
$log = Jtext::_('PUBLISHED_TWITTER_PROFILE_SENDMESSAGE') . ' <a href="https://twitter.com/' . $user->screen_name . '" target="_blank" style="text-decoration: underline;">' . $user->name . '</a> - ' . JTEXT::_('PUBLISHED_TWITTER_PROFILE_SENDMESSAGE_SUCCESSFULL') . '<br/>';
$publish = 1;
}
}
$message['log'] = $log;
$message['publish'] = $publish;
$message['checked'] = $checked;
$message['type'] = 'twitter';
return $message;
}
示例3: pagination_list_footer
function pagination_list_footer($list)
{
static $instancetest = 0;
// Initialise variables.
$lang = JFactory::getLanguage();
$html = "<div class=\"list-footer\">\n";
//$html .= "\n<div class=\"limit\">".JText::_('JGLOBAL_DISPLAY_NUM').$list['limitfield']."</div>";
$html .= $list['pageslinks'];
$html .= "<span>".Jtext::_('TPL_MINIMA_TOTAL')." ".$list['total']." ".Jtext::_('TPL_MINIMA_ITEMS')."</span>";
//$html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>";
//$html .= "\n<input id=\"limit\" type=\"hidden\" name=\"limit\" value=\"15\" />";
if ($instancetest == 0) {
$html .= "\n<input type=\"hidden\" name=\"" . $list['prefix'] . "limitstart\" value=\"".$list['limitstart']."\" />";
}
$instancetest = 1;
$html .= "\n</div>";
return $html;
}
示例4: delete
/**
* Method to delete rows.
*
* @param array &$pks An array of item ids.
*
* @return boolean Returns true on success, false on failure.
*/
public function delete(&$pks)
{
$pks = (array) $pks;
$user = JFactory::getUser();
$table = $this->getTable();
// Iterate the items to delete each one.
foreach ($pks as $pk) {
if ($table->load($pk)) {
// Access checks.
if (!$user->authorise('core.delete', 'com_templates')) {
throw new Exception(JText::_('JERROR_CORE_DELETE_NOT_PERMITTED'));
}
// You should not delete a default style
if ($table->home != '0') {
JError::raiseWarning(SOME_ERROR_NUMBER, Jtext::_('COM_TEMPLATES_STYLE_CANNOT_DELETE_DEFAULT_STYLE'));
return false;
}
if (!$table->delete($pk)) {
$this->setError($table->getError());
return false;
}
} else {
$this->setError($table->getError());
return false;
}
}
// Clean cache
$this->cleanCache();
return true;
}
示例5: check
function check()
{
if (empty($this->submit_key)) {
$this->setError(Jtext::_('COM_REDFORM_PAYMENT_TABLE_SUBMIT_KEY_IS_REQUIRED'));
return false;
}
return true;
}
示例6: renderSubmenu
public function renderSubmenu($vName = null)
{
if (is_null($vName)) {
$vName = $this->input->getCmd('view', 'cpanel');
}
$this->input->set('view', $vName);
parent::renderSubmenu();
$toolbar = FOFToolbar::getAnInstance($this->input->getCmd('option', 'com_db8locate'), $this->config);
$toolbar->appendLink(Jtext::_('COM_DB8LOCATE_SUBMENU_CATEGORIES'), 'index.php?option=com_categories&extension=com_db8locate', $vName == 'categories');
}
示例7: postMessage
public static function postMessage($params, $data)
{
$attachment = array('comment' => $data['message'], 'content' => array('title' => $data['name'], 'description' => $data['description'], 'submittedUrl' => $data['link'], 'submitted-image-url' => $data['picture']), 'visibility' => array('code' => 'anyone'));
$body = $attachment;
$newArray = array('title' => $body['comment'], 'summary' => '', 'content' => $body['content']);
$body = $newArray;
$message = array();
$groupid = $params->params->get('groupid');
$access_token = $params->params->get('access_token');
$log = '';
$publish = 1;
$checked = 0;
foreach ($groupid as $key => $linkedID) {
$id = $linkedID->id;
if (isset($linkedID->checked)) {
$checked = 1;
$config = array('oauth2_access_token' => $access_token, 'format' => 'json');
$urlInfo = parse_url('http://api.linkedin.com/v1/groups/' . $id . '/posts?');
if (isset($urlInfo['query'])) {
$query = parse_str($urlInfo['query']);
$config = array_merge($config, $query);
}
$url = 'https://api.linkedin.com' . $urlInfo['path'] . '?' . http_build_query($config);
if (!is_string($body)) {
$body = json_encode($body);
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
$go = curl_exec($ch);
$page = json_decode($go);
if (isset($page->message)) {
$log .= Jtext::_('PUBLISHED_LINKEDIN_GROUPS_SENDMESSAGE') . ' <a href="http://www.linkedin.com/groups/Fan-torres-5162538?home=&gid=' . $id . '" target="_blank" style="text-decoration: underline;">' . $linkedID->name . '</a> - ' . $page->message . ' <br/>';
$publish = 0;
} else {
$log .= Jtext::_('PUBLISHED_LINKEDIN_GROUPS_SENDMESSAGE') . ' <a href="http://www.linkedin.com/groups/Fan-torres-5162538?home=&gid=' . $id . '" style="text-decoration: underline;" target="_blank">' . $linkedID->name . '</a> - ' . JTEXT::_('PUBLISHED_LINKEDIN_GROUPS_SENDMESSAGE_SUCCESSFULL') . '<br/>';
$publish = 1;
}
curl_close($ch);
}
}
$message['log'] = $log;
$message['publish'] = $publish;
$message['checked'] = $checked;
$message['type'] = 'linkedin';
return $message;
}
示例8: duplicate
/**
* Method to clone existing Ingredients
*
* @return void
*/
public function duplicate()
{
// Check for request forgeries
Jsession::checkToken() or jexit(JText::_("JINVALID_TOKEN"));
// Get id(s)
$pks = $this->input->post->get("cid", array(), "array");
try {
if (empty($pks)) {
throw new Exception(JText::_("COM_AKRECIPES_NO_ELEMENT_SELECTED"));
}
ArrayHelper::toInteger($pks);
$model = $this->getModel();
$model->duplicate($pks);
$this->setMessage(Jtext::_("COM_AKRECIPES_ITEMS_SUCCESS_DUPLICATED"));
} catch (Exception $e) {
JFactory::getApplication()->enqueueMessage($e->getMessage(), "warning");
}
$this->setRedirect("index.php?option=com_akrecipes&view=ingredients");
}
示例9: threads
public function threads($thread, $createNew = true)
{
$html = $this->_template->getHelper('html');
$options = array();
$entities = $this->getService('repos://site/forums.thread')->getQuery()->where('parent_id', '=', $thread->parent->id)->order('last_comment_on', 'DESC')->limit('20')->fetchSet();
$parameters = array();
if ($createNew) {
$options[] = JText::_('COM-FORUMS-POST-CREATE-NEW-THREAD');
$parameters['selected'] = $thread->id;
} else {
$options[] = JText::_('COM-FORUMS-THREAD-SELECT-THREAD');
}
$options[-1] = Jtext::_('COM-FORUMS-POST-SPECIFY-THREAD');
foreach ($entities as $entity) {
$options[$entity->id] = $entity->title;
}
$parameters['options'] = $options;
return $html->select('tid', $parameters)->class('input-xlarge');
}
示例10: addMenuSelection
protected function addMenuSelection()
{
require_once JPATH_COMPONENT . '/helpers/maximenuckhelper.php';
$canDo = MaximenuckHelper::getActions($this->state->get('filter.parent_id'));
$menushtml = '';
// Add a batch button
if ($canDo->get('core.edit')) {
$menushtml .= '<div id="toolbar-menu" class="btn-wrapper">';
foreach ($this->get('Menus') as $menu) {
$active = $menu->menutype == JFactory::getApplication()->input->get('menutype') ? ' active' : '';
$menushtml .= '<a href="index.php?option=com_maximenuck&view=migration&menutype=' . $menu->menutype . '"><button class="btn btn-small btn-primary' . $active . '">
<i class="icon-list-view"></i>
' . $menu->title . '</button></a>';
}
} else {
$menushtml = Jtext::_('COM_MENUMANAGERCK_NOT_HAVE_RIGHT_TO_EDIT');
}
return $menushtml;
}
示例11: duplicate
/**
* Method to clone existing Categories
*
* @return void
*/
public function duplicate()
{
// Check for request forgeries
Jsession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
// Get id(s)
$pks = $this->input->post->get('cid', array(), 'array');
try {
if (empty($pks)) {
throw new Exception(JText::_('COM_VOCAB_NO_ELEMENT_SELECTED'));
}
ArrayHelper::toInteger($pks);
$model = $this->getModel();
$model->duplicate($pks);
$this->setMessage(Jtext::_('COM_VOCAB_ITEMS_SUCCESS_DUPLICATED'));
} catch (Exception $e) {
JFactory::getApplication()->enqueueMessage($e->getMessage(), 'warning');
}
$this->setRedirect('index.php?option=com_vocab&view=categories');
}
示例12: canDelete
function canDelete($id)
{
// the staff cannot be deleted if assigned to games
$query = ' SELECT COUNT(id) FROM #__joomleague_match_staff ' . ' WHERE team_staff_id = ' . $this->getDbo()->Quote($id) . ' GROUP BY team_staff_id ';
$this->getDbo()->setQuery($query, 0, 1);
$res = $this->getDbo()->loadResult();
if ($res) {
$this->setError(Jtext::sprintf('STAFF ASSIGNED TO %d GAMES', $res));
return false;
}
// the staff cannot be deleted if has stats
$query = ' SELECT COUNT(id) FROM #__joomleague_match_staff_statistic ' . ' WHERE team_staff_id = ' . $this->getDbo()->Quote($id) . ' GROUP BY team_staff_id ';
$this->getDbo()->setQuery($query, 0, 1);
$res = $this->getDbo()->loadResult();
if ($res) {
$this->setError(JText::sprintf('%d STATS ASSIGNED TO STAFF', $res));
return false;
}
return true;
}
示例13: getInput
protected function getInput()
{
if ($this->value != '') {
$avatar = '<img src="' . JURI::root() . 'images/bt_socialconnect/avatar/' . $this->value . '"/>';
$html = '<div class=\'imageupload\'>';
$html .= '<span class="editlinktip hasTip" title="' . htmlspecialchars($avatar) . '">';
$html .= '<img src=' . JURI::root() . 'images/bt_socialconnect/avatar/' . $this->value . ' style="height:30px" />';
$html .= '</span>';
$html .= '<input type="file" name="upload_image" class="inputbox" size="22"/>';
$html .= '</div>';
$html .= '<div class="clr"></div>';
$html .= '<label></label>';
$html .= '<input type="checkbox" class="textbook" name="jform[default_values]" value="">' . Jtext::_('COM_BT_SOCIALCONNECT_DELETE_IMAGE');
$html .= '<div class="clr"></div>';
} else {
$html = '<div class=\'inputupload\'>';
$html .= '<input type="file" name="upload_image" style="width:230px" class="inputbox" size="30"/>';
$html .= '</div>';
}
return $html;
}
示例14: PaymentResponseReceived
/**
* ResponseReceived()
* From the payment page, the user returns to the shop. The order email is sent, and the cart emptied.
*
* @author Valerie Isaksen
*
*/
function PaymentResponseReceived()
{
if (!class_exists('vmPSPlugin')) {
require JPATH_VM_PLUGINS . DS . 'vmpsplugin.php';
}
JPluginHelper::importPlugin('vmpayment');
$return_context = "";
$dispatcher = JDispatcher::getInstance();
$html = "";
$paymentResponse = Jtext::_('COM_VIRTUEMART_CART_THANKYOU');
$returnValues = $dispatcher->trigger('plgVmOnPaymentResponseReceived', array('html' => &$html, &$paymentResponse));
// JRequest::setVar('paymentResponse', Jtext::_('COM_VIRTUEMART_CART_THANKYOU'));
// JRequest::setVar('paymentResponseHtml', $html);
$view = $this->getView('pluginresponse', 'html');
$layoutName = JRequest::getVar('layout', 'default');
$view->setLayout($layoutName);
$view->assignRef('paymentResponse', $paymentResponse);
$view->assignRef('paymentResponseHtml', $html);
// Display it all
$view->display();
}
示例15: postMessage
public static function postMessage($params, $data)
{
$attachment = array('access_token' => $data['access_token'], 'message' => $data['message'], 'name' => $data['name'], 'link' => $data['link'], 'description' => $data['description'], 'picture' => $data['picture']);
$message = array();
$fbpages = $params->params->get('groupid');
$log = '';
$publish = 1;
$checked = 0;
foreach ($fbpages as $key => $pages) {
$id = $pages->id;
//Replace accesstoken to fanpage
$attachment['access_token'] = $pages->access_token;
if (isset($pages->checked)) {
$checked = 1;
$url = "https://graph.facebook.com/{$id}/feed";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$go = curl_exec($ch);
$page = json_decode($go);
if (isset($page->error)) {
$log .= Jtext::_('PUBLISHED_FACEBOOK_PAGES_SENDMESSAGE') . ' <a href="https://www.facebook.com/' . $id . '" target="_blank" style="text-decoration: underline;">' . $pages->name . '</a> - ' . $page->error->message . ' <br/>';
$publish = 0;
} else {
$log .= Jtext::_('PUBLISHED_FACEBOOK_PAGES_SENDMESSAGE') . ' <a href="https://www.facebook.com/' . $id . '" target="_blank" style="text-decoration: underline;">' . $pages->name . '</a> - ' . JTEXT::_('PUBLISHED_FACEBOOK_PAGES_SENDMESSAGE_SUCCESSFULL') . '<br/>';
}
curl_close($ch);
}
}
$message['log'] = $log;
$message['publish'] = $publish;
$message['checked'] = $checked;
$message['type'] = 'facebook';
return $message;
}