HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/confeduphaar/backip-old-files/administrator/components/com_jnews/toolbar30.jnews.php
<?php
defined('_JEXEC') OR die('Access Denied!');
### © 2006-2020 Joobi. All rights reserved.
### license GNU GPLv3 , link https://joobi.org

$doc = JFactory::getDocument();
$path = JNEWS_PATH_ADMIN_IMAGES2.'toolbar/';
$css = ".icon-32-tool { background-image: url( ".$path ."cpanelT.png ); display:block;height:32px;width:32px;}";
$css .= ".icon-32-upload { background-image: url( ".$path ."export.png); display:block;height:32px;width:32px;}";
$css .= ".icon-32-refreshT { background-image: url( ".$path ."refreshT.png ); display:block;height:32px;width:32px;}";
$css .= ".icon-32-forward { background-image: url( ".$path ."message_sent.png ); display:block;height:32px;width:32px;}";
$css .= ".icon-32-addusers { background-image: url( ".$path ."subscribers.png ); display:block;height:32px;width:32px;}";
$css .= ".icon-32-subscribers 	{ background-image: url( ".$path ."subscribers.png ); display:block;height:32px;width:32px;}";
$css .= ".icon-32-export { background-image:url(".$path ."export.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-import { background-image:url(".$path ."import.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-createformT { background-image:url(".$path ."createformT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-publishT { background-image:url(".$path ."publishT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-unpublishT { background-image:url(".$path ."unpublishT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-copyT { background-image:url(".$path ."copyT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-newT { background-image:url(".$path ."newT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-deleteT { background-image:url(".$path ."deleteT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-editT { background-image:url(".$path ."editT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-copyT { background-image:url(".$path ."copyT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-backT { background-image:url(".$path ."backT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-cancelT { background-image:url(".$path ."cancelT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-saveT { background-image:url(".$path ."saveT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-process-queue { background-image:url(".$path ."process-queue.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-stop-queue { background-image:url(".$path ."stop-queue.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-start-queue { background-image:url(".$path ."start-queue.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-clean-queue { background-image:url(".$path ."clean-queue.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-message_sent { background-image:url(".$path ."message_sent.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-applyT { background-image:url(".$path ."applyT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-archiveT { background-image:url(".$path ."archiveT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-cpanelT { background-image:url(".$path ."cpanelT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-previewT { background-image:url(".$path ."previewT.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-generate { background-image:url(".$path ."generate.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-wizard { background-image:url(".$path ."wizard.png);display:block;height:32px;width:32px;}";
$css .= ".icon-16-wizard { background-image:url(".JNEWS_PATH_ADMIN_IMAGES2 ."16/wizard.png);display:block;height:16px;width:16px;}";
$css .= "span.icon-32-default { background-image:url(".$path ."defaultT.png)!important;display:block!important;height:32px!important;width:100%!important;}";
$css .= ".icon-32-defaultT { background-image:url(".$path ."defaultT.png)!important;display:block!important;height:32px!important;width:32px!important;}";
$css .= ".icon-32-defaultT { background-image:url(".$path ."more_templates.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-defaultT { background-image:url(".$path ."upload.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-preview { background-image:url(".$path ."previewT.png)!important;display:block;height:32px;width:32px;}";
$css .= ".icon-32-block { background-image:url(".$path ."block.png);display:block;height:32px;width:32px;}";
$css .= ".icon-32-unblock { background-image:url(".$path ."unblock.png)!important;display:block;height:32px;width:32px;}";

$doc->addStyleDeclaration($css);

$listId = JRequest::getInt('listid', 0, 'request');
$listType = JRequest::getInt('listype', 0, 'request');
$action = jnews::getVar('act', '', '', 'WORD' );
$task = jnews::getVar('task', '', '', 'WORD' );
if($action == 'arlist') $GLOBALS[JNEWS . 'titlteHeader'] = _JNEWS_ARLIST;
if($action == 'mailing' && $listType ==2) $GLOBALS[JNEWS . 'titlteHeader'] = _JNEWS_MENU_AUTOS;
if($action == 'mailing' && $listType ==2 && $task=='edit') $GLOBALS[JNEWS . 'titlteHeader'] = _JNEWS_EDIT_AR;
if ( !isset($GLOBALS[JNEWS . 'titlteHeader']) ) $GLOBALS[JNEWS . 'titlteHeader'] = '';
if ( !isset($GLOBALS[JNEWS . 'titlteImg']) ) $GLOBALS[JNEWS . 'titlteImg'] = '';

if ( !class_exists('JToolBarHelper') )  @include_once( JPATH_ROOT .DIRECTORY_SEPARATOR. 'administrator' .DIRECTORY_SEPARATOR. 'includes' .DIRECTORY_SEPARATOR. 'toolbar.php' );
JToolBarHelper::title( $GLOBALS[JNEWS . 'titlteHeader'] , $GLOBALS[JNEWS . 'titlteImg'] );

 switch ($action) {
	 case ('subscribers'):

	 	switch ($task) {
			case ('import'):
				jNews_Menu::IMPORT();
				break;
			case ('export'):
				jNews_Menu::EXPORT();
				break;
			case ('new'):
			case ('add'):
				jNews_Menu::NEWSUBSCRIBER();
				break;
			case ('show'):
				jNews_Menu::SHOWSUBSCRIBER();
				break;
			case ('doExport'):
			case ('cpanel'):

				break;
			default :
				jNews_Menu::REGISTERED();
				break;
	 	}
	 	break;
	 case ('list'):

	 	switch ($task) {
			case ('new'):
			case ('add'):
				jNews_Menu::NEW_LIST('');
				break;
			case ('edit'):
				jNews_Menu::EDIT_LIST('');
				break;
			case ('cpanel'):

				break;
			default:
				jNews_Menu::SHOW_LIST();
				break;
	 	}
	 	break;
	 case ('arlist'):

	 	switch ($task) {
			case ('new'):
			case ('add'):
				jNews_Menu::NEW_LIST('');
				break;
			case ('edit'):
				jNews_Menu::EDIT_LIST('');
				break;
			case ('cpanel'):

				break;
			default:
				jNews_Menu::SHOW_ARLIST();
				break;
	 	}
	 	break;

	 case ('mailing'):

	 	switch ($task) {
			case ('edit'):
				jNews_Menu::NEWMAILING();
				break;
			case ('preview'):
				jNews_Menu::PREVIEWMAILING('show');
				break;
			case ('savePreview'):
				jNews_Menu::PREVIEWMAILING('show');
				break;
			case ('view'):
				jNews_Menu::CANCEL_ONLY('cancelMailing');
				break;
			case ('publish'):
				jNews_Menu::CANCEL_ONLY('');
				break;
			case ('cpanel'):

				break;
			case ('show'):
			default :
				jNews_Menu::SHOW_MAILINGS();
				break;
	 	}
	 	break;
	 case ('configuration'):

	 	switch ($task) {
			case ('save'):
			case ('cpanel'):

				break;
			default :
				jNews_Menu::CONFIGURATION();
				break;
	 	}
	 	break;
	 case ('statistics'):

	 	switch ($task) {
			case ('edit'):
				jNews_Menu::CANCEL_ONLY('cancel');
				break;
			case ('cpanel'):

				break;
			default :
				jNews_Menu::STATISTICS();
				break;
	 	}
	 	break;

	case('queue'):

	 	switch ($task) {
			case ('pqueue'):
				jNews_Menu::QUEUE_MENU('pqueue');
				break;
			case ('delq'):
				jNews_Menu::QUEUE_MENU('delq');
				break;
			case ('cleanq'):
				jNews_Menu::QUEUE_MENU('cleanq');
				break;

			case ('cpanel'):

				break;
			default :

				jNews_Menu::QUEUE_MENU();

				break;
	 	}
	 	break;

	 	case('templates'):
	 	switch ($task) {
	 		case ('new'):
			case ('add'):
				jNews_Menu::NEWTEMPLATE('');
				break;
			case ('edit'):
				jNews_Menu::EDITTEMPLATE('');
				break;
			case ('cpanel'):

				break;

			default :
				jNews_Menu::TEMPLATES_MENU();
				break;
	 	}
	 	break;

	 case ('update'):

	 	switch ($task) {
			case ('doUpdate'):
			case ('version'):
			case ('new1'):
			case ('new2'):
			case ('new3'):
				jNews_Menu::CANCEL_ONLY('show');
				break;
			case ('cpanel'):

				break;
			case ('complete'):
				jNews_Menu::DOUPDATE();
				break;
			case ('show'):
			default :
				jNews_Menu::UPDATE();
				break;
	 	}
	 	break;
	 case ('about'):

	 	switch ($task) {
			case ('cpanel'):

				break;
			default :
				jNews_Menu::ABOUT();
				break;
	 	}
	 	break;
	 default :
	 	break;
 }

 
 class jNews_Menu {

	 public static function REGISTERED() {
		JToolbarHelper::addNew('add');
		
		JToolbarHelper::editList('edit');
					
		JToolBarHelper::divider();			
		JToolbarHelper::deleteList('', 'delete', _JNEWS_DELETE );
	 	
		JToolBarHelper::divider();	
		JToolBarHelper::custom('export', 'archive.png', 'archive.png', _JNEWS_MENU_EXPORT , false );
		JToolBarHelper::custom('import', 'archive.png', 'archive.png', _JNEWS_MENU_IMPORT , false );

		JToolBarHelper::divider();
		jNews_Menu::_cPanelBtn();
		jNews_Menu::_wizardBtn( 'list-subscribers' );
	 }

	 public static function SHOWSUBSCRIBER() {

		JToolBarHelper::custom('updateOneSub', 'save.png', 'save.png', _JNEWS_UPDATE , false);
		JToolBarHelper::custom('cancelSub', 'cancel.png', 'cancel.png', 'JTOOLBAR_CANCEL' , false);
		JToolBarHelper::divider();
		jNews_Menu::_wizardBtn( 'edit-subscriber' );
//		jNews_Menu::_cPanelBtn();
	 }

	 public static function NEWSUBSCRIBER() {
		JToolBarHelper::custom('doNew', 'save.png', 'save.png', 'JTOOLBAR_SAVE' , false);
		JToolBarHelper::custom('cancelSub', 'cancel.png', 'cancel.png', 'JTOOLBAR_CANCEL' , false);
		JToolBarHelper::divider();
		jNews_Menu::_wizardBtn( 'edit-subscriber' );
//		jNews_Menu::_cPanelBtn();
	 }

	 public static function IMPORT() {
		JToolBarHelper::custom('doImport', 'import.png', 'import.png', _JNEWS_MENU_IMPORT , false);
		jNews_Menu::_backBtn();
		JToolBarHelper::divider();
		jNews_Menu::_wizardBtn( 'import-subscriber' );
		jNews_Menu::_cPanelBtn();
	 }

	 public static function EXPORT() {
		JToolBarHelper::custom('doExport', 'export.png', 'export.png', _JNEWS_MENU_EXPORT , false);
		jNews_Menu::_backBtn();
		JToolBarHelper::divider();
		jNews_Menu::_wizardBtn( 'export-subscriber' );
		jNews_Menu::_cPanelBtn();
	 }

	 public static function SHOW_LIST( $help='list-lists' ) {
			
		JToolbarHelper::addNew('add');
		
		JToolbarHelper::editList('edit');
					
		JToolbarHelper::publish('publish', 'JTOOLBAR_PUBLISH', true );
		JToolbarHelper::unpublish('unpublish', 'JTOOLBAR_UNPUBLISH', true );

		JToolBarHelper::custom( 'copy', 'refresh.png', 'refresh_f2.png', _JNEWS_MENU_COPY , true);
		
		JToolBarHelper::divider();			
		JToolbarHelper::deleteList('', 'delete', _JNEWS_DELETE );

		JToolBarHelper::divider();			
		
		if ( class_exists('jNews_Pro') ) {
			$bar = JToolBar::getInstance('toolbar');
			$linkBut = jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=list&task=forms', true, false, true );
			$bar->appendButton( 'Popup', 'forms', _JNEWS_FORM_BUTTON, $linkBut );//create form
		}
			
		
		JToolBarHelper::divider();
		jNews_Menu::_wizardBtn( 'list-lists' );
		jNews_Menu::_cPanelBtn();
		
	 }

	 public static function SHOW_ARLIST() {
	 	
	 	jNews_Menu::SHOW_LIST( 'list-autoresponders' );

	 }

	 public static function EDIT_LIST($task) {
	 	JToolBarHelper::custom( 'update', 'save.png', 'save.png', 'JTOOLBAR_SAVE' , false);
		JToolBarHelper::custom( $task, 'cancel.png', 'cancel.png', 'JTOOLBAR_CANCEL' , false);
		JToolBarHelper::divider();
		$act = jnews::getVar('act', '', '', 'WORD' );
		$doc = $act=='arlist' ? 'edit-autoresponder' : 'edit-list';
		jNews_Menu::_wizardBtn( $doc );
	 }

	 public static function NEW_LIST($task) {
		JToolBarHelper::custom( 'doNew', 'save.png', 'save.png', 'JTOOLBAR_SAVE' , false);
		JToolBarHelper::custom( $task, 'cancel.png', 'cancel.png', 'JTOOLBAR_CANCEL' , false);
		
		JToolBarHelper::divider();
		$act = jnews::getVar('act', '', '', 'WORD' );
		$doc = $act=='arlist' ? 'edit-autoresponder' : 'edit-list';
		jNews_Menu::_wizardBtn( $doc );
	 }

	 public static function SHOW_MAILINGS() {

	 	$listtype = JRequest::getInt('listype');
	 	
		JToolbarHelper::addNew('add');
		
		JToolbarHelper::editList('edit');
					
		if ($listtype != '7') JToolbarHelper::unpublish('unpublishMailing', 'JTOOLBAR_UNPUBLISH', true );

		if ($listtype != '7') JToolBarHelper::custom( 'copy', 'refresh.png', 'refresh_f2.png', _JNEWS_MENU_COPY , true);
		
		JToolBarHelper::divider();			
		JToolbarHelper::deleteList('', 'deleteMailing', _JNEWS_DELETE );
	 	
	 	
	 	JToolBarHelper::divider();
		JToolBarHelper::custom('preview', 'share.png', 'share.png', _JNEWS_MENU_PREVIEW , true );
		
		JToolBarHelper::divider();
		$doc = $listtype == '7' ? 'list-smart-newsletter' : 'list-newsletter';
		jNews_Menu::_wizardBtn( $doc );
		jNews_Menu::_cPanelBtn();
		
	 }

	 public static function NEWMAILING() {

		JToolBarHelper::custom('apply', 'apply.png', 'apply.png', 'JTOOLBAR_APPLY' , false);
		JToolBarHelper::custom('save', 'save.png', 'save.png', 'JTOOLBAR_SAVE' , false);
		JToolBarHelper::custom('show', 'cancel.png', 'cancel.png', _JNEWS_MENU_CANCEL , false);
	 	
		JToolBarHelper::divider();
		
		$mailingID = JRequest::getInt('mailingid', '', 'request');
		$bar = JToolBar::getInstance('toolbar');
		$doc = JFactory::getDocument();

		if (empty($mailingID) || $mailingID < 1) {
		 	$css = 'span.icon-32-acatemplate {background-image:url('. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/templates.png)}';
	        $doc->addStyleDeclaration($css, $type = 'text/css');
			$bar->appendButton( 'Popup', 'acatemplate', _JNEWS_TEMPLATE, jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=templates&task=assign', true, false, true ) );
			JToolBarHelper::divider();
		}

		$listype = JRequest::getInt('listype', 0 );
		$css = 'span.icon-32-acatags {background-image:url('. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/tag.png)}';
	    $doc->addStyleDeclaration($css, $type = 'text/css');

		if($listype == 7) {

			$catid = jnews::getVar('cat_id', 0, 'request');
			if(empty($mailingID) || $mailingID < 1){
				$link = jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=tags&listype='.$listype.'&cat_id='.$catid.'&new=1' , true, false, true );
			}else{
				$delaymax = JRequest::getInt('delay_max', 0, 'request');
				$notifyID = JRequest::getInt('notify_id', 0, 'request');
				$link= jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=tags&listype='.$listype.'&cat_id='.$catid.'&delay_max='.$delaymax.'&notify_id='.$notifyID , true, false, true );
			}
		}else{
			$link = jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=tags&listype='.$listype , true, false, true );
		}
		
		$bar->appendButton( 'Popup', 'acatags', _JNEWS_MENU_TAG, $link );
		JToolBarHelper::divider();
		JToolBarHelper::custom('savePreview', 'share.png', 'share.png', _JNEWS_MENU_PREVIEW , false );
		
		if ( empty($listype) ) {
			$droplistW = jnews::getVar('droplist', '');
			$maliste = explode('-',$droplistW );
			if ( !empty($maliste[0]) ) {
				$listype = $maliste[0];
			} else {
				$listidW = JRequest::getInt('listid', 0 );
				$maliste = jNews_Lists::getLists($listidW,0,null,'listnameA',false,false,false,false);
				$listype = $maliste[0]->list_type;
			}
		}

		JToolBarHelper::divider();
		
		$docLink = ( $listype == '7') ? 'edit-smart-newsletter' : 'edit-newsletter';
		jNews_Menu::_wizardBtn( $docLink );

	 }

	 
	 public static function PREVIEWMAILING($task) {
		$mailingid = JRequest::getInt('mailingid','0');
		$mailingid = ($mailingid==0) ? jNews_Mailing::getLastMailingId() : $mailingid;

		if ( $GLOBALS[JNEWS.'level'] > 1 && !jnews::isLocal() ) {
			$bar = JToolBar::getInstance('toolbar');
			$linkSpam = jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=mailing&task=testspam&mailingid='.$mailingid.'&tmpl=component', true, false, true );
			
	    	$html = '<a class="modal btn btn-small" href="'. $linkSpam.'" rel="{handler: \'iframe\', size: {x: 1050, y: 800}}" ><span style="float:left;"><img width=16 height=16 src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/block.png"></span><span style="float:left; margin-left:8px;">'._JNEWS_MENU_SEND_TESTSPAM.'</span></a>';

			$bar->appendButton( 'Custom', $html );			
			JToolBarHelper::spacer();
		}
		
		JToolBarHelper::custom('preview', 'mail.png', 'mail.png', _JNEWS_MENU_SEND_TEST , false);
		
		JToolBarHelper::spacer();
		

		$listype = JRequest::getInt('listype', 0, 'request');
		
		if($listype==1){
			$bar = JToolBar::getInstance('toolbar');
			$linkViewOnline = jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=mailing&task=view&mailingid='.$mailingid.'&format=raw', true, false, true );
			$bar->appendButton( 'Popup', 'preview', _JNEWS_VIEW_BROWSER, $linkViewOnline );
			JToolBarHelper::spacer();
			
			$bar = JToolBar::getInstance('toolbar');
			$linkBut = jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=mailing&task=sendready&mailingid='.$mailingid, true, false, true );
			$bar->appendButton( 'Popup', 'sendT', _JNEWS_MENU_SEND, $linkBut );
			JToolBarHelper::spacer();
			
		}

		jNews_Menu::_editMailingPrev();
		JToolBarHelper::spacer();

		JToolBarHelper::custom('show', 'cancel.png', 'cancel.png', _JNEWS_MENU_CANCEL , false);
		JToolBarHelper::divider();
//		jNews_Menu::_wizardBtn();
		jNews_Menu::_cPanelBtn();
	 }

	 public static function QUEUE_MENU(){
	 	if(class_exists('jNews_QueueHTML')){
			$bar = JToolBar::getInstance('toolbar');
			$linkBut = jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=queue&task=pqueue&mailingid=0' , true, false, true );
			$bar->appendButton( 'Popup', 'process', _JNEWS_MENU_SEND_QUEUE, $linkBut );
			JToolBarHelper::spacer();
			JToolBarHelper::divider();
			JToolBarHelper::custom('block', 'lock.png', 'lock.png', _JNEWS_QUEUE_BLOCK , false);
			JToolBarHelper::custom('unblock', 'unblock.png','unblock.png', _JNEWS_QUEUE_UNBLOCK ,false);
			JToolBarHelper::spacer();
			JToolBarHelper::divider();
			JToolBarHelper::custom('delq', 'delete.png', 'delete.png', _JNEWS_DELETE , false);
			JToolBarHelper::custom('cleanq', 'folder.png','folder.png', _JNEWS_EMPTY_Q ,false);
			JToolBarHelper::divider();
			jNews_Menu::_wizardBtn( 'list-queue' );
			jNews_Menu::_cPanelBtn();
	 	}
	 }

	 public static function TEMPLATES_MENU(){
	 	if(class_exists('jNews_TemplatesHTML')){
	 		
			JToolbarHelper::addNew('add');
			
			JToolbarHelper::editList('edit');
						
			JToolbarHelper::publish('publish', 'JTOOLBAR_PUBLISH', true );
			JToolbarHelper::unpublish('unpublish', 'JTOOLBAR_UNPUBLISH', true );
	
			JToolBarHelper::custom( 'copy', 'refresh.png', 'refresh_f2.png', _JNEWS_MENU_COPY , true);
			
			JToolBarHelper::divider();			
			JToolbarHelper::deleteList('', 'delete', _JNEWS_DELETE );
	
			JToolBarHelper::divider();			
		 		
			JToolBarHelper::divider();
			JToolBarHelper::makedefault('default', 'Default');
			
	 		
	 		$bar = JToolBar::getInstance('toolbar');
	 		JHTML::_( 'behavior.modal' );

		    $html = '<a class="modal btn btn-small" href="'. jNews_Tools::completeLink('option='.JNEWS_OPTION.'&act=templates&task=tempupload', true, false, true ).'" rel="{handler: \'iframe\', size: {x: 850, y: 500}}" ><span style="float:left;"><img width=16 height=16 src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/upload.png"></span><span style="float:left; margin-left:8px;">'._JNEWS_FILES_UPLOAD.'</span></a>';

			$bar->appendButton( 'Custom', $html );
			JToolBarHelper::divider();
			$html = '<a class="btn btn-small" target="_NEW" href="https://joobi.org/index.php?option=com_jlinks&controller=redirect&link=newsletter-templates"><span style="float:left;"><img width=16 height=16 src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/more_templates.png"></span><span style="float:left; margin-left:8px;">'._JNEWS_MORE_TEMPLATES.'</span></a>';
			$bar->appendButton( 'Custom', $html );
			JToolBarHelper::divider();
			jNews_Menu::_wizardBtn( 'list-templates' );
			jNews_Menu::_cPanelBtn();
	 	}
	 }

	 public static function NEWTEMPLATE(){

	 	JToolBarHelper::custom('sendtest', 'mail.png', 'mail.png', _JNEWS_SENDTEST_TEMP , false);
		JToolBarHelper::divider();

	 	if(class_exists('jNews_TemplatesHTML')){

			$bar = JToolBar::getInstance('toolbar');
			$HTML = '<a class="modal btn btn-small" title="'._JNEWS_MAILING_TAG.'" href="'. jNews_Tools::completeLink('option='.JNEWS_OPTION.'&act=tags', true, false, true ).'" rel="{handler: \'iframe\', size: {x: 850, y: 500}}"><span style="float:left;"><img width=16 height=16 src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/tag.png"/></span><span style="float:left; margin-left:8px;">'._JNEWS_MAILING_TAG.'</span></a>';
			
			$bar->appendButton( 'Custom', $HTML );
	 		JToolBarHelper::divider();
	 		JToolBarHelper::custom('apply', 'apply.png', 'apply.png', 'JTOOLBAR_APPLY' , false);
			JToolBarHelper::custom('save', 'save.png', 'save.png', 'JTOOLBAR_SAVE' , false);
			JToolBarHelper::divider();
			JToolBarHelper::custom('cancel', 'cancel.png', 'cancel.png', 'JTOOLBAR_CANCEL' , false);
			JToolBarHelper::divider();
			jNews_Menu::_wizardBtn( 'edit-template' );

	 	}
	 }

	  public static function EDITTEMPLATE(){
	 	if(class_exists('jNews_TemplatesHTML')){
	 		
	 		$script = 'function getTemplate() {
var form = form = document.adminForm;
template_id = form.template_id.value;
	 		}';

			$doc = JFactory::getDocument();
			$doc->addScriptDeclaration( $script);
			$template_id = JRequest::getInt('template_id');

	 		JToolBarHelper::custom('apply', 'apply.png', 'apply.png', 'JTOOLBAR_APPLY' , false);
	 		JToolBarHelper::custom('save', 'save.png', 'save.png', 'JTOOLBAR_SAVE' , false);
			JToolBarHelper::divider();
			JToolBarHelper::custom('cancel', 'cancel.png', 'cancel.png', 'JTOOLBAR_CANCEL' , false);
			JToolBarHelper::divider();
			
			JToolBarHelper::custom('sendtest', 'mail.png', 'mail.png', _JNEWS_SENDTEST_TEMP , false);
			JToolBarHelper::divider();

			$bar = JToolBar::getInstance('toolbar');
			
			$html1 = '<a class="modal btn btn-small" onclick="getTemplate()" title="'._JNEWS_MENU_PREVIEW.'" href="'. jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=templates&task=preview&template_id='.$template_id , true, false, true ).'" rel="{handler: \'iframe\', size: {x: 850, y: 500}}"><span style="float:left;"><img width=16 height=16 src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/preview_template.png"></span><span style="float:left; margin-left:8px;">'._JNEWS_MENU_PREVIEW.'</span></a>';
			$bar->appendButton( 'Custom', $html1 );
			
			$HTML = '<a class="modal btn btn-small" title="'._JNEWS_MAILING_TAG.'" href="'. jNews_Tools::completeLink('option='.JNEWS_OPTION.'&act=tags', true, false, true ).'" rel="{handler: \'iframe\', size: {x: 850, y: 500}}"><span style="float:left;"><img width=16 height=16 src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/tag.png"/></span><span style="float:left; margin-left:8px;">'._JNEWS_MAILING_TAG.'</span></a>';
			$bar->appendButton( 'Custom', $HTML );
			
			JToolBarHelper::divider();
			jNews_Menu::_wizardBtn( 'edit-template' );
	 	}
	 	
	 }

	 public static function CONFIGURATION(){

		JToolBarHelper::custom('apply', 'apply.png', 'apply.png', 'JTOOLBAR_APPLY' , false);
		JToolBarHelper::custom('save', 'save.png', 'save.png', 'JTOOLBAR_SAVE' , false);
		JToolBarHelper::custom('cancel', 'cancel.png', 'cancel.png', 'JTOOLBAR_CANCEL' , false);
		
		JToolBarHelper::divider();
	 	
	 	//check if acajoom datas are already transferred to jnews tables
	 	require_once( JNEWSPATH_CLASS . 'class.update.php');
	 	if(jNews_Update::checkAcajoom()){
	 		if(!jNews_Update::checkAcaUpdate()){
		 		JToolBarHelper::custom('acaupdate', 'import.png', 'import.png', _JNEWS_INSTALL_ACAUPDATEBTN, false);
		 		JToolBarHelper::divider();
	 		}
	 	}

	 	JToolBarHelper::custom('sendtest', 'mail.png', 'mail.png', _JNEWS_MENU_SEND_TEST , false);
		JToolBarHelper::spacer();

		if (class_exists('aca_archive') ) {
			JToolBarHelper::custom('archiveAll', 'archiveT.png', 'archiveT.png', _JNEWS_MENU_ARCHIVE_ALL, false);
			JToolBarHelper::spacer();
		}

		JToolBarHelper::custom('syncUsers','users.png','users.png', _JNEWS_MENU_SYNC_USERS ,false);
		JToolBarHelper::divider();

		jNews_Menu::_wizardBtn( 'configuration' );
		jNews_Menu::_cPanelBtn();
	 }

	 public static function CANCEL_ONLY($task) {
		JToolBarHelper::custom('cancelMailing', 'cancel.png', 'cancel.png', _JNEWS_MENU_CANCEL , false);
		JToolBarHelper::divider();
//		jNews_Menu::_wizardBtn();
		jNews_Menu::_cPanelBtn();
	 }

	 public static function STATISTICS() {

		$html = '<a class="btn btn-small" onclick ="javascript: submitbutton(\'refresh\')" href="#"> <img width=16 height=16 src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/refreshT.png"/>'._JNEWS_MENU_REFRESH_STATS.'</a>';
		$bar = JToolBar::getInstance('toolbar');
		$bar->appendButton( 'Custom', $html );
		$html = '<a class="btn btn-small" onclick ="javascript: submitbutton(\'generate\')" href="#"> <img width=16 height=16 src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/generate.png"/>'._JNEWS_MENU_GENERATE_STATS.'</a>';
		$bar = JToolBar::getInstance('toolbar');
		$bar->appendButton( 'Custom', $html );
			
		JToolBarHelper::divider();
		jNews_Menu::_wizardBtn( 'statistics' );
		jNews_Menu::_cPanelBtn();
	 }


	 public static function UPDATE() {
	 	jNews_Menu::_backBtn();
		jNews_Menu::_cPanelBtn();
	 }

	 public static function DOUPDATE() {
	 	jNews_Menu::_backBtn();
		jNews_Menu::_cPanelBtn();
	 }

	 public static function about() {
		jNews_Menu::_cPanelBtn();
	 }

	/**
	 * <p>public static function to create the wizard menu<p>
	 * @return boolean
	 */
	 public static function _wizardBtn( $name='' ) {
		return '';
		
		include_once( JNEWSPATH_ADMIN . 'buttons' .DIRECTORY_SEPARATOR. 'wizard.php' );	 	
	 	
	 	$bar = JToolBar::getInstance('toolbar');
		$bar->appendButton( 'Wizard', $name );
	 	
	 	return true;
	 	
	 }


	  /**
	  * <p>public static function to create the custom cpanel menu</p>
	  * @return boolean
	  */
	  public static function _cPanelBtn() {
	  	
	  	$html = '<a class="btn btn-small" href=\'index.php?option='.JNEWS_OPTION.'\'><img width=16 height=16 src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/cpanelT.png"/></a>';
		$bar = JToolBar::getInstance('toolbar');
		$bar->appendButton( 'Custom', $html );
		
		return true;
		
	  }

/**
	  * <p>public static function to create the custom back menu</p>
	  * @return boolean
	  */
	  public static function _backBtn(){
	  	$html = '<a class="btn btn-small" href=\'javascript:history.go(-1)\'><span style="float:left;"><img width=16 height=16 src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/backT.png"/></span><span style="float:left; margin-left:8px;">'._JNEWS_MENU_BACK.'</span></a>';
		$bar = JToolBar::getInstance('toolbar');
		$bar->appendButton( 'Custom', $html );
		return true;
	  }
	  
	  
/**
	  * <p>public static function to create the custom cpanel menu</p>
	  * @return boolean
	  */
	  public static function _editMailingPrev(){
		$mailingType = JRequest::getInt('listype' );
		$mailingid = JRequest::getInt('mailingid', '0');
		$listId = JRequest::getInt('listid', '0');

		$mailingid = ($mailingid==0) ? jNews_Mailing::getLastMailingId() : $mailingid;

	  	$html = '<a class="btn btn-small" href="index.php?option='.JNEWS_OPTION.'&act=mailing&task=edit&listype='.$mailingType.'&mailingid='.$mailingid.'&listid=' . (int)$listId . '"><span style="float:left;"><img width=16 height=16 src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/editT.png"/></span><span style="float:left; margin-left:8px;">'._JNEWS_MENU_EDIT.'</span></a>';
		$bar = JToolBar::getInstance('toolbar');
		$bar->appendButton( 'Custom', $html );
		return true;
	  }


 }