| Current Path : /proc/thread-self/root/var/tmp/ |
| Current File : //proc/thread-self/root/var/tmp/php0ehgsU |
home/digilove/public_html/components/com_marketplace/views/follow/view.html.php 0000644 00000003562 15234610102 0024200 0 ustar 00 <?php
/**
* Marketplace - Component Marketplace
* ******************************************************************
*
* PHP version 7.0
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @copyright 2010 WebKul software private limited
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @version GIT:5.2
* @filesource http://store.webkul.com
* @link Technical Support: webkul.uvdesk.com
* ******************************************************************
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.view');
if (!class_exists('MarketplaceHelper')) {
include JPATH_ADMINISTRATOR."components/com_marketplace/helpers.marketplace.php";
}
/**
* MarketplaceViewFollow class of JViewLegacy
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @link Technical Support: webkul.uvdesk.com
*/
class MarketplaceViewFollow extends JViewLegacy
{
/**
* This is display function
*
* @param [type] $tpl var
*
* @return void
*/
public function display($tpl = null)
{
global $option;
$jinput=JFactory::getApplication()->input;
$method=$jinput->getMethod();
$sel_id=$jinput->get('sel_id', 0, 'INT');
if (!$sel_id) {
$sel_id=$jinput->get('seller_id', 0, 'INT');
}
$uid=JFactory::getUser()->id;
$isseller=MarketplaceHelper::checkseller($sel_id);
if ($sel_id && isset($isseller)) {
parent::display($tpl);
} else {
JFactory::getApplication()->enqueueMessage(
JText::_('SOMETHING_IS_WRONG'),
'error'
);
}
}
}
home/digilove/public_html/components/com_weblinks/views/category/view.html.php 0000644 00000005125 15235135637 0024056 0 ustar 00 <?php
/**
* @package Joomla.Site
* @subpackage com_weblinks
*
* @copyright Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
/**
* HTML View class for the WebLinks component
*
* @since 1.5
*/
class WeblinksViewCategory extends JViewCategory
{
/**
* Execute and display a template script.
*
* @param string $tpl The name of the template file to parse; automatically searches through the template paths.
*
* @return mixed A string if successful, otherwise a Error object.
*/
public function display($tpl = null)
{
parent::commonCategoryDisplay();
// Prepare the data.
// Compute the weblink slug & link url.
foreach ($this->items as $item)
{
$item->slug = $item->alias ? ($item->id . ':' . $item->alias) : $item->id;
if ($item->params->get('count_clicks', $this->params->get('count_clicks')) == 1)
{
$item->link = JRoute::_('index.php?option=com_weblinks&task=weblink.go&id=' . $item->id);
}
else
{
$item->link = $item->url;
}
$temp = new JRegistry;
$temp->loadString($item->params);
$item->params = clone($this->params);
$item->params->merge($temp);
}
return parent::display($tpl);
}
/**
* Prepares the document
*
* @return void
*/
protected function prepareDocument()
{
parent::prepareDocument();
$app = JFactory::getApplication();
$menus = $app->getMenu();
$pathway = $app->getPathway();
$title = null;
// Because the application sets a default page title,
// we need to get it from the menu item itself
$menu = $menus->getActive();
if ($menu)
{
$this->params->def('page_heading', $this->params->get('page_title', $menu->title));
}
else
{
$this->params->def('page_heading', JText::_('COM_WEBLINKS_DEFAULT_PAGE_TITLE'));
}
$id = (int) @$menu->query['id'];
if ($menu && ($menu->query['option'] != 'com_weblinks' || $id != $this->category->id))
{
$this->params->set('page_subheading', $this->category->title);
$path = array(array('title' => $this->category->title, 'link' => ''));
$category = $this->category->getParent();
while (($menu->query['option'] != 'com_weblinks' || $id != $category->id) && $category->id > 1)
{
$path[] = array('title' => $category->title, 'link' => WeblinksHelperRoute::getCategoryRoute($category->id));
$category = $category->getParent();
}
$path = array_reverse($path);
foreach ($path as $item)
{
$pathway->addItem($item['title'], $item['link']);
}
}
parent::addFeed();
}
}
home/digilove/public_html/components/com_marketplace/views/login/view.html.php 0000644 00000002246 15235160130 0024006 0 ustar 00 <?php
/**
* Marketplace - Component Marketplace
* ******************************************************************
*
* PHP version 7.0
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @copyright 2010 WebKul software private limited
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @version GIT:5.2
* @filesource http://store.webkul.com
* @link Technical Support: webkul.uvdesk.com
* ******************************************************************
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.view');
/**
* MarketplaceViewLogin class
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @link Technical Support: webkul.uvdesk.com
*/
class MarketplaceViewLogin extends JViewLegacy
{
/**
* This is display function
*
* @param [type] $tpl var
*
* @return void
*/
public function display($tpl = null)
{
parent::display($tpl);
}
}
home/digilove/public_html/components/com_marketplace/views/sellerprofile/view.html.php 0000644 00000005256 15235177412 0025564 0 ustar 00 <?php
/**
* Marketplace - Component Marketplace
* ******************************************************************
*
* PHP version 7.0
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @copyright 2010 WebKul software private limited
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @version GIT:5.2
* @filesource http://store.webkul.com
* @link Technical Support: webkul.uvdesk.com
* ******************************************************************
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.view');
if (!class_exists('VmConfig')) {
include JPATH_ADMINISTRATOR.'/components/com_virtuemart/helpers/config.php';
}
if (!class_exists('VmConfig')) {
include JPATH_ADMINISTRATOR.
'/components/com_virtuemart/helpers/currncydisplay.php';
}
VmConfig::loadConfig();
if (!class_exists('MarketplaceHelper')) {
include JPATH_ADMINISTRATOR."components/com_marketplace/helpers.marketplace.php";
}
/**
* MarketplaceViewSellerprofile class
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @link Technical Support: webkul.uvdesk.com
*/
class MarketplaceViewSellerprofile extends JViewLegacy
{
/**
* This is display function
*
* @param [type] $tpl view
*
* @return void
*/
function display($tpl = null)
{
global $option;
$model=$this->getModel();
$user_id=JFactory::getUser()->id;
$lang_tag=VmConfig::$vmlang;
$jinput=JFactory::getApplication()->input;
$method=$jinput->getMethod();
$seller_id=$jinput->get('seller_id', 0, 'INT');
/*Trigger to add tab and its data*/
JPluginHelper::importPlugin('system');
$dispatcher =JDispatcher::getInstance();
$addonData=$dispatcher->trigger('onSellerProfileRender', array($seller_id));
$this->assignRef('addonData', $addonData);
/*Trigger to add tab and its data*/
if (!$seller_id) {
$seller_id=$user_id;
}
$isseller=MarketplaceHelper::checkSeller($seller_id);
if ($seller_id > 0) {
$id=$seller_id;
} elseif (!strlen($seller_id) && isset($isseller)) {
$id=$user_id;
}
if (isset($id)&&isset($isseller)) {
$this->assignRef('seller_id', $id);
parent::display($tpl);
} else {
$app=JFactory::getApplication();
$app->enqueueMessage(JText::_('NO_SELLER_ID'), 'error');
}
}
}
home/digilove/public_html/components/com_marketplace/views/asktoadmin/view.html.php 0000644 00000003234 15235221015 0025026 0 ustar 00 <?php
/**
* Marketplace - Component Marketplace
* ******************************************************************
*
* PHP version 7.0
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @copyright 2010 WebKul software private limited
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @version GIT:5.2
* @filesource http://store.webkul.com
* @link Technical Support: webkul.uvdesk.com
* ******************************************************************
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.view');
if (!class_exists('MarketplaceHelper')) {
include JPATH_ADMINISTRATOR."components/com_marketplace/helpers.marketplace.php";
}
/**
* MarketplaceViewAsktoadmin class
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @link Technical Support: webkul.uvdesk.com
*/
class MarketplaceViewAsktoadmin extends JViewLegacy
{
/**
* This is display function
*
* @param boolean $cachable view var
* @param [type] $urlparams view var
*
* @return void
*/
public function display($cachable = false, $urlparams = Array())
{
global $option;
$userdetails = JFactory::getUser();
$app = JFactory::getApplication();
if (MarketplaceHelper::checkSeller($userdetails->id)) {
parent::display();
} else {
$app->enqueueMessage(JText::_("PLZ_LOG_ASK_TO_ADMIN"), 'error');
}
}
}
home/digilove/public_html/components/com_acymailing/views/lists/view.html.php 0000644 00000005453 15235305103 0023665 0 ustar 00 <?php
/**
* @package AcyMailing for Joomla!
* @version 5.5.0
* @author acyba.com
* @copyright (C) 2009-2016 ACYBA S.A.R.L. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?><?php
class listsViewLists extends acymailingView{
function display($tpl = null){
$function = $this->getLayout();
if(method_exists($this, $function)) $this->$function();
parent::display($tpl);
}
function listing(){
$app = JFactory::getApplication();
global $Itemid;
$config = acymailing_config();
$jsite = JFactory::getApplication('site');
$menus = $jsite->getMenu();
$menu = $menus->getActive();
if(empty($menu) AND !empty($Itemid)){
$menus->setActive($Itemid);
$menu = $menus->getItem($Itemid);
}
if(empty($menu)) {
acymailing_enqueueMessage(JText::_('ACY_NOTALLOWED'));
$app->redirect('index.php');
}
$selectedLists = 'all';
if(is_object($menu)){
jimport('joomla.html.parameter');
$menuparams = new acyParameter($menu->params);
$this->assign('listsintrotext', $menuparams->get('listsintrotext'));
$this->assign('listsfinaltext', $menuparams->get('listsfinaltext'));
$selectedLists = $menuparams->get('lists', 'all');
$document = JFactory::getDocument();
if($menuparams->get('menu-meta_description')) $document->setDescription($menuparams->get('menu-meta_description'));
if($menuparams->get('menu-meta_keywords')) $document->setMetadata('keywords', $menuparams->get('menu-meta_keywords'));
if($menuparams->get('robots')) $document->setMetadata('robots', $menuparams->get('robots'));
if($menuparams->get('page_title')) acymailing_setPageTitle($menuparams->get('page_title'));
}
if(empty($menuparams)){
$pathway = $app->getPathway();
$pathway->addItem(JText::_('MAILING_LISTS'));
}
$document = JFactory::getDocument();
$link = '&format=feed&limitstart=';
if($config->get('acyrss_format') == 'rss' || $config->get('acyrss_format') == 'both'){
$attribs = array('type' => 'application/rss+xml', 'title' => 'RSS 2.0');
$document->addHeadLink(JRoute::_($link.'&type=rss'), 'alternate', 'rel', $attribs);
}
if($config->get('acyrss_format') == 'atom' || $config->get('acyrss_format') == 'both'){
$attribs = array('type' => 'application/atom+xml', 'title' => 'Atom 1.0');
$document->addHeadLink(JRoute::_($link.'&type=atom'), 'alternate', 'rel', $attribs);
}
$listsClass = acymailing_get('class.list');
$allLists = $listsClass->getLists('', $selectedLists);
if(acymailing_level(1)){
$allLists = $listsClass->onlyCurrentLanguage($allLists);
}
$myItem = empty($Itemid) ? '' : '&Itemid='.$Itemid;
$this->assignRef('rows', $allLists);
$this->assignRef('item', $myItem);
}
}
home/digilove/public_html/components/com_acymailing/views/user/view.html.php 0000644 00000020701 15235305144 0023503 0 ustar 00 <?php
/**
* @package AcyMailing for Joomla!
* @version 5.5.0
* @author acyba.com
* @copyright (C) 2009-2016 ACYBA S.A.R.L. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?><?php
class UserViewUser extends acymailingView{
function display($tpl = null){
$function = $this->getLayout();
if(method_exists($this, $function)) $this->$function();
parent::display($tpl);
}
function modify(){
global $Itemid;
$app = JFactory::getApplication();
$pathway = $app->getPathway();
$document = JFactory::getDocument();
$values = new stdClass();
$values->show_page_heading = 0;
$listsClass = acymailing_get('class.list');
$subscriberClass = acymailing_get('class.subscriber');
$jsite = JFactory::getApplication('site');
$menus = $jsite->getMenu();
$menu = $menus->getActive();
if(empty($menu) AND !empty($Itemid)){
$menus->setActive($Itemid);
$menu = $menus->getItem($Itemid);
}
if(is_object($menu)){
jimport('joomla.html.parameter');
$menuparams = new acyParameter($menu->params);
if(!empty($menuparams)){
$this->assign('introtext', $menuparams->get('introtext'));
$this->assign('finaltext', $menuparams->get('finaltext'));
$this->assign('dropdown', $menuparams->get('dropdown'));
if($menuparams->get('menu-meta_description')) $document->setDescription($menuparams->get('menu-meta_description'));
if($menuparams->get('menu-meta_keywords')) $document->setMetadata('keywords', $menuparams->get('menu-meta_keywords'));
if($menuparams->get('robots')) $document->setMetadata('robots', $menuparams->get('robots'));
if($menuparams->get('page_title')) acymailing_setPageTitle($menuparams->get('page_title'));
$values->suffix = $menuparams->get('pageclass_sfx', '');
$values->page_heading = ACYMAILING_J16 ? $menuparams->get('page_heading') : $menuparams->get('page_title');
$values->show_page_heading = ACYMAILING_J16 ? $menuparams->get('show_page_heading', 0) : $menuparams->get('show_page_title', 0);
}
}
$subscriber = $subscriberClass->identify(true);
if(empty($subscriber)){
$subscription = $listsClass->getLists('listid');
$subscriber = new stdClass();
$subscriber->html = 1;
$subscriber->subid = 0;
$subscriber->key = 0;
if(!empty($subscription)){
foreach($subscription as $id => $onesub){
$subscription[$id]->status = 1;
if(!empty($menuparams) && strtolower($menuparams->get('listschecked', 'all')) != 'all' && !in_array($id, explode(',', $menuparams->get('listschecked', 'all')))){
$subscription[$id]->status = 0;
}
}
}
$pathway->addItem(JText::_('SUBSCRIPTION'));
if(empty($menu)) acymailing_setPageTitle(JText::_('SUBSCRIPTION'));
}else{
$subscription = $subscriberClass->getSubscription($subscriber->subid, 'listid');
$pathway->addItem(JText::_('MODIFY_SUBSCRIPTION'));
if(empty($menu)) acymailing_setPageTitle(JText::_('MODIFY_SUBSCRIPTION'));
}
acymailing_initJSStrings();
if(!empty($menuparams) AND strtolower($menuparams->get('lists', 'all')) != 'all'){
$visibleLists = strtolower($menuparams->get('lists', 'all'));
if($visibleLists == 'none'){
$subscription = array();
}else{
$newSubscription = array();
$visiblesListsArray = explode(',', $visibleLists);
foreach($subscription as $id => $onesub){
if(in_array($id, $visiblesListsArray)) $newSubscription[$id] = $onesub;
}
$subscription = $newSubscription;
}
}
if(!acymailing_level(3)){
if(!empty($menuparams) && strtolower($menuparams->get('customfields', 'default')) != 'default'){
$fieldsToDisplay = strtolower($menuparams->get('customfields', 'default'));
$this->assignRef('fieldsToDisplay', $fieldsToDisplay);
}else{
$this->assign('fieldsToDisplay', 'default');
}
}
$hiddenLists = '';
if(!empty($menuparams)){
$hiddenLists = trim($menuparams->get('hiddenlists', 'None'));
if(empty($subscriber)){
$allLists = $listsClass->getLists('listid');
}else $allLists = $subscriberClass->getSubscription($subscriber->subid, 'listid');
$hiddenListsArray = array();
if(strpos($hiddenLists, ',') || is_numeric($hiddenLists)){
$allhiddenlists = explode(',', $hiddenLists);
foreach($allLists as $oneList){
if(!$oneList->published || !in_array($oneList->listid, $allhiddenlists)) continue;
$hiddenListsArray[] = $oneList->listid;
unset($subscription[$oneList->listid]);
}
}elseif(strtolower($hiddenLists) == 'all'){
$subscription = array();
foreach($allLists as $oneList){
if(!empty($oneList->published)) $hiddenListsArray[] = $oneList->listid;
}
}
$hiddenLists = implode(',', $hiddenListsArray);
}
$displayLists = false;
foreach($subscription as $oneSub){
if(!empty($oneSub->published) AND $oneSub->visible){
$displayLists = true;
break;
}
}
$this->assignRef('hiddenlists', $hiddenLists);
$this->assignRef('values', $values);
$this->assign('status', acymailing_get('type.festatus'));
$this->assignRef('subscription', $subscription);
$this->assignRef('subscriber', $subscriber);
$this->assignRef('displayLists', $displayLists);
$this->assign('config', acymailing_config());
}
function saveunsub(){
$subscriberClass = acymailing_get('class.subscriber');
$subscriber = $subscriberClass->identify();
$this->assignRef('subscriber', $subscriber);
$listid = JRequest::getInt('listid');
if(!empty($listid)){
$listClass = acymailing_get('class.list');
$mylist = $listClass->get($listid);
$this->assignRef('list', $mylist);
}
}
function unsub(){
$subscriberClass = acymailing_get('class.subscriber');
$config = acymailing_config();
$this->assignRef('config', $config);
$subscriber = $subscriberClass->identify();
$this->assignRef('subscriber', $subscriber);
$mailid = JRequest::getInt('mailid');
$this->assignRef('mailid', $mailid);
$db = JFactory::GetDBO();
$query = 'SELECT l.listid, l.name FROM '.acymailing_table('list').' as l';
$query .= ' JOIN '.acymailing_table('listsub').' AS ls ON ls.listid = l.listid AND ls.subid = '.JRequest::getInt('subid');
$query .= ' WHERE l.type = \'list\' AND (ls.unsubdate < ls.subdate OR ls.unsubdate IS NULL) AND l.visible = 1 AND l.published = 1';
$query .= ' ORDER BY l.ordering ASC';
$db->setQuery($query);
$otherSubscriptions = $db->loadObjectList();
$query = 'SELECT lm.listid FROM '.acymailing_table('mail').' AS m INNER JOIN '.acymailing_table('listmail').' AS lm ON m.mailid = lm.mailid WHERE m.mailid = '.JRequest::getInt('mailid');
$db->setQuery($query);
$listsToDeny = $db->loadObjectList();
if(!empty($otherSubscriptions)){
$i = 0;
foreach($otherSubscriptions as $anotherSubscription){
foreach($listsToDeny as $oneListToDeny){
if($anotherSubscription->listid == $oneListToDeny->listid){
unset($otherSubscriptions[$i]);
continue;
}
}
$i++;
}
}
$this->assignRef('otherSubscriptions', $otherSubscriptions);
$replace = array();
$replace['{list:name}'] = '';
foreach($subscriber as $oneProp => $oneVal){
$replace['{user:'.$oneProp.'}'] = $oneVal;
$replace['{user:'.$oneProp.' | ucwords}'] = ucwords($oneVal);
}
if(!empty($mailid)){
$classListmail = acymailing_get('class.listmail');
$lists = $classListmail->getLists($mailid);
$this->assignRef('lists', $lists);
if(!empty($lists)){
$oneList = reset($lists);
foreach($oneList as $oneProp => $oneVal){
$replace['{list:'.$oneProp.'}'] = $oneVal;
}
}
$mailClass = acymailing_get('class.mail');
$news = $mailClass->get($mailid);
if(!empty($news)){
foreach($news as $oneProp => $oneVal){
if(!is_string($oneVal)) continue;
$replace['{mail:'.$oneProp.'}'] = $oneVal;
}
}
}
$intro = str_replace('UNSUB_INTRO', JText::_('UNSUB_INTRO'), $config->get('unsub_intro', 'UNSUB_INTRO'));
$intro = ' <div class="unsubintro" > '.nl2br(str_replace(array_keys($replace), $replace, $intro)).'</div> ';
$this->assignRef('intro', $intro);
$this->assignRef('replace', $replace);
$unsubtext = str_replace(array_keys($replace), $replace, JText::_('UNSUBSCRIBE'));
$app = JFactory::getApplication();
$pathway = $app->getPathway();
$pathway->addItem($unsubtext);
acymailing_setPageTitle($unsubtext);
}
}
home/digilove/public_html/components/com_acymailing/views/archive/view.html.php 0000644 00000050347 15235305500 0024153 0 ustar 00 <?php
/**
* @package AcyMailing for Joomla!
* @version 5.5.0
* @author acyba.com
* @copyright (C) 2009-2016 ACYBA S.A.R.L. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?><?php
class archiveViewArchive extends acymailingView{
function display($tpl = null){
$function = $this->getLayout();
if(method_exists($this, $function)) $this->$function();
parent::display($tpl);
}
function forward(){
$my = JFactory::getUser();
$subkeys = JRequest::getString('subid', JRequest::getString('sub'));
if(!empty($subkeys)){
$db = JFactory::getDBO();
$subid = intval(substr($subkeys, 0, strpos($subkeys, '-')));
$subkey = substr($subkeys, strpos($subkeys, '-') + 1);
$db->setQuery('SELECT * FROM '.acymailing_table('subscriber').' WHERE `subid` = '.intval($subid).' AND `key` = '.$db->Quote($subkey).' LIMIT 1');
$receiver = $db->loadObject();
}
if(empty($receiver) AND !empty($my->email)){
$userClass = acymailing_get('class.subscriber');
$receiver = $userClass->get($my->email);
}
if(empty($receiver)){
$receiver = new stdClass();
$receiver->name = '';
$receiver->email = '';
}
$this->assignRef('senderName', $receiver->name);
$this->assignRef('senderMail', $receiver->email);
$config = acymailing_config();
$this->assignRef('config', $config);
$js = 'var numForwarders = 1;function addLine(){
if(numForwarders > 4) return;
var myTable = window.document.getElementById("friend_table");
var line1 = document.createElement("tr");
var tdname = document.createElement("td");
var itdname = document.createElement("td");
var line2 = document.createElement("tr");
var tdemail = document.createElement("td");
var itdemail = document.createElement("td");
var inputName = document.createElement("input");
inputName.type = \'text\';
inputName.name = \'forwardusers[\'+numForwarders+\'][name]\';
inputName.style.width = "200px";
var inputEmail = document.createElement("input");
inputEmail.type = \'text\';
inputEmail.name = \'forwardusers[\'+numForwarders+\'][email]\';
inputEmail.style.width = "200px";
var nameLabel = document.createElement("label");
nameLabel.innerHTML="'.JText::_('FRIEND_NAME', true).'";
var emailLabel = document.createElement("label");
emailLabel.innerHTML="'.JText::_('FRIEND_EMAIL', true).'";
tdname.appendChild(nameLabel);
itdname.appendChild(inputName);
line1.appendChild(tdname);
line1.appendChild(itdname);
myTable.appendChild(line1);
tdemail.appendChild(emailLabel);
itdemail.appendChild(inputEmail);
line2.appendChild(tdemail);
line2.appendChild(itdemail);
myTable.appendChild(line2);
numForwarders++;
}
';
$doc = JFactory::getDocument();
$doc->addScriptDeclaration($js);
return $this->view();
}
private function addFeed(){
$config = acymailing_config();
$document = JFactory::getDocument();
$link = '&format=feed&limitstart=';
if($config->get('acyrss_format') == 'rss' || $config->get('acyrss_format') == 'both'){
$attribs = array('type' => 'application/rss+xml', 'title' => 'RSS 2.0');
$document->addHeadLink(JRoute::_($link.'&type=rss'), 'alternate', 'rel', $attribs);
}
if($config->get('acyrss_format') == 'atom' || $config->get('acyrss_format') == 'both'){
$attribs = array('type' => 'application/atom+xml', 'title' => 'Atom 1.0');
$document->addHeadLink(JRoute::_($link.'&type=atom'), 'alternate', 'rel', $attribs);
}
}
function listing(){
global $Itemid;
$app = JFactory::getApplication();
$my = JFactory::getUser();
$values = new stdClass();
$jsite = JFactory::getApplication('site');
$menus = $jsite->getMenu();
$menu = $menus->getActive();
if(empty($menu) AND !empty($Itemid)){
$menus->setActive($Itemid);
$menu = $menus->getItem($Itemid);
}
$myItem = empty($Itemid) ? '' : '&Itemid='.$Itemid;
$this->assignRef('item', $myItem);
if(is_object($menu)){
jimport('joomla.html.parameter');
$menuparams = new acyParameter($menu->params);
}
$pageInfo = new stdClass();
$pageInfo->filter = new stdClass();
$pageInfo->filter->order = new stdClass();
$pageInfo->limit = new stdClass();
$pageInfo->elements = new stdClass();
$paramBase = ACYMAILING_COMPONENT.'.'.$this->getName();
$pageInfo->filter->order->dir = $app->getUserStateFromRequest($paramBase.".ordering_dir", 'ordering_dir', 'DESC', 'word');
$pageInfo->filter->order->value = $app->getUserStateFromRequest($paramBase.".ordering", 'ordering', 'senddate', 'cmd');
if(strtolower($pageInfo->filter->order->dir) !== 'desc') $pageInfo->filter->order->dir = 'asc';
$pageInfo->search = $app->getUserStateFromRequest($paramBase.".search", 'search', '', 'string');
$pageInfo->search = JString::strtolower(trim($pageInfo->search));
$pageInfo->limit->value = $app->getUserStateFromRequest($paramBase.'.list_limit', 'limit', $app->getCfg('list_limit'), 'int');
$pageInfo->limit->start = JRequest::getInt('limitstart', 0);
$listClass = acymailing_get('class.list');
$listid = acymailing_getCID('listid');
if(empty($listid) AND !empty($menuparams)){
$listid = $menuparams->get('listid');
}
if(empty($listid)){
$allLists = $listClass->getLists('listid');
}else{
$oneList = $listClass->get($listid);
if(empty($oneList->listid)) return JError::raiseError(404, 'Mailing List not found : '.$listid);
$allLists = array($oneList->listid => $oneList);
if($oneList->access_sub != 'all' && ($oneList->access_sub == 'none' || empty($my->id) || !acymailing_isAllowed($oneList->access_sub))) $allLists = array();
}
if(empty($allLists)){
if(empty($my->id)){
$usercomp = ACYMAILING_J16 ? 'com_users' : 'com_user';
$uri = JFactory::getURI();
$app->redirect('index.php?option='.$usercomp.'&view=login&return='.base64_encode($uri->toString()), JText::_('ACY_NOTALLOWED'));
}else{
$app->enqueueMessage(JText::_('ACY_NOTALLOWED'), 'error');
$app->redirect(acymailing_completeLink('lists', false, true));
}
return false;
}
$doc = JFactory::getDocument();
$db = JFactory::getDBO();
$pathway = $app->getPathway();
$config = acymailing_config();
if(!empty($menuparams)){
$values->suffix = $menuparams->get('pageclass_sfx', '');
$values->page_title = $menuparams->get('page_title');
$values->page_heading = ACYMAILING_J16 ? $menuparams->get('page_heading') : $menuparams->get('page_title');
$values->show_page_heading = ACYMAILING_J16 ? $menuparams->get('show_page_heading', 1) : $menuparams->get('show_page_title', 1);
}else{
$values->suffix = '';
$values->show_page_heading = 1;
}
$values->show_description = $config->get('show_description', 1);
$values->show_senddate = $config->get('show_senddate', 1);
$values->show_receiveemail = $config->get('show_receiveemail', 0) && acymailing_level(1);
$values->filter = $config->get('show_filter', 1);
if(empty($values->page_title)) $values->page_title = (count($allLists) > 1 || empty($listid)) ? JText::_('NEWSLETTERS') : $allLists[$listid]->name;
if(empty($values->page_heading)) $values->page_heading = (count($allLists) > 1 || empty($listid)) ? JText::_('NEWSLETTERS') : $allLists[$listid]->name;
if(empty($menuparams)){
$pathway->addItem(JText::_('MAILING_LISTS'), acymailing_completeLink('lists'));
$pathway->addItem($values->page_title);
}elseif(!$menuparams->get('listid')){
$pathway->addItem($values->page_title);
}
acymailing_setPageTitle($values->page_title);
$this->addFeed();
$searchMap = array('a.mailid', 'a.subject', 'a.alias');
$filters = array();
if(!empty($pageInfo->search)){
$searchVal = '\'%'.acymailing_getEscaped($pageInfo->search, true).'%\'';
$filters[] = implode(" LIKE $searchVal OR ", $searchMap)." LIKE $searchVal";
}
$filters[] = 'a.type = \'news\'';
$noManageableLists = array();
foreach($allLists as &$oneList){
if(empty($my->id)) $noManageableLists[] = $oneList->listid;
if((int)$my->id == (int)$oneList->userid) continue;
if($oneList->access_manage == 'all' || acymailing_isAllowed($oneList->access_manage)) continue;
$noManageableLists[] = $oneList->listid;
}
$accessFilter = '';
$manageableLists = array_diff(array_keys($allLists), $noManageableLists);
if(!empty($manageableLists)) $accessFilter = 'c.listid IN ('.implode(',', $manageableLists).')';
if(!empty($noManageableLists)){
if(empty($accessFilter)){
$accessFilter = 'c.listid IN ('.implode(',', $noManageableLists).') AND a.published = 1 AND a.visible = 1';
}else $accessFilter .= ' OR (c.listid IN ('.implode(',', $noManageableLists).') AND a.published = 1 AND a.visible = 1)';
}
if(!empty($accessFilter)) $filters[] = $accessFilter;
if($config->get('open_popup', 1) || !empty($manageableLists)) JHTML::_('behavior.modal', 'a.modal');
$selection = array_merge($searchMap, array('a.senddate', 'a.created', 'a.visible', 'a.published', 'a.fromname', 'a.fromemail', 'a.replyname', 'a.replyemail', 'a.userid', 'a.summary', 'a.thumb', 'c.listid'));
$query = 'SELECT "" AS body, "" AS altbody, html AS sendHTML, '.implode(',', $selection);
$query .= ' FROM '.acymailing_table('listmail').' as c';
$query .= ' JOIN '.acymailing_table('mail').' as a on a.mailid = c.mailid ';
$query .= ' WHERE ('.implode(') AND (', $filters).')';
$query .= ' GROUP BY c.mailid';
$query .= ' ORDER BY a.'.acymailing_secureField($pageInfo->filter->order->value).' '.acymailing_secureField($pageInfo->filter->order->dir).', c.mailid DESC';
$db->setQuery($query, $pageInfo->limit->start, $pageInfo->limit->value);
$rows = $db->loadObjectList();
$pageInfo->elements->page = count($rows);
if($pageInfo->limit->value > $pageInfo->elements->page){
$pageInfo->elements->total = $pageInfo->limit->start + $pageInfo->elements->page;
}else{
$queryCount = 'SELECT COUNT(DISTINCT c.mailid) FROM '.acymailing_table('listmail').' as c';
$queryCount .= ' JOIN '.acymailing_table('mail').' as a on a.mailid = c.mailid ';
$queryCount .= ' WHERE ('.implode(') AND (', $filters).')';
$db->setQuery($queryCount);
$pageInfo->elements->total = $db->loadResult();
}
if(!empty($my->email)){
$userClass = acymailing_get('class.subscriber');
$receiver = $userClass->get($my->email);
}
if(empty($receiver)){
$receiver = new stdClass();
$receiver->name = JText::_('VISITOR');
}
JPluginHelper::importPlugin('acymailing');
$dispatcher = JDispatcher::getInstance();
foreach($rows as $mail){
if(strpos($mail->subject, "{") !== false){
$dispatcher->trigger('acymailing_replacetags', array(&$mail, false));
$dispatcher->trigger('acymailing_replaceusertags', array(&$mail, &$receiver, false));
}
}
jimport('joomla.html.pagination');
$pagination = new JPagination($pageInfo->elements->total, $pageInfo->limit->start, $pageInfo->limit->value);
$js = 'function tableOrdering( order, dir, task ){
var form = document.adminForm;
form.filter_order.value = order;
form.filter_order_Dir.value = dir;
document.adminForm.submit( task );
}
function changeReceiveEmail(checkedbox){
var form = document.adminForm;
if(checkedbox){
form.nbreceiveemail.value++;
}else{
form.nbreceiveemail.value--;
}
if(form.nbreceiveemail.value > 0 ){
document.getElementById(\'receiveemailbox\').className = \'receiveemailbox receiveemailbox_visible\';
}else{
document.getElementById(\'receiveemailbox\').className = \'receiveemailbox receiveemailbox_hidden\';
}
}
';
$doc->addScriptDeclaration($js);
$orderValues = array();
$orderValues[] = JHTML::_('select.option', 'senddate', JText::_('SEND_DATE'));
$orderValues[] = JHTML::_('select.option', 'subject', JText::_('JOOMEXT_SUBJECT'));
$orderValues[] = JHTML::_('select.option', 'created', JText::_('CREATED_DATE'));
$orderValues[] = JHTML::_('select.option', 'mailid', JText::_('ACY_ID'));
$ordering = '';
if($config->get('show_order', 1) == 1){
$ordering = '<span style="float:right;" id="orderingoption">';
$ordering .= JHTML::_('select.genericlist', $orderValues, 'ordering', 'size="1" style="width:100px;" onchange="this.form.submit();"', 'value', 'text', $pageInfo->filter->order->value);
$orderDir = array();
$orderDir[] = JHTML::_('select.option', 'ASC', JText::_('ACY_ASC'));
$orderDir[] = JHTML::_('select.option', 'DESC', JText::_('ACY_DESC'));
$ordering .= ' '.JHTML::_('select.genericlist', $orderDir, 'ordering_dir', 'size="1" style="width:75px;" onchange="this.form.submit();"', 'value', 'text', $pageInfo->filter->order->dir);
$ordering .= '</span>';
}
$this->assignRef('ordering', $ordering);
$this->assignRef('rows', $rows);
$this->assignRef('values', $values);
if(count($allLists) > 1){
$list = new stdClass();
$list->listid = 0;
$list->description = '';
}else{
$list = array_pop($allLists);
}
$this->assignRef('list', $list);
$this->assignRef('manageableLists', $manageableLists);
$this->assignRef('pagination', $pagination);
$this->assignRef('pageInfo', $pageInfo);
$this->assignRef('config', $config);
$this->assignRef('my', $my);
}
function view(){
global $Itemid;
$app = JFactory::getApplication();
$document = JFactory::getDocument();
$this->addFeed();
$pathway = $app->getPathway();
$my = JFactory::getUser();
$frontEndManagement = false;
$listid = acymailing_getCID('listid');
$values = new stdClass();
$values->suffix = '';
$jsite = JFactory::getApplication('site');
$menus = $jsite->getMenu();
$menu = $menus->getActive();
if(empty($menu) AND !empty($Itemid)){
$menus->setActive($Itemid);
$menu = $menus->getItem($Itemid);
}
if(is_object($menu)){
jimport('joomla.html.parameter');
$menuparams = new acyParameter($menu->params);
}
if(!empty($menuparams)){
$values->suffix = $menuparams->get('pageclass_sfx', '');
}
if(empty($listid) && !empty($menuparams)){
$listid = $menuparams->get('listid');
if($menuparams->get('menu-meta_description')) $document->setDescription($menuparams->get('menu-meta_description'));
if($menuparams->get('menu-meta_keywords')) $document->setMetadata('keywords', $menuparams->get('menu-meta_keywords'));
if($menuparams->get('robots')) $document->setMetadata('robots', $menuparams->get('robots'));
if($menuparams->get('page_title')) acymailing_setPageTitle($menuparams->get('page_title'));
}
$config = acymailing_config();
$indexFollow = $config->get('indexFollow', '');
$tagIndFol = array();
if(strpos($indexFollow, 'noindex') !== false) $tagIndFol[] = 'noindex';
if(strpos($indexFollow, 'nofollow') !== false) $tagIndFol[] = 'nofollow';
if(!empty($tagIndFol)) $document->setMetadata('robots', implode(',', $tagIndFol));
if(!empty($listid)){
$listClass = acymailing_get('class.list');
$oneList = $listClass->get($listid);
if(!empty($oneList->visible) AND $oneList->published AND (empty($menuparams) || !$menuparams->get('listid'))){
$pathway->addItem($oneList->name, acymailing_completeLink('archive&listid='.$oneList->listid.':'.$oneList->alias));
}
if(!empty($oneList->listid) AND acymailing_level(3)){
if(!empty($my->id) AND (int)$my->id == (int)$oneList->userid){
$frontEndManagement = true;
}
if(!empty($my->id)){
if($oneList->access_manage == 'all' OR acymailing_isAllowed($oneList->access_manage)){
$frontEndManagement = true;
}
}
}
}
$mailid = JRequest::getString('mailid', 'nomailid');
if(empty($mailid)){
die('This is a Newsletter-template... and you can not access the online version of a Newsletter-template!<br />Please <a href="administrator/index.php?option=com_acymailing&ctrl=newsletter&task=edit" >create a Newsletter</a> using your template and then try again your "view it online" link!');
exit;
}
if($mailid == 'nomailid'){
$db = JFactory::getDBO();
$query = 'SELECT m.`mailid` FROM `#__acymailing_list` as l JOIN `#__acymailing_listmail` as lm ON l.listid=lm.listid JOIN `#__acymailing_mail` as m on lm.mailid = m.mailid';
$query .= ' WHERE l.`visible` = 1 AND l.`published` = 1 AND m.`visible`= 1 AND m.`published` = 1 AND m.`type` = "news" AND l.`type` = "list"';
if(!empty($listid)) $query .= ' AND l.`listid` = '.(int)$listid;
$query .= ' ORDER BY m.`senddate` DESC, m.`mailid` DESC LIMIT 1';
$db->setQuery($query);
$mailid = $db->loadResult();
}
$mailid = intval($mailid);
if(empty($mailid)) return JError::raiseError(404, 'Newsletter not found');
$access_sub = true;
$mailClass = acymailing_get('helper.mailer');
$mailClass->loadedToSend = false;
$oneMail = $mailClass->load($mailid);
if(empty($oneMail->mailid)){
return JError::raiseError(404, 'Newsletter not found : '.$mailid);
}
if(!$frontEndManagement AND (!$access_sub OR !$oneMail->published OR !$oneMail->visible)){
$key = JRequest::getCmd('key');
if(empty($key) OR $key !== $oneMail->key){
$reason = (!$oneMail->published) ? 'Newsletter not published' : (!$oneMail->visible ? 'Newsletter not visible' : (!$access_sub ? 'Access not allowed' : ''));
$app->enqueueMessage('You can not have access to this e-mail : '.$reason, 'error');
$app->redirect(acymailing_completeLink('lists', false, true));
return false;
}
}
$fshare = '';
if(preg_match('#<img[^>]*id="pictshare"[^>]*>#i', $oneMail->body, $pregres) && preg_match('#src="([^"]*)"#i', $pregres[0], $pict)){
$fshare = $pict[1];
}elseif(preg_match('#<img[^>]*class="[^"]*pictshare[^"]*"[^>]*>#i', $oneMail->body, $pregres) && preg_match('#src="([^"]*)"#i', $pregres[0], $pict)){
$fshare = $pict[1];
}elseif(preg_match('#class="acymailing_content".*(<img[^>]*>)#is', $oneMail->body, $pregres) && preg_match('#src="([^"]*)"#i', $pregres[1], $pict)){
if(strpos($pregres[1], JText::_('JOOMEXT_READ_MORE')) === false) $fshare = $pict[1];
}
if(!empty($fshare)){
$document->setMetadata('og:image', $fshare);
}
$document->setMetadata('og:url', acymailing_frontendLink('index.php?option=com_acymailing&ctrl=archive&task=view&mailid='.$oneMail->mailid, JRequest::getCmd('tmpl') == 'component' ? true : false));
$document->setMetadata('og:title', $oneMail->subject);
if(!empty($oneMail->metadesc)) $document->setMetadata('og:description', $oneMail->metadesc);
$subkeys = JRequest::getString('subid', JRequest::getString('sub'));
if(!empty($subkeys)){
$db = JFactory::getDBO();
$subid = intval(substr($subkeys, 0, strpos($subkeys, '-')));
$subkey = substr($subkeys, strpos($subkeys, '-') + 1);
$db->setQuery('SELECT * FROM '.acymailing_table('subscriber').' WHERE `subid` = '.$db->Quote($subid).' AND `key` = '.$db->Quote($subkey).' LIMIT 1');
$receiver = $db->loadObject();
}
if(empty($receiver) AND !empty($my->email)){
$userClass = acymailing_get('class.subscriber');
$receiver = $userClass->get($my->email);
}
if(empty($receiver)){
$receiver = new stdClass();
$receiver->name = JText::_('VISITOR');
}
$oneMail->sendHTML = true;
$mailClass->dispatcher->trigger('acymailing_replaceusertags', array(&$oneMail, &$receiver, false));
$pathway->addItem($oneMail->subject);
$document = JFactory::getDocument();
acymailing_setPageTitle($oneMail->subject);
if(!empty($oneMail->metadesc)){
$document->setDescription($oneMail->metadesc);
}
if(!empty($oneMail->metakey)){
$document->setMetadata('keywords', $oneMail->metakey);
}
$this->assignRef('mail', $oneMail);
$this->assignRef('frontEndManagement', $frontEndManagement);
$this->assignRef('list', $oneList);
$config =& acymailing_config();
$this->assignRef('config', $config);
$this->assignRef('my', $my);
$this->assignRef('receiver', $receiver);
$this->assignRef('values', $values);
if($oneMail->html){
$templateClass = acymailing_get('class.template');
$templateClass->archiveSection = true;
$templateClass->displayPreview('newsletter_preview_area', $oneMail->tempid, $oneMail->subject);
}
}
}
home/digilove/public_html/components/com_content/views/category/view.html.php 0000644 00000017367 15235334760 0023723 0 ustar 00 <?php
/**
* @package Joomla.Site
* @subpackage com_content
*
* @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\Registry\Registry;
/**
* HTML View class for the Content component
*
* @since 1.5
*/
class ContentViewCategory extends JViewCategory
{
/**
* @var array Array of leading items for blog display
* @since 3.2
*/
protected $lead_items = array();
/**
* @var array Array of intro (multicolumn display) items for blog display
* @since 3.2
*/
protected $intro_items = array();
/**
* @var array Array of links in blog display
* @since 3.2
*/
protected $link_items = array();
/**
* @var integer Number of columns in a multi column display
* @since 3.2
* @deprecated 4.0
*/
protected $columns = 1;
/**
* @var string The name of the extension for the category
* @since 3.2
*/
protected $extension = 'com_content';
/**
* @var string Default title to use for page title
* @since 3.2
*/
protected $defaultPageTitle = 'JGLOBAL_ARTICLES';
/**
* @var string The name of the view to link individual items to
* @since 3.2
*/
protected $viewName = 'article';
/**
* Execute and display a template script.
*
* @param string $tpl The name of the template file to parse; automatically searches through the template paths.
*
* @return mixed A string if successful, otherwise an Error object.
*/
public function display($tpl = null)
{
parent::commonCategoryDisplay();
// Flag indicates to not add limitstart=0 to URL
$this->pagination->hideEmptyLimitstart = true;
// Prepare the data
// Get the metrics for the structural page layout.
$params = $this->params;
$numLeading = $params->def('num_leading_articles', 1);
$numIntro = $params->def('num_intro_articles', 4);
$numLinks = $params->def('num_links', 4);
$this->vote = PluginHelper::isEnabled('content', 'vote');
PluginHelper::importPlugin('content');
$dispatcher = JEventDispatcher::getInstance();
// Compute the article slugs and prepare introtext (runs content plugins).
foreach ($this->items as $item)
{
$item->slug = $item->alias ? ($item->id . ':' . $item->alias) : $item->id;
$item->parent_slug = $item->parent_alias ? ($item->parent_id . ':' . $item->parent_alias) : $item->parent_id;
// No link for ROOT category
if ($item->parent_alias === 'root')
{
$item->parent_slug = null;
}
$item->catslug = $item->category_alias ? ($item->catid . ':' . $item->category_alias) : $item->catid;
$item->event = new stdClass;
// Old plugins: Ensure that text property is available
if (!isset($item->text))
{
$item->text = $item->introtext;
}
$dispatcher->trigger('onContentPrepare', array ('com_content.category', &$item, &$item->params, 0));
// Old plugins: Use processed text as introtext
$item->introtext = $item->text;
$results = $dispatcher->trigger('onContentAfterTitle', array('com_content.category', &$item, &$item->params, 0));
$item->event->afterDisplayTitle = trim(implode("\n", $results));
$results = $dispatcher->trigger('onContentBeforeDisplay', array('com_content.category', &$item, &$item->params, 0));
$item->event->beforeDisplayContent = trim(implode("\n", $results));
$results = $dispatcher->trigger('onContentAfterDisplay', array('com_content.category', &$item, &$item->params, 0));
$item->event->afterDisplayContent = trim(implode("\n", $results));
}
// For blog layouts, preprocess the breakdown of leading, intro and linked articles.
// This makes it much easier for the designer to just interrogate the arrays.
if ($params->get('layout_type') === 'blog' || $this->getLayout() === 'blog')
{
foreach ($this->items as $i => $item)
{
if ($i < $numLeading)
{
$this->lead_items[] = $item;
}
elseif ($i >= $numLeading && $i < $numLeading + $numIntro)
{
$this->intro_items[] = $item;
}
elseif ($i < $numLeading + $numIntro + $numLinks)
{
$this->link_items[] = $item;
}
else
{
continue;
}
}
$this->columns = max(1, $params->def('num_columns', 1));
$order = $params->def('multi_column_order', 1);
if ($order == 0 && $this->columns > 1)
{
// Call order down helper
$this->intro_items = ContentHelperQuery::orderDownColumns($this->intro_items, $this->columns);
}
}
// Because the application sets a default page title,
// we need to get it from the menu item itself
$app = Factory::getApplication();
$active = $app->getMenu()->getActive();
if ($active
&& $active->component == 'com_content'
&& isset($active->query['view'], $active->query['id'])
&& $active->query['view'] == 'category'
&& $active->query['id'] == $this->category->id)
{
$this->params->def('page_heading', $this->params->get('page_title', $active->title));
$title = $this->params->get('page_title', $active->title);
}
else
{
$this->params->def('page_heading', $this->category->title);
$title = $this->category->title;
$this->params->set('page_title', $title);
}
// Check for empty title and add site name if param is set
if (empty($title))
{
$title = $app->get('sitename');
}
elseif ($app->get('sitename_pagetitles', 0) == 1)
{
$title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title);
}
elseif ($app->get('sitename_pagetitles', 0) == 2)
{
$title = JText::sprintf('JPAGETITLE', $title, $app->get('sitename'));
}
if (empty($title))
{
$title = $this->category->title;
}
$this->document->setTitle($title);
if ($this->category->metadesc)
{
$this->document->setDescription($this->category->metadesc);
}
elseif ($this->params->get('menu-meta_description'))
{
$this->document->setDescription($this->params->get('menu-meta_description'));
}
if ($this->category->metakey)
{
$this->document->setMetadata('keywords', $this->category->metakey);
}
elseif ($this->params->get('menu-meta_keywords'))
{
$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
}
if ($this->params->get('robots'))
{
$this->document->setMetadata('robots', $this->params->get('robots'));
}
if (!is_object($this->category->metadata))
{
$this->category->metadata = new Registry($this->category->metadata);
}
if (($app->get('MetaAuthor') == '1') && $this->category->get('author', ''))
{
$this->document->setMetaData('author', $this->category->get('author', ''));
}
$mdata = $this->category->metadata->toArray();
foreach ($mdata as $k => $v)
{
if ($v)
{
$this->document->setMetadata($k, $v);
}
}
return parent::display($tpl);
}
/**
* Prepares the document
*
* @return void
*/
protected function prepareDocument()
{
parent::prepareDocument();
$menu = $this->menu;
$id = (int) @$menu->query['id'];
if ($menu && (!isset($menu->query['option']) || $menu->query['option'] !== 'com_content' || $menu->query['view'] === 'article'
|| $id != $this->category->id))
{
$path = array(array('title' => $this->category->title, 'link' => ''));
$category = $this->category->getParent();
while ($category !== null && $category->id !== 'root'
&& (!isset($menu->query['option']) || $menu->query['option'] !== 'com_content' || $menu->query['view'] === 'article' || $id != $category->id))
{
$path[] = array('title' => $category->title, 'link' => ContentHelperRoute::getCategoryRoute($category->id));
$category = $category->getParent();
}
$path = array_reverse($path);
foreach ($path as $item)
{
$this->pathway->addItem($item['title'], $item['link']);
}
}
parent::addFeed();
}
}
home/digilove/public_html/components/com_jmap/views/google/view.html.php 0000644 00000016537 15235416302 0022626 0 ustar 00 <?php
// namespace administrator\components\com_jmap\views\overview;
/**
* @package JMAP::GOOGLE::administrator::components::com_jmap
* @subpackage views
* @subpackage google
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined ( '_JEXEC' ) or die ( 'Restricted access' );
/**
* @package JMAP::GOOGLE::administrator::components::com_jmap
* @subpackage views
* @subpackage google
* @since 3.1
*/
class JMapViewGoogle extends JMapView {
// Template view variables
protected $menuTitle;
protected $lists;
protected $googleData;
protected $isLoggedIn;
protected $cparams;
protected $params;
/**
* Prepares the document
*/
protected function _prepareDocument() {
$app = $this->app;
$document = JFactory::getDocument();
$menus = $app->getMenu();
$title = null;
// Because the application sets a default page title,
// we need to get it from the menu item itself
$menu = $menus->getActive();
if(is_null($menu)) {
return;
}
$this->params = new JRegistry;
$this->params->loadString($menu->params);
$title = $this->params->get('page_title', JText::_('COM_JMAP_GLOBAL_STATS_REPORT'));
// Joomla 3.2+ support
if(method_exists($app, 'get')) {
if ($app->get('sitename_pagetitles', 0) == 1) {
$title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title);
}
elseif ($app->get('sitename_pagetitles', 0) == 2) {
$title = JText::sprintf('JPAGETITLE', $title, $app->get('sitename'));
}
}
$document->setTitle($title);
if ($this->params->get('menu-meta_description')) {
$document->setDescription($this->params->get('menu-meta_description'));
}
if ($this->params->get('menu-meta_keywords')) {
$document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
}
if ($this->params->get('robots')) {
$document->setMetadata('robots', $this->params->get('robots'));
}
}
/**
* Default display listEntities
*
* @access public
* @param string $tpl
* @return void
*/
public function display($tpl = null) {
$this->menuTitle = null;
$menu = $this->app->getMenu ();
$activeMenu = $menu->getActive ();
if (isset ( $activeMenu )) {
$this->menuTitle = $activeMenu->title;
}
// Minimal script inclusion
$this->document->addScriptDeclaration("
JMapSubmitform = function(task) {
form = document.getElementById('adminForm');
form.task.value = task;
if (typeof form.onsubmit == 'function') {
form.onsubmit();
}
if (typeof form.fireEvent == 'function') {
form.fireEvent('submit');
}
form.submit();
};");
// Minimal styles inclusion
$this->document->addStyleDeclaration("
*.jes #ga-dash div.btn-wrapper {display: inline-block;border: 1px solid #bbb}
*.jes #ga-dash div.btn-wrapper button {margin: 0;border-radius: 0}
*.jes #ga-dash div.accordion-body.accordion-inner.collapse {min-height: 0}
*.jes #ga-dash div.panel-heading{display:none}*.jes #ga-dash div.panel-body{height:auto!important}
*.jes #ga-dash button.btn-default.active{background-color:#e2e2e2}
*.jes #ga_dash_trafficdata{border-bottom:1px solid #bce8f1}
*.jes #ga_dash_trafficdata svg ~ div,*.jes #ga_dash_nvrdata svg ~ div{display:none;position:absolute !important;right:10px !important;bottom:0 !important;left:auto !important;width:auto !important;height:auto !important;overflow:visible !important}
*.jes #ga_dash_trafficdata svg ~ div.table-striped,*.jes #ga_dash_nvrdata svg ~ div.table-striped{display:block}
*.jes #ga-dash th.google-visualization-table-th{text-align:left}
*.jes #ga-dash th.google-visualization-table-th.google-visualization-table-type-number{text-align:right}
*.jes #ga-dash .table th,*.jes #ga-dash .table td{padding: 8px;line-height: 18px;text-align: left;vertical-align: top;border-top: 1px solid #ddd}
*.jes #ga-dash .table-striped tbody > tr:nth-child(odd) > td,*.jes #ga-dash .table-striped tbody > tr:nth-child(odd) > th{background-color: #f9f9f9}
*.jes #ga-dash{margin-top:10px}
*.jes #ga-dash>div.btn-toolbar{margin-bottom:10px}
*.jes span.google.label.pull-right{display:none}
*.jes *.well{padding:19px;background-color: #f5f5f5;}
*.jes #toolbar-download{float:none}
*.jes span.label-primary{background-color: #999;padding:2px 4px;color:#FFF;border-radius:3px}
*.jes span.badge.badge-gadash{color: #428bca;background-color: #ffffff}
*.jes button.btn.active,*.jes button.btn-default:hover{color:#333;background: #FFF}
*.jes a.btn.btn-primary.google{border:1px solid #bbb;padding:4px 12px;border-radius:4px}
*.jes input[type=submit],*.jes button.btn{cursor:pointer;padding:3px}");
// Get main records
$lists = $this->get ( 'Lists' );
$googleStatsState = $this->getModel()->getState('googlestats', 'analytics');
if($googleStatsState == 'statscropfetch' ||
$googleStatsState == 'hypestatfetch' ||
$googleStatsState == 'searchmetricsfetch' ) {
// Load resources, iframe script used for frontend module and template styling for the iframed contents
$this->document->addScript ( JUri::root ( true ) . '/modules/mod_jmap/tmpl/iframe.js' );
$this->document->addStyleDeclaration('#jmap-analytics-frame{width:100%;border:none}');
// Setup the iframe container
$onLoadIFrame = "jmapIFrameAutoHeight('jmap-analytics-frame')";
// Initialize the multilanguage status
$languageQueryStringParam = null;
if($this->app->getLanguageFilter()) {
$knownLangs = JLanguageHelper::getLanguages();
$defaultLanguageCode = JFactory::getLanguage()->getTag();
foreach ($knownLangs as $knownLang) {
if($knownLang->lang_code == $defaultLanguageCode) {
$languageQueryStringParam = '&lang=' . $knownLang->sef;
break;
}
}
}
$renderGoogleStatsState = str_ireplace('fetch', 'render', $googleStatsState);
$googleData = '<iframe id="jmap-analytics-frame" src="' . JUri::root (false) . 'index.php?option=com_jmap&task=google.display&googlestats=' . $renderGoogleStatsState . '&format=raw' . $languageQueryStringParam . '" onload="' . $onLoadIFrame . '"></iframe>';
$tpl = 'framed';
} else {
$gaApi = $this->getModel()->getComponentParams()->get('analytics_api', 'data');
// Fallback to legacy API
if (!(PHP_VERSION_ID >= 70205) && $gaApi != 'analytics') {
$gaApi = 'analytics';
$this->app->enqueueMessage(JText::_('COM_JMAP_UPDATE_PHP_TOUSE_THIS_API'), 'message');
}
switch($gaApi) {
// Retrieve data using the Analitics API
case 'analytics':
$googleData = $this->get ( 'DataAnalytics' );
break;
// Retrieve data using the Reporting API
case 'reporting':
$googleData = $this->get ( 'DataReporting' );
break;
// Retrieve data using the DATA GA4 API
case 'data':
$googleData = $this->get ( 'DataData' );
break;
}
}
$this->loadJQuery($this->document);
$this->lists = $lists;
$this->googleData = $googleData;
$this->isLoggedIn = $this->getModel()->getToken();
$this->option = $this->getModel ()->getState ( 'option' );
$this->cparams = $this->getModel ()->getComponentParams ();
// Aggiunta toolbar
$this->_prepareDocument();
parent::display ($tpl);
}
} home/digilove/public_html/components/com_jmap/views/sitemap/view.html.php 0000644 00000022400 15235433033 0022776 0 ustar 00 <?php
// namespace components\com_jmap\views\sitemap;
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined ( '_JEXEC' ) or die ( 'Restricted access' );
/**
* Main view class
*
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @since 1.0
*/
class JMapViewSitemap extends JMapView {
// Template view variables
protected $menuname;
protected $params;
protected $cparams;
protected $goJsSitemap;
protected $scriptsLoading;
protected $marginSide;
protected $isRTL;
protected $mergeAliasMenu;
protected $mergeGenericMenuByClass;
protected $data;
protected $application;
protected $liveSite;
protected $source;
protected $sourceparams;
protected $asCategoryTitleField;
/**
* Prepares the document
*/
protected function _prepareDocument() {
$app = JFactory::getApplication();
$document = JFactory::getDocument();
$menus = $app->getMenu();
$title = null;
// Exclude prepare document if it's an embed module execution
if($this->getModel ()->getState('jmap_module')) {
return;
}
// Because the application sets a default page title,
// we need to get it from the menu item itself
$menu = $menus->getActive();
$this->params = new JRegistry;
if(!is_null($menu)) {
$this->params->loadString($menu->params);
}
$title = $this->params->get('page_title', $this->cparams->get ( 'defaulttitle', 'Sitemap' ));
// Joomla 3.2+ support
if(method_exists($app, 'get')) {
if ($app->get('sitename_pagetitles', 0) == 1) {
$title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title);
}
elseif ($app->get('sitename_pagetitles', 0) == 2) {
$title = JText::sprintf('JPAGETITLE', $title, $app->get('sitename'));
}
}
$document->setTitle($title);
if ($this->params->get('menu-meta_description')) {
$document->setDescription($this->params->get('menu-meta_description'));
}
if ($this->params->get('menu-meta_keywords')) {
$document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
}
if ($this->params->get('robots')) {
$document->setMetadata('robots', $this->params->get('robots'));
}
}
/**
* Display the sitemap
* @access public
* @return void
*/
public function display($tpl = null) {
// App alias
$app = $this->app;
$menu = $app->getMenu ();
// Document alias
$document = $this->document;
$this->menuname = $menu->getActive ();
$this->cparams = $this->getModel ()->getState ( 'cparams' );
if (isset ( $this->menuname )) {
$this->menuname = $this->menuname->title;
}
// Call by cache handler get no params, so recover from model state
if(!$tpl) {
$tpl = $this->getModel ()->getState ( 'documentformat' );
}
// Accordion della sitemap
if($this->getModel ()->getState ( 'cparams' )->get('includejquery', 1)) {
JHtml::_('jquery.framework');
}
// If there is a pingiframe request ensure that the gojs template is not executed, eventually fallback to the default template
if($app->input->getInt('pingiframe', null) && $this->cparams->get('sitemap_html_template', '') == 'gojs') {
$this->cparams->set('sitemap_html_template', '');
}
// Check if enabled the draggable mindmap sitemap
$draggableSitemap = $this->cparams->get('draggable_sitemap', 0);
$mindMapSitemap = $this->cparams->get('sitemap_html_template', '') == 'mindmap';
$goJsSitemap = $this->goJsSitemap = $this->cparams->get('sitemap_html_template', '') == 'gojs' ? 1 : 0;
if($draggableSitemap && $mindMapSitemap) {
$this->loadJQueryUI($document);
}
// Add the original component script
$this->scriptsLoading = $this->cparams->get('loadasyncscripts', 0) ? true : false;
if($this->cparams->get('treeview_scripts', 1)) {
$document->addScript ( JUri::root(true) . '/components/com_jmap/js/jquery.treeview.js', 'text/javascript', $this->scriptsLoading );
}
// Manage sitemap layout
if(!$this->cparams->get('show_icons', 1)) {
$document->addStyleDeclaration('span.folder{cursor:pointer}');
} else {
// Check if a template override is requested
if(!$this->cparams->get('template_override', 0)) {
$document->addStyleSheet ( JUri::root(true) . '/components/com_jmap/js/jquery.treeview.css' );
if($sitemapTemplate = $this->cparams->get('sitemap_html_template', null)) {
$document->addStyleSheet ( JUri::root(true) . '/components/com_jmap/js/jquery.treeview-' . $sitemapTemplate . '.css' );
}
} else {
JHtml::stylesheet('com_jmap/js/jquery.treeview.css', array(), true, false, false, false);
if($sitemapTemplate = $this->cparams->get('sitemap_html_template', null)) {
JHtml::stylesheet('com_jmap/js/jquery.treeview-' . $sitemapTemplate . '.css', array(), true, false, false, false);
}
}
}
// Indentation margin side
$this->marginSide = 'margin-left:';
// Detect if the language is RTL and if so load overrides
$this->isRTL = JFactory::getLanguage()->isRTL();
if($this->isRTL && !$mindMapSitemap && !$goJsSitemap) {
if($this->cparams->get('show_icons', 1)) {
// Check if a template override is requested
if(!$this->cparams->get('template_override', 0)) {
$document->addStyleSheet ( JUri::root(true) . '/components/com_jmap/js/rtl/jquery.treeview.css' );
if($sitemapTemplate = $this->cparams->get('sitemap_html_template', null)) {
$document->addStyleSheet ( JUri::root(true) . '/components/com_jmap/js/rtl/jquery.treeview-' . $sitemapTemplate . '.css' );
}
} else {
JHtml::stylesheet('com_jmap/js/rtl/jquery.treeview.css', array(), true, false, false, false);
if($sitemapTemplate = $this->cparams->get('sitemap_html_template', null)) {
JHtml::stylesheet('com_jmap/js/rtl/jquery.treeview-' . $sitemapTemplate . '.css', array(), true, false, false, false);
}
}
}
// Indentation margin side for RTL
$this->marginSide = 'margin-right:';
}
$this->mergeAliasMenu = $this->cparams->get('merge_alias_menu', 0);
$this->mergeGenericMenuByClass = $this->cparams->get('merge_generic_menu_by_class', 0);
// Inject JS domain vars
if($this->cparams->get('treeview_scripts', 1)) {
$document->addScriptDeclaration("
var jmapExpandAllTree = " . $this->getModel ()->getState ( 'cparams' )->get('show_expanded', 0) . ";
var jmapExpandLocation = '" . $this->getModel ()->getState ( 'cparams' )->get('expand_location', 'location') . "';
var jmapAnimated = " . $this->getModel ()->getState ( 'cparams' )->get('animated', 1) . ";
var jmapAnimateSpeed = " . $this->getModel ()->getState ( 'cparams' )->get('animate_speed', 200) . ";
var jmapDraggableSitemap = " . $draggableSitemap . ";
var jmapGojsSitemap = " . $goJsSitemap . ";
var jmapisRTLLanguage = " . (int)$this->isRTL . ";
var jmapHideEmptyCats = " . $this->getModel ()->getState ( 'cparams' )->get('hide_empty_cats', 0) . ";
var jmapLinkableCatsSources = {};
var jmapMergeMenuTree = {};
var jmapMergeAliasMenu = " . $this->mergeAliasMenu . ";
var jmapMergeGenericMenuByClass = " . $this->mergeGenericMenuByClass . ";
var jmapExpandFirstLevel = " . $this->getModel ()->getState ( 'cparams' )->get('expand_first_level', 0) . ";
var jmapGojsAutoHeightCanvas = " . $this->getModel ()->getState ( 'cparams' )->get('auto_height_canvas', 1) . ";
var jmapGojsAutoScaleCanvas = " . $this->getModel ()->getState ( 'cparams' )->get('auto_scale_canvas', 0) . ";
var jmapGojsRootColor = '" . $this->getModel ()->getState ( 'cparams' )->get('root_color', '#9df2e9') . "';
var jmapGojsChildColor = '" . $this->getModel ()->getState ( 'cparams' )->get('child_color', '#e0c8be') . "';
var jmapGojsNodeColorText = '" . $this->getModel ()->getState ( 'cparams' )->get('node_color_text', '#333') . "';
var jmapGojsTreeOrientation = '" . $this->getModel ()->getState ( 'cparams' )->get('tree_orientation', 'horizontal') . "';
jQuery(function($){
$('ul.jmap_filetree li a:empty').parent('li').css('display', 'none');
});
");
}
// Inject custom CSS for module layout
if($this->getModel ()->getState('jmap_module')) {
if($customCssStyles = trim($this->cparams->get('custom_css_styles', ''))) {
$document->addStyleDeclaration($customCssStyles);
}
}
$this->data = $this->get ( 'SitemapData' );
// Application alias
$this->application = $app;
$uriInstance = JUri::getInstance();
if($this->cparams->get('append_livesite', true)) {
$customHttpPort = trim($this->cparams->get('custom_http_port', ''));
$getPort = $customHttpPort ? ':' . $customHttpPort : '';
$customDomain = trim($this->cparams->get('custom_sitemap_domain', ''));
$getDomain = $customDomain ? rtrim($customDomain, '/') : rtrim($uriInstance->getScheme() . '://' . $uriInstance->getHost(), '/');
$this->liveSite = rtrim($getDomain . $getPort, '/');
} else {
$this->liveSite = null;
}
// Add meta info
$this->_prepareDocument();
parent::display ( $tpl );
}
} home/digilove/public_html/administrator/components/com_cache/views/cache/view.html.php 0000644 00000004235 15235507766 0025420 0 ustar 00 <?php
/**
* @package Joomla.Administrator
* @subpackage com_cache
*
* @copyright (C) 2008 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
/**
* HTML View class for the Cache component
*
* @since 1.6
*/
class CacheViewCache extends JViewLegacy
{
/**
* @var object client object.
* @deprecated 4.0
*/
protected $client;
protected $data;
protected $pagination;
protected $state;
/**
* Display a view.
*
* @param string $tpl The name of the template file to parse; automatically searches through the template paths.
*
* @return mixed A string if successful, otherwise an Error object.
*/
public function display($tpl = null)
{
$this->data = $this->get('Data');
$this->pagination = $this->get('Pagination');
$this->total = $this->get('Total');
$this->state = $this->get('State');
$this->filterForm = $this->get('FilterForm');
$this->activeFilters = $this->get('ActiveFilters');
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode("\n", $errors), 500);
}
$this->addToolbar();
$this->sidebar = JHtmlSidebar::render();
parent::display($tpl);
}
/**
* Add the page title and toolbar.
*
* @return void
*
* @since 1.6
*/
protected function addToolbar()
{
$state = $this->get('State');
if ($state->get('client_id') == 1)
{
JToolbarHelper::title(JText::_('COM_CACHE_CLEAR_CACHE_ADMIN_TITLE'), 'lightning clear');
}
else
{
JToolbarHelper::title(JText::_('COM_CACHE_CLEAR_CACHE_SITE_TITLE'), 'lightning clear');
}
JToolbarHelper::custom('delete', 'delete.png', 'delete_f2.png', 'JTOOLBAR_DELETE', true);
JToolbarHelper::custom('deleteAll', 'remove.png', 'delete_f2.png', 'JTOOLBAR_DELETE_ALL', false);
JToolbarHelper::divider();
if (JFactory::getUser()->authorise('core.admin', 'com_cache'))
{
JToolbarHelper::preferences('com_cache');
}
JToolbarHelper::divider();
JToolbarHelper::help('JHELP_SITE_MAINTENANCE_CLEAR_CACHE');
JHtmlSidebar::setAction('index.php?option=com_cache');
}
}
home/digilove/public_html/administrator/components/com_cache/views/purge/view.html.php 0000644 00000002605 15235510002 0025447 0 ustar 00 <?php
/**
* @package Joomla.Administrator
* @subpackage com_cache
*
* @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
/**
* HTML View class for the Cache component
*
* @since 1.6
*/
class CacheViewPurge extends JViewLegacy
{
/**
* Display a view.
*
* @param string $tpl The name of the template file to parse; automatically searches through the template paths.
*
* @return mixed A string if successful, otherwise an Error object.
*/
public function display($tpl = null)
{
JFactory::getApplication()->enqueueMessage(JText::_('COM_CACHE_RESOURCE_INTENSIVE_WARNING'), 'warning');
$this->addToolbar();
$this->sidebar = JHtmlSidebar::render();
parent::display($tpl);
}
/**
* Add the page title and toolbar.
*
* @return void
*
* @since 1.6
*/
protected function addToolbar()
{
JToolbarHelper::title(JText::_('COM_CACHE_PURGE_EXPIRED_CACHE'), 'lightning purge');
JToolbarHelper::custom('purge', 'delete.png', 'delete_f2.png', 'COM_CACHE_PURGE_EXPIRED', false);
JToolbarHelper::divider();
if (JFactory::getUser()->authorise('core.admin', 'com_cache'))
{
JToolbarHelper::preferences('com_cache');
JToolbarHelper::divider();
}
JToolbarHelper::help('JHELP_SITE_MAINTENANCE_PURGE_EXPIRED_CACHE');
}
}
home/digilove/public_html/components/com_marketplace/views/mypayments/view.html.php 0000644 00000004314 15235520423 0025107 0 ustar 00 <?php
/**
* Marketplace - Component Marketplace
* ******************************************************************
*
* PHP version 7.0
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @copyright 2010 WebKul software private limited
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @version GIT:5.2
* @filesource http://store.webkul.com
* @link Technical Support: webkul.uvdesk.com
* ******************************************************************
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.view');
if (!class_exists('VmConfig')) {
include JPATH_SITE.'/administrator/components/com_virtuemart/helpers/config.php';
}
if (!class_exists('CurrencyDisplay')) {
include JPATH_SITE.'/administrator/components/com_virtuemart/helpers/currencydisplay.php';
}
VmConfig::loadConfig();
$lang=VmConfig::get('vmlang', 1);
if (!class_exists('MarketplaceHelper')) {
include JPATH_ADMINISTRATOR.'/components/com_marketplace/helpers/marketplace.php';
}
/**
* MarketplaceViewMypayments class
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @link Technical Support: webkul.uvdesk.com
*/
class MarketplaceViewMypayments extends JViewLegacy
{
/**
* This is display function
*
* @param [type] $tpl var
*
* @return void
*/
public function display($tpl = null)
{
$this->model=$this->getModel();
$db = JFactory::getDBO();
$userdetails = JFactory::getUser();
if ($userdetails->id>0) {
if (MarketplaceHelper::checkSeller($userdetails->id)) {
parent::display();
} else {
JFactory::getApplication()->enqueueMessage(
JText::_("NOT_LOGIN_WITH_SELLER_ACCOUNT"),
'error'
);
}
} else {
JFactory::getApplication()->enqueueMessage(
JText::_("PLZ_LOG_SEE_PAY_HISTORY"),
'error'
);
}
}
}
home/digilove/public_html/administrator/components/com_actionlogs/views/actionlogs/view.html.php 0000644 00000005237 15235536206 0027610 0 ustar 00 <?php
/**
* @package Joomla.Administrator
* @subpackage com_actionlogs
*
* @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Toolbar\Toolbar;
use Joomla\CMS\Toolbar\ToolbarHelper;
JLoader::register('ActionlogsHelper', JPATH_ADMINISTRATOR . '/components/com_actionlogs/helpers/actionlogs.php');
/**
* View class for a list of logs.
*
* @since 3.9.0
*/
class ActionlogsViewActionlogs extends JViewLegacy
{
/**
* An array of items.
*
* @var array
* @since 3.9.0
*/
protected $items;
/**
* The model state
*
* @var array
* @since 3.9.0
*/
protected $state;
/**
* The pagination object
*
* @var JPagination
* @since 3.9.0
*/
protected $pagination;
/**
* The active search filters
*
* @var array
* @since 3.9.0
*/
public $activeFilters;
/**
* Method to display the view.
*
* @param string $tpl A template file to load. [optional]
*
* @return mixed A string if successful, otherwise an Error object.
*
* @since 3.9.0
*/
public function display($tpl = null)
{
$params = ComponentHelper::getParams('com_actionlogs');
$this->items = $this->get('Items');
$this->state = $this->get('State');
$this->filterForm = $this->get('FilterForm');
$this->activeFilters = $this->get('ActiveFilters');
$this->pagination = $this->get('Pagination');
$this->showIpColumn = (bool) $params->get('ip_logging', 0);
if (count($errors = $this->get('Errors')))
{
JError::raiseError(500, implode("\n", $errors));
return false;
}
$this->addToolBar();
// Load all actionlog plugins language files
ActionlogsHelper::loadActionLogPluginsLanguage();
return parent::display($tpl);
}
/**
* Add the page title and toolbar.
*
* @return void
*
* @since 3.9.0
*/
protected function addToolbar()
{
ToolbarHelper::title(Text::_('COM_ACTIONLOGS_MANAGER_USERLOGS'), 'list-2');
ToolbarHelper::deleteList('JGLOBAL_CONFIRM_DELETE', 'actionlogs.delete');
$bar = Toolbar::getInstance('toolbar');
$bar->appendButton('Confirm', 'COM_ACTIONLOGS_PURGE_CONFIRM', 'delete', 'COM_ACTIONLOGS_TOOLBAR_PURGE', 'actionlogs.purge', false);
ToolbarHelper::preferences('com_actionlogs');
ToolbarHelper::help('JHELP_COMPONENTS_ACTIONLOGS');
ToolBarHelper::custom('actionlogs.exportSelectedLogs', 'download', '', 'COM_ACTIONLOGS_EXPORT_CSV', true);
ToolBarHelper::custom('actionlogs.exportLogs', 'download', '', 'COM_ACTIONLOGS_EXPORT_ALL_CSV', false);
}
}
home/digilove/public_html/components/com_mailto/views/mailto/view.html.php 0000644 00000001464 15235540403 0023166 0 ustar 00 <?php
/**
* @package Joomla.Site
* @subpackage com_mailto
*
* @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
/**
* Class for Mail.
*
* @since 1.5
*/
class MailtoViewMailto extends JViewLegacy
{
/**
* Execute and display a template script.
*
* @param string $tpl The name of the template file to parse; automatically searches through the template paths.
*
* @return mixed A string if successful, otherwise an Error object.
*
* @since 1.5
*/
public function display($tpl = null)
{
$this->form = $this->get('Form');
$this->link = urldecode(JFactory::getApplication()->input->get('link', '', 'BASE64'));
return parent::display($tpl);
}
}
home/digilove/public_html/components/com_marketplace/views/productlist/view.html.php 0000644 00000003332 15235570733 0025265 0 ustar 00 <?php
/**
* Marketplace - Component Marketplace
* ******************************************************************
*
* PHP version 7.0
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @copyright 2010 WebKul software private limited
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @version GIT:5.2
* @filesource http://store.webkul.com
* @link Technical Support: webkul.uvdesk.com
* ******************************************************************
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.view');
if (!class_exists('MarketplaceHelper')) {
include JPATH_ADMINISTRATOR."components/com_marketplace/helpers.marketplace.php";
}
/**
* MarketplaceViewProductlist class
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @link Technical Support: webkul.uvdesk.com
*/
class MarketplaceViewProductlist extends JViewLegacy
{
/**
* This is display function
*
* @param [type] $tpl var
*
* @return void
*/
public function display($tpl = null)
{
global $option;
$jinput=JFactory::getApplication()->input;
$method=$jinput->getMethod();
$seller_id=$jinput->get('seller_id', 0, 'INT');
if (isset($seller_id) && MarketplaceHelper::checkSeller($seller_id)) {
parent::display($tpl);
} else {
$application=JFactory::getApplication();
$application->enqueueMessage(JText::_('SELLER_NOT_FOUND'), 'error');
}
}
}
home/digilove/public_html/components/com_marketplace/views/profile/view.html.php 0000644 00000006772 15235573763 0024372 0 ustar 00 <?php
/**
* Marketplace - Component Marketplace
* ******************************************************************
*
* PHP version 7.0
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @copyright 2010 WebKul software private limited
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @version GIT:5.2
* @filesource http://store.webkul.com
* @link Technical Support: webkul.uvdesk.com
* ******************************************************************
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.view');
jimport('joomla.filesystem.folder');
if (!class_exists('MarketplaceHelper')) {
include JPATH_ADMINISTRATOR.'/components/com_marketplace/helpers/marketplace.php';
}
/**
* MarketplaceViewProfile class
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @link Technical Support: webkul.uvdesk.com
*/
class MarketplaceViewProfile extends JViewLegacy
{
/**
* Display function
*
* @param [type] $tpl var
*
* @return void
*/
function display($tpl = null)
{
$customerfolder = JPATH_ROOT . DIRECTORY_SEPARATOR .
'media' . DIRECTORY_SEPARATOR . 'marketplace';
global $option;
$userdetails = JFactory::getUser();
if ($userdetails->id>0) {
if (MarketplaceHelper::checkSeller($userdetails->id)) {
//code to get payment(stripe connect) method params
$model=$this->getModel('profile');
$stripe_payment_params=$model->getPaymentMethodId();/*contains array of params*/
if (!empty($stripe_payment_params)) {
$this->stripe_type=$stripe_payment_params['stripe_payment_type'];
if ($this->stripe_type) {
$this->stripe_client_id=$stripe_payment_params['stripe_live_client_id'];
$this->secret_key=$stripe_payment_params['stripe_live_secret_key'];
$this->public_key=$stripe_payment_params['stripe_live_publishable_key'];
} else {
$this->stripe_client_id=$stripe_payment_params['stripe_test_client_id'];
$this->secret_key=$stripe_payment_params['stripe_test_secret_key'];
$this->public_key=$stripe_payment_params['stripe_test_publishable_key'];
}
}
$uploadpath = $customerfolder . DIRECTORY_SEPARATOR . 'user'.$userdetails->id;
$suc_create = JFolder::create($uploadpath, 0777);
$data = $this->get('Data');
$this->assignRef('data', $data);
JPluginHelper::importPlugin('system');
$dispatcher =JDispatcher::getInstance();
$addonData=$dispatcher->trigger('onSellerEditProfileView', array($data[0]));
$this->assignRef('addonData', $addonData);
parent::display($tpl);
} else {
JFactory::getApplication()->enqueueMessage(
JText::_('NOT_LOGIN_WITH_SELLER_ACCOUNT'),
'error'
);
}
} else {
JFactory::getApplication()->enqueueMessage(
JText::_('PLEASE_LOGIN'),
'error'
);
}
}
}