File: /home/confeduphaar/backip-old-files/administrator/components/com_jnews/toolbar.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 .= "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::custom('export', 'export.png', 'export.png', _JNEWS_MENU_EXPORT , false );
JToolBarHelper::custom('import', 'import.png', 'import.png', _JNEWS_MENU_IMPORT , false );
JToolBarHelper::divider();
JToolBarHelper::custom('add', 'newT.png', 'newT.png', _JNEWS_MENU_NEW , false);
JToolBarHelper::custom('edit', 'editT.png', 'editT.png', _JNEWS_MENU_EDIT , true);
JToolBarHelper::divider();
JToolBarHelper::custom('delete', 'deleteT.png', 'deleteT.png', _JNEWS_DELETE , true);
JToolBarHelper::divider();
jNews_Menu::_cPanelBtn();
jNews_Menu::_wizardBtn( 'list-subscribers' );
}
public static function SHOWSUBSCRIBER() {
JToolBarHelper::custom('updateOneSub', 'saveT.png', 'saveT.png', _JNEWS_UPDATE , false);
JToolBarHelper::custom('cancelSub', 'cancelT.png', 'cancelT.png', _JNEWS_CANCEL , false);
JToolBarHelper::divider();
jNews_Menu::_wizardBtn( 'edit-subscriber' );
// jNews_Menu::_cPanelBtn();
}
public static function NEWSUBSCRIBER() {
JToolBarHelper::custom('doNew', 'saveT.png', 'saveT.png', _JNEWS_SAVE , false);
JToolBarHelper::custom('cancelSub', 'cancelT.png', 'cancelT.png', _JNEWS_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' ) {
if ( class_exists('jNews_Pro') ) {
// JToolBarHelper::custom('forms','createformT.png','createformT.png', _JNEWS_FORM_BUTTON ,false);
$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::custom('publish','publishT.png','publishT.png', _JNEWS_PUBLISHED ,true);
JToolBarHelper::custom('unpublish','unpublishT.png','unpublishT.png', _JNEWS_UNPUBLISHED ,true);
JToolBarHelper::divider();
JToolbarHelper::addNew('add');
JToolbarHelper::editList('edit');
//echo 'menu...';
JToolBarHelper::custom( 'copy', 'copyT.png', 'copyT.png', _JNEWS_MENU_COPY , true);
JToolBarHelper::divider();
JToolBarHelper::custom( 'delete', 'deleteT.png', 'deleteT.png', _JNEWS_DELETE , true);
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', 'saveT.png', 'saveT.png', _JNEWS_SAVE , false);
JToolBarHelper::custom( $task, 'cancelT.png', 'cancelT.png', _JNEWS_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', 'saveT.png', 'saveT.png', _JNEWS_SAVE , false);
JToolBarHelper::custom( $task, 'cancelT.png', 'cancelT.png', _JNEWS_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');
if ($listtype != '7') JToolBarHelper::custom('unpublishMailing','publishT.png','publishT_f2.png', _JNEWS_UNPUBLISHED ,true);
JToolBarHelper::divider();
JToolBarHelper::custom('preview', 'previewT.png', 'previewT.png', _JNEWS_MENU_PREVIEW , true );
JToolBarHelper::divider();
JToolBarHelper::custom('add', 'newT.png', 'newT.png', _JNEWS_MENU_NEW , false);
JToolBarHelper::custom('edit', 'editT.png', 'editT.png', _JNEWS_MENU_EDIT , true);
if ($listtype != '7') JToolBarHelper::custom('copy', 'copyT.png', 'copyT.png',_JNEWS_MENU_COPY, true);
JToolBarHelper::divider();
JToolBarHelper::custom( 'deleteMailing', 'deleteT.png', 'deleteT.png', _JNEWS_DELETE , true);
JToolBarHelper::divider();
$doc = $listtype == '7' ? 'list-smart-newsletter' : 'list-newsletter';
jNews_Menu::_wizardBtn( $doc );
jNews_Menu::_cPanelBtn();
}
public static function NEWMAILING() {
$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.'¬ify_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', 'previewT.png', 'previewT.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();
JToolBarHelper::custom('apply', 'applyT.png', 'applyT.png', _JNEWS_MENU_APPLY , false);
JToolBarHelper::custom('save', 'saveT.png', 'saveT.png', _JNEWS_SAVE , false);
JToolBarHelper::custom('show', 'cancelT.png', 'cancelT.png', _JNEWS_MENU_CANCEL , false);
JToolBarHelper::divider();
$docLink = ( $listype == '7') ? 'edit-smart-newsletter' : 'edit-newsletter';
jNews_Menu::_wizardBtn( $docLink );
}
public static function NEWMAILING30() {
$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.'¬ify_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', 'previewT.png', 'previewT.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();
JToolBarHelper::custom('apply', 'applyT.png', 'applyT.png', _JNEWS_MENU_APPLY , false);
JToolBarHelper::custom('save', 'saveT.png', 'saveT.png', _JNEWS_SAVE , false);
JToolBarHelper::custom('show', 'cancelT.png', 'cancelT.png', _JNEWS_MENU_CANCEL , false);
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 );
if( version_compare(JVERSION,'1.6.0','<') ){
$html = '<a class="modal" href="'. $linkSpam. '"> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/block.png"> <br/><center>'._JNEWS_MENU_SEND_TESTSPAM.'</center> </a>';
}else{
$html = '<a class="modal" href="'. $linkSpam.'" rel="{handler: \'iframe\', size: {x: 1050, y: 800}}" > <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/block.png"> <br/><center>'._JNEWS_MENU_SEND_TESTSPAM.'</center> </a>';
}
$bar->appendButton( 'Custom', $html );
JToolBarHelper::spacer();
}
JToolBarHelper::custom( 'preview', 'preview.png', 'preview.png', _JNEWS_MENU_SEND_TEST, false );
// JToolBarHelper::spacer();
// $bar = JToolBar::getInstance('toolbar');
// $linkPreview = jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=mailing&task=preview&mailingid='.$mailingid, true, false, true );
// $bar->appendButton( 'Popup', 'preview', _JNEWS_VIEW_BROWSER, $linkViewOnline );
$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', 'cancelT.png', 'cancelT.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', 'block.png', 'block.png', _JNEWS_QUEUE_BLOCK , false);
JToolBarHelper::custom('unblock', 'unblock.png','unblock.png', _JNEWS_QUEUE_UNBLOCK ,false);
JToolBarHelper::spacer();
JToolBarHelper::divider();
JToolBarHelper::custom('delq', 'deleteT.png', 'deleteT.png', _JNEWS_DELETE , false);
JToolBarHelper::custom('cleanq', 'clean-queue.png','clean-queue.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')){
$bar = JToolBar::getInstance('toolbar');
JHTML::_( 'behavior.modal' );
if( version_compare(JVERSION,'1.6.0','<') ){
$html = '<a class="modal" href="'. jNews_Tools::completeLink( 'option='.JNEWS_OPTION.'&act=templates&task=tempupload' , true, false, true ). '"> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/upload.png"> <br/><center>'._JNEWS_FILES_UPLOAD.'</center> </a>';
}else{
$html = '<a class="modal" href="'. jNews_Tools::completeLink('option='.JNEWS_OPTION.'&act=templates&task=tempupload', true, false, true ).'" rel="{handler: \'iframe\', size: {x: 850, y: 500}}" > <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/upload.png"> <br/><center>'._JNEWS_FILES_UPLOAD.'</center> </a>';
}
$bar->appendButton( 'Custom', $html );
JToolBarHelper::divider();
$html = '<a target="_NEW" href="https://joobi.org/index.php?option=com_jlinks&controller=redirect&link=newsletter-templates"> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/more_templates.png"> <br/><center>'._JNEWS_MORE_TEMPLATES.'</center> </a>';
$bar->appendButton( 'Custom', $html );
JToolBarHelper::divider();
JToolBarHelper::custom('publish','publishT.png','unpublishT.png', _JNEWS_PUBLISHED ,true);
JToolBarHelper::custom('unpublish','unpublishT.png','unpublishT.png', _JNEWS_UNPUBLISHED ,true);
JToolBarHelper::makedefault('default', 'Default');
JToolBarHelper::divider();
JToolBarHelper::custom('add', 'newT.png', 'newT.png', _JNEWS_MENU_NEW , false);
JToolBarHelper::custom('edit', 'editT.png', 'editT.png', _JNEWS_MENU_EDIT , true);
JToolBarHelper::custom( 'copy', 'copyT.png', 'copyT.png', _JNEWS_MENU_COPY , true);
JToolBarHelper::divider();
JToolBarHelper::custom('delete', 'deleteT.png', 'deleteT.png', _JNEWS_DELETE , true);
JToolBarHelper::divider();
jNews_Menu::_wizardBtn( 'list-templates' );
jNews_Menu::_cPanelBtn();
}
}
public static function NEWTEMPLATE(){
JToolBarHelper::custom('sendtest', 'preview.png', 'preview.png', _JNEWS_SENDTEST_TEMP , false);
JToolBarHelper::divider();
if(class_exists('jNews_TemplatesHTML')){
if( version_compare(JVERSION,'1.6.0','<') ){
$html = '<a class="modal" href="'. jNews_Tools::completeLink('option='.JNEWS_OPTION.'&act=templates&task=tempupload', true, false, true ).'"> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/upload.png" /> <br/><center>'._JNEWS_FILES_UPLOAD.'</center> </a>';
}else{
$html = '<a class="modal" href="'. jNews_Tools::completeLink('option='.JNEWS_OPTION.'&act=templates&task=tempupload', true, false, true ).'" rel="{handler: \'iframe\', size: {x: 850, y: 500}}" > <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/upload.png" /> <br/><center>'._JNEWS_FILES_UPLOAD.'</center> </a>';
}
$bar = JToolBar::getInstance('toolbar');
$HTML = '<a class="modal" title="'._JNEWS_MAILING_TAG.'" href="'. jNews_Tools::completeLink('option='.JNEWS_OPTION.'&act=tags', true, false, true ).'" rel="{handler: \'iframe\', size: {x: 850, y: 500}}"> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/tag.png"/> <br/><center>'._JNEWS_MAILING_TAG.'</center> </a>';
$bar->appendButton( 'Custom', $HTML );
JToolBarHelper::divider();
JToolBarHelper::custom('apply', 'applyT.png', 'applyT.png', _JNEWS_MENU_APPLY , false);
JToolBarHelper::custom('save', 'saveT.png', 'saveT.png', _JNEWS_SAVE , false);
JToolBarHelper::divider();
JToolBarHelper::custom('cancel', 'cancelT.png', 'cancelT.png', _JNEWS_CANCEL , false);
JToolBarHelper::divider();
jNews_Menu::_wizardBtn( 'edit-template' );
// jNews_Menu::_cPanelBtn();
}
}
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');
$html = '<a class="modal" 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}}"> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/preview_template.png"> <br/><center>'._JNEWS_MENU_PREVIEW.'</center> </a>';
$HTML = '<a class="modal" title="'._JNEWS_MAILING_TAG.'" href="'. jNews_Tools::completeLink('option='.JNEWS_OPTION.'&act=tags', true, false, true ).'" rel="{handler: \'iframe\', size: {x: 850, y: 500}}"> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/tag.png"/> <br/><center>'._JNEWS_MAILING_TAG.'</center> </a>';
JToolBarHelper::custom('sendtest', 'preview.png', 'preview.png', _JNEWS_SENDTEST_TEMP , false);
JToolBarHelper::divider();
$bar = JToolBar::getInstance('toolbar');
$bar->appendButton( 'Custom', $html );
$bar->appendButton( 'Custom', $HTML );
JToolBarHelper::divider();
JToolBarHelper::custom('apply', 'applyT.png', 'applyT.png', _JNEWS_MENU_APPLY , false);
JToolBarHelper::custom('save', 'saveT.png', 'saveT.png', _JNEWS_SAVE , false);
JToolBarHelper::divider();
JToolBarHelper::custom('cancel', 'cancelT.png', 'cancelT.png', _JNEWS_CANCEL , false);
JToolBarHelper::divider();
jNews_Menu::_wizardBtn( 'edit-template' );
// jNews_Menu::_cPanelBtn();
}
}
public static function CONFIGURATION(){
//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', 'preview.png', 'preview.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','subscribers.png','subscribers.png', _JNEWS_MENU_SYNC_USERS ,false);
JToolBarHelper::divider();
JToolBarHelper::custom('apply', 'applyT.png', 'applyT.png', _JNEWS_MENU_APPLY , false);
JToolBarHelper::custom('save', 'saveT.png', 'saveT.png', _JNEWS_SAVE , false);
JToolBarHelper::custom('cancel', 'cancelT.png', 'cancelT.png', _JNEWS_CANCEL , false);
JToolBarHelper::divider();
jNews_Menu::_wizardBtn( 'configuration' );
jNews_Menu::_cPanelBtn();
}
public static function CANCEL_ONLY($task) {
JToolBarHelper::custom('cancelMailing', 'cancelT.png', 'cancelT.png', _JNEWS_MENU_CANCEL , false);
JToolBarHelper::divider();
// jNews_Menu::_wizardBtn();
jNews_Menu::_cPanelBtn();
}
public static function STATISTICS() {
if( version_compare(JVERSION,'1.6.0','<') ){
JToolBarHelper::custom('refresh', 'refreshT.png', 'refreshT.png', _JNEWS_MENU_REFRESH_STATS, false);
JToolBarHelper::custom('generate', 'generate.png', 'generate.png', _JNEWS_MENU_GENERATE_STATS, false);
} else {
$html = '<a onclick ="javascript: submitbutton(\'refresh\')" href="#"> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/refreshT.png"/> <br/><center>'._JNEWS_MENU_REFRESH_STATS.'</center> </a>';
$bar = JToolBar::getInstance('toolbar');
$bar->appendButton( 'Custom', $html );
$html = '<a onclick ="javascript: submitbutton(\'generate\')" href="#"> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/generate.png"/> <br/><center>'._JNEWS_MENU_GENERATE_STATS.'</center> </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 href=\'index.php?option='.JNEWS_OPTION.'\'> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/cpanelT.png"/> <br/><center>'._JNEWS_MENU_CPANEL.'</center> </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 href=\'javascript:history.go(-1)\'> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/backT.png"/> <br/><center>'._JNEWS_MENU_BACK.'</center> </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 href="index.php?option='.JNEWS_OPTION.'&act=mailing&task=edit&listype='.$mailingType.'&mailingid='.$mailingid.'&listid=' . (int)$listId . '"> <img src="'. JNEWS_PATH_ADMIN_IMAGES2 .'toolbar/editT.png"/> <br/><center>'._JNEWS_MENU_EDIT.'</center> </a>';
$bar = JToolBar::getInstance('toolbar');
$bar->appendButton( 'Custom', $html );
return true;
}
}