protected function addToolbar() { $canDo = Bt_SocialconnectAdminHelper::getActions($this->state->get('filter.category_id')); $user = JFactory::getUser(); JToolBarHelper::title(JText::_('COM_BT_SOCIALCONNECT_SYSTEM_CONNECTION_MANAGER_TITLE'), 'systemconnect.png'); if ($canDo->get('core.create') || count($user->getAuthorisedCategories('com_bt_socialconnect', 'core.create')) > 0) { if ($canDo->get('core.create')) { $bar = JToolBar::getInstance('toolbar'); $bar->appendButton('Popup', 'new', 'JTOOLBAR_NEW', 'index.php?option=com_bt_socialconnect&view=social&tmpl=component', 650, 250); } } if ($canDo->get('core.edit.state')) { JToolBarHelper::divider(); JToolBarHelper::publish('channels.publish', 'JTOOLBAR_PUBLISH', true); JToolBarHelper::unpublish('channels.unpublish', 'JTOOLBAR_UNPUBLISH', true); JToolBarHelper::divider(); } if ($canDo->get('core.edit') || $canDo->get('core.edit.own')) { JToolBarHelper::editList('channel.edit'); } if ($canDo->get('core.delete')) { JToolBarHelper::deleteList('', 'channels.delete'); JToolBarHelper::divider(); } if ($canDo->get('core.admin')) { JToolBarHelper::preferences('com_bt_socialconnect'); JToolBarHelper::divider(); } }
protected function addToolbar() { $jinput = JFactory::getApplication()->input; $jinput->set('hidemainmenu', true); $user = JFactory::getUser(); $userId = $user->get('id'); $isNew = $this->item->id == 0; $canDo = Bt_SocialconnectAdminHelper::getActions($this->state->get('filter.category_id'), $this->item->id); JToolBarHelper::title($isNew ? JText::_('COM_BT_SOCIALCONNECT_CONNECTION_NEW') : JText::_('COM_BT_SOCIALCONNECT_CONNECTION_EDIT'), 'socialconnect-add.png'); if ($isNew && count($user->getAuthorisedCategories('com_bt_socialconnect', 'core.create')) > 0) { JToolBarHelper::apply('connection.apply'); JToolBarHelper::save('connection.save'); JToolBarHelper::save2new('connection.save2new'); JToolBarHelper::cancel('connection.cancel'); } else { if ($canDo->get('core.edit') || $canDo->get('core.edit.own') && $this->item->created_by == $userId) { JToolBarHelper::apply('connection.apply'); JToolBarHelper::save('connection.save'); // We can save this record, but check the create permission to see if we can return to make a new one. if ($canDo->get('core.create')) { JToolBarHelper::save2new('connection.save2new'); } } // If checked out, we can still save JToolBarHelper::cancel('connection.cancel', 'JTOOLBAR_CLOSE'); } JToolBarHelper::divider(); }
protected function addToolbar() { $jinput = JFactory::getApplication()->input; $jinput->set('hidemainmenu', true); $user = JFactory::getUser(); $userId = $user->get('id'); $isNew = $this->item->id == 0; $canDo = Bt_SocialconnectAdminHelper::getActions($this->state->get('filter.category_id'), $this->item->id); JToolBarHelper::title($isNew ? JText::_('COM_BT_SOCIALCONNECT_PUBLISH_NEW') : JText::_('COM_BT_SOCIALCONNECT_PUBLISH_EDIT'), 'socialconnect-add.png'); if ($isNew && count($user->getAuthorisedCategories('com_bt_socialconnect', 'core.create')) > 0) { JToolBarHelper::apply('channel.apply'); JToolBarHelper::save('channel.save'); JToolBarHelper::cancel('channel.cancel'); } else { if ($canDo->get('core.edit') || $canDo->get('core.edit.own') && $this->item->created_by == $userId) { JToolBarHelper::apply('channel.apply'); JToolBarHelper::save('channel.save'); } if ($canDo->get('core.create')) { JToolBarHelper::save2copy('channel.save2copy'); } JToolBarHelper::cancel('channel.cancel', 'JTOOLBAR_CLOSE'); } JToolBarHelper::divider(); }
protected function addToolbar() { $canDo = Bt_SocialconnectAdminHelper::getActions($this->state->get('filter.category_id')); $user = JFactory::getUser(); JToolBarHelper::title(JText::_('COM_BT_SOCIALCONNECT_USER_FIELD_TITLE'), 'userfield.png'); if ($canDo->get('core.create') || count($user->getAuthorisedCategories('com_bt_socialconnect', 'core.create')) > 0) { JToolBarHelper::addNew('userfield.add'); } if ($canDo->get('core.edit.state')) { JToolBarHelper::divider(); JToolBarHelper::publish('userfields.publish', 'JTOOLBAR_PUBLISH', true); JToolBarHelper::unpublish('userfields.unpublish', 'JTOOLBAR_UNPUBLISH', true); JToolBarHelper::divider(); } if ($canDo->get('core.edit') || $canDo->get('core.edit.own')) { JToolBarHelper::editList('userfield.edit'); } if ($canDo->get('core.delete')) { JToolBarHelper::deleteList('', 'userfields.delete'); JToolBarHelper::divider(); } if ($canDo->get('core.admin')) { JToolBarHelper::preferences('com_bt_socialconnect'); JToolBarHelper::divider(); } }
protected function addToolbar() { $canDo = Bt_SocialconnectAdminHelper::getActions($this->state->get('filter.category_id')); $user = JFactory::getUser(); JToolBarHelper::title(JText::_('COM_BT_SOCIALCONNECT_WIDGETS_MANAGER_TITLE'), 'widgeteven.png'); $bar = JToolBar::getInstance(); //JToolBarHelper::custom('installext', 'install', '', 'Install', false); //JToolBarHelper::custom('uninstallext', 'uninstall', '', 'Uninstall', false); if ($canDo->get('core.create')) { $bar = JToolBar::getInstance('toolbar'); $bar->appendButton('Popup', 'new', 'JTOOLBAR_NEW', 'index.php?option=com_bt_socialconnect&view=select&tmpl=component', 650, 250); } if ($canDo->get('core.edit.state')) { JToolBarHelper::divider(); JToolBarHelper::publish('widgets.publish', 'JTOOLBAR_PUBLISH', true); JToolBarHelper::unpublish('widgets.unpublish', 'JTOOLBAR_UNPUBLISH', true); JToolBarHelper::divider(); } if ($canDo->get('core.edit') || $canDo->get('core.edit.own')) { JToolBarHelper::editList('widget.edit'); } if ($canDo->get('core.delete')) { JToolBarHelper::deleteList('', 'widgets.delete'); JToolBarHelper::divider(); } if ($canDo->get('core.admin')) { JToolBarHelper::preferences('com_bt_socialconnect'); JToolBarHelper::divider(); } }
function display($tpl = null) { Bt_SocialconnectLegacyHelper::getCSS(); $this->legacy = Bt_SocialconnectLegacyHelper::isLegacy(); Bt_SocialconnectAdminHelper::addSubmenu('cpanel'); $this->addToolBar(); /*---------------*/ $buttons = $this->getButtons(); $channel = $this->getSocials(); $extension = $this->getExtension(); $widget = $this->getWidget(); $user = $this->getUser(); $number_click = $this->getClick(); $content = $this->getContent(); //Assign $this->assign('buttons', $buttons); $this->assign('channel', $channel); $this->assign('extension', $extension); $this->assign('widget', $widget); $this->assign('user', $user); $this->assign('number_click', $number_click); $this->assign('content', $content); parent::display($tpl); $this->setDocument(); }
public function display($tpl = null) { $this->numb = $this->get('Numberuser'); $this->model = $this->getModel('Statistics'); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } Bt_SocialconnectAdminHelper::addSubmenu('statistics'); $this->addToolbar(); $this->document->addScript('https://www.google.com/jsapi'); parent::display($tpl); $this->setDocument(); }
protected function addToolbar() { $jinput = JFactory::getApplication()->input; $jinput->set('hidemainmenu', true); $layout = $jinput->get('layout', '', 'cmd'); $user = JFactory::getUser(); $userId = $user->get('id'); $isNew = $this->item->id == 0; $canDo = Bt_SocialconnectAdminHelper::getActions($this->state->get('filter.category_id'), $this->item->id); JToolBarHelper::title($isNew ? JText::_('COM_BT_SOCIALCONNECT_MESSAGES_NEW') : JText::_('COM_BT_SOCIALCONNECT_MESSAGE_EDIT'), 'socialconnect-add.png'); if ($canDo->get('core.create')) { JToolBarHelper::custom('message.submitnow', 'submit.png', 'submit_f2.png', 'COM_BT_SOCIALCONNECT_SUBMIT_NOW', false); JToolBarHelper::custom('message.addtoqueue', 'addtoqueue.png', 'addtoqueue_f2.png', 'COM_BT_SOCIALCONNECT_ADDTOQUEUE', false); } if ($canDo->get('core.edit') || $canDo->get('core.edit.own') && $this->item->created_by == $userId) { JToolBarHelper::cancel('message.cancel'); } JToolBarHelper::divider(); }
protected function addToolbar() { $canDo = Bt_SocialconnectAdminHelper::getActions($this->state->get('filter.category_id')); $user = JFactory::getUser(); JToolBarHelper::title(JText::_('COM_BT_SOCIALCONNECT_USER_MANAGER_TITLE'), 'usermanager.png'); if ($canDo->get('core.create') || count($user->getAuthorisedCategories('com_bt_socialconnect', 'core.create')) > 0) { JToolBarHelper::addNew('socialconnect.add'); } if ($canDo->get('core.edit') || $canDo->get('core.edit.own')) { JToolBarHelper::editList('socialconnect.edit'); } if ($canDo->get('core.delete')) { JToolBarHelper::deleteList('', 'socialconnects.delete'); JToolBarHelper::divider(); } if ($canDo->get('core.admin')) { JToolBarHelper::preferences('com_bt_socialconnect'); JToolBarHelper::divider(); } }
protected function addToolbar() { $canDo = Bt_SocialconnectAdminHelper::getActions($this->state->get('filter.category_id')); JToolBarHelper::title(JText::_('COM_BT_SOCIALCONNECT_MESSAGES_MANAGER_TITLE'), 'message.png'); if ($canDo->get('core.create') || count($user->getAuthorisedCategories('com_bt_socialconnect', 'core.create')) > 0) { JToolBarHelper::addNew('message.add'); $bar = JToolBar::getInstance('toolbar'); $bar->appendButton('Popup', 'madd', 'COM_BT_SOCIALCONNECT_MULTIPLE_ADD', 'index.php?option=com_bt_socialconnect&view=boxes&tmpl=component', 800, 500, 0, 0, '', 'COM_BT_SOCIALCONNECT_MULTIPLE_ADD'); } JToolBarHelper::custom('messages.submit', 'submit.png', 'submit_f2.png', 'COM_BT_SOCIALCONNECT_SUBMIT_NOW', false); if ($canDo->get('core.edit') || $canDo->get('core.edit.own')) { JToolBarHelper::editList('message.edit'); } if ($canDo->get('core.delete')) { JToolBarHelper::deleteList('', 'messages.delete'); JToolBarHelper::divider(); } JToolBarHelper::custom('message.delete', 'delete_all.png', 'delete_all.png', 'COM_BT_SOCIALCONNECT_MESSAGES_DELETE', false); if ($canDo->get('core.admin')) { JToolBarHelper::preferences('com_bt_socialconnect'); JToolBarHelper::divider(); } }
</div> <div id="box-form"> <form action="<?php echo JRoute::_('index.php?option=com_bt_socialconnect&view=boxes&tmpl=component'); ?> " method="post" name="boxes-form" id="boxes-form"> <?php echo JTEXT::_('COM_BT_SOCIALCONNECT_SOURCE'); ?> <select style="width: 150px" name="filter_component" id="btt-type" onchange="this.form.submit()"> <option value=""><?php echo JText::_('COM_BT_SOCIALCONNECT_SELECT_COMPONENT'); ?> </option> <?php echo JHtml::_('select.options', Bt_SocialconnectAdminHelper::getComponentOptions(), 'value', 'text', $this->filter_conponent); ?> </select> </form> <div class="clr"></div> <form action="index.php?option=com_bt_socialconnect&view=boxes&tmpl=component" method="post" name="adminForm" id="adminForm"> <?php $filter_component = $this->filter_conponent; switch ($filter_component) { case 'content': if (!$this->checkPlugin('bt_autosubmit_content')) { JError::raiseNotice('', JTEXT::_('COM_BT_SOCIALCONNECT_CONNECT_NOT_PUBLISHES')); } $dispatcher = JDispatcher::getInstance(); JPluginHelper::importPlugin('content');
echo JText::_('COM_BT_SOCIALCONNECT_MESSAGE_SOCIAL_TYPE_FILTER'); ?> </option> <?php echo JHtml::_('select.options', Bt_SocialconnectAdminHelper::getSocialtype(), 'value', 'text', $this->state->get('filter.socialtype')); ?> </select> </div> <div class="filter-select fltrt"> <select name ="filter_socialpost" class="inputbox" onchange="this.form.submit()"> <option value=""><?php echo JText::_('COM_BT_SOCIALCONNECT_MESSAGE_SOCIAL_POST_FILTER'); ?> </option> <?php echo JHtml::_('select.options', Bt_SocialconnectAdminHelper::getSocialpost(), 'value', 'text', $this->state->get('filter.socialpost')); ?> </select> </div> </fieldset> <?php } ?> <div class="clr"> </div> <table class="adminlist table table-striped"> <thead> <tr> <th width="1%"> <input type="checkbox" name="checkall-toggle" value="" title="<?php echo JText::_('JGLOBAL_CHECK_ALL');
$html .= '<span"><input type="file" name="user_fields[' . $el->alias . ']" style="width:214px;background: none repeat scroll 0 0 #E7E7E7;" class="inputbox" size="14"/></span>'; $html .= '</div>'; $html .= '<div class="clr"></div>'; $html .= '<label></label><input type="checkbox" class="textbook" name="user_fields[' . $el->alias . ']" value="">' . Jtext::_('COM_BT_SOCIALCONNECT_DELETE_IMAGE'); $html .= '<div class="clr"></div>'; } else { $html = '<div class=\'inputupload\'>'; $html .= '<input type="file" name="user_fields[' . $el->alias . ']" ' . $required . ' size="30"/>'; $html .= '</div>'; } echo $html; break; case 'usergroup': $required = $el->required ? ' required aria-required="true"' : ''; $html = '<div><fieldset class="btn-group radio" ' . $required . '>'; $groupList = Bt_SocialconnectAdminHelper::getGroupList(); if (!empty($el->default_values['group'])) { foreach ($el->default_values['group'] as $i => $group) { $checked = ''; $fieldClass = array(); if ($el->value == $group) { $checked = 'checked="checked"'; } if (isset($el->default_values['field'][$i])) { foreach ($el->default_values['field'][$i] as $alias) { $fieldClass[] = '.field-' . $alias; } } $fieldClass = implode(',', $fieldClass); $html .= '<input id="jform_' . $el->alias . $i . '" data-fields="' . $fieldClass . '" class="jform_' . $el->alias . '" type="radio" name="user_fields[' . $el->alias . ']" ' . $checked . ' value="' . $group . '"><label for="jform_' . $el->alias . $i . '">' . $groupList[$group]->text . '</label>'; }
echo JText::_('COM_BT_SOCIALCONNECT_SOCIAL_PUBLISHES_TYPE_FILTER'); ?> </option> <?php echo JHtml::_('select.options', Bt_SocialconnectAdminHelper::getPublishtype(), 'value', 'text', $this->state->get('filter.publishtype')); ?> </select> </div> <div class="filter-select fltrt"> <select name="filter_published" class="inputbox" onchange="this.form.submit()"> <option value=""><?php echo JText::_('JOPTION_SELECT_PUBLISHED'); ?> </option> <?php echo JHtml::_('select.options', Bt_SocialconnectAdminHelper::getPublishedOptions(), 'value', 'text', $this->state->get('filter.published')); ?> </select> </div> </fieldset> <?php } ?> <div class="clr"> </div> <table class="adminlist table table-striped" id="channels-list"> <thead> <tr> <?php if (!$this->legacy) { ?>
<select name ="filter_connection" class="inputbox" onchange="this.form.submit()"> <option value=""><?php echo JText::_('COM_BT_SOCIALCONNECT_CONNECT_FILTER_CONNECTION'); ?> </option> <?php echo JHtml::_('select.options', Bt_SocialconnectAdminHelper::getConnections(), 'value', 'text', $this->state->get('filter.connection')); ?> </select> <select name="filter_group_id" class="inputbox" onchange="this.form.submit()"> <option value=""><?php echo JText::_('COM_BT_SOCIALCONNECT_CONNECT_FILTER_USERGROUP'); ?> </option> <?php echo JHtml::_('select.options', Bt_SocialconnectAdminHelper::getGroups(), 'value', 'text', $this->state->get('filter.group_id')); ?> </select> </div> </fieldset> <?php } ?> <div class="clr"> </div> <table class="adminlist table table-striped"> <thead> <tr>
<?php /** * @package bt_socialconnect - BT Social Connect Component * @version 1.0.0 * @created February 2014 * @author BowThemes * @email support@bowthems.com * @website http://bowthemes.com * @support Forum - http://bowthemes.com/forum/ * @copyright Copyright (C) 2014 Bowthemes. All rights reserved. * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL */ defined('_JEXEC') or die('Restricted access'); // Access check. if (!JFactory::getUser()->authorise('core.manage', 'com_bt_socialconnect')) { return JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR')); } // Register helper class JLoader::register('Bt_SocialconnectAdminHelper', dirname(__FILE__) . '/helpers/helper.php'); JLoader::register('Bt_SocialconnectLegacyHelper', dirname(__FILE__) . '/helpers/legacy.php', true); Bt_SocialconnectAdminHelper::addAdminScript(); jimport('joomla.application.component.controller'); $controller = JControllerLegacy::getInstance('Bt_Socialconnect'); $jinput = JFactory::getApplication()->input; $controller->execute($jinput->get('task', '', 'CMD')); $controller->redirect();