Example #1
0
 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();
     }
 }
Example #2
0
 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();
 }
Example #3
0
 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();
 }
Example #4
0
 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();
     }
 }
Example #5
0
 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();
     }
 }
Example #6
0
 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();
 }
Example #7
0
 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();
 }
Example #8
0
 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();
 }
Example #9
0
 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();
     }
 }
Example #10
0
 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();
     }
 }
Example #11
0
</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');
Example #12
0
    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');
Example #13
0
         $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>';
         }
Example #14
0
    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) {
    ?>
Example #15
0
			<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>			
Example #16
0
<?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();