File manager - Edit - /home/opticamezl/www/newok/administrator/components/com_cookiespolicynotificationbar/helpers/cookiespolicynotificationbar.php
Back
<?php /* ====================================================== # Cookies Policy Notification Bar for Joomla! - v4.4.4 (pro version) # ------------------------------------------------------- # For Joomla! CMS (v4.x) # Author: Web357 (Yiannis Christodoulou) # Copyright: (©) 2014-2024 Web357. All rights reserved. # License: GNU/GPLv3, https://www.gnu.org/licenses/gpl-3.0.html # Website: https://www.web357.com # Demo: https://demo-joomla.web357.com/cookies-policy-notification-bar # Support: support@web357.com # Last modified: Monday 27 October 2025, 03:29:25 PM ========================================================= */ // No direct access defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Object\CMSObject; use Joomla\CMS\HTML\Helpers\Sidebar; use Joomla\CMS\Component\ComponentHelper; class CookiespolicynotificationbarHelper { /** * Configure the Linkbar. * * @param string $vName string * * @return void */ public static function addSubmenu($vName = '') { Sidebar::addEntry(Text::_('COM_COOKIESPOLICYNOTIFICATIONBAR_TITLE_COOKIESPOLICYNOTIFICATIONBAR'), 'index.php?option=com_cookiespolicynotificationbar&view=cookiespolicynotificationbar', $vName == 'cookiespolicynotificationbar'); Sidebar::addEntry(Text::_('COM_COOKIESPOLICYNOTIFICATIONBAR_CONFIGURATION_SIDEBAR_LABEL'), 'index.php?option=com_config&view=component&component=com_cookiespolicynotificationbar', $vName == 'settingscore'); } /** * Gets the files attached to an item * * @param int $pk The item's id * * @param string $table The table's name * * @param string $field The field's name * * @return array The files */ public static function getFiles($pk, $table, $field) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query ->select($field) ->from($table) ->where('id = ' . (int) $pk); $db->setQuery($query); return explode(',', $db->loadResult()); } /** * Gets a list of the actions that can be performed. * * @return JObject * * @since 1.6 */ public static function getActions() { $user = (version_compare(JVERSION, "4.0", ">=")) ? Factory::getApplication()->getIdentity() : Factory::getUser(); $result = new CMSObject(); $assetName = 'com_cookiespolicynotificationbar'; $actions = array( 'core.admin', 'core.manage', 'core.delete' ); foreach ($actions as $action) { $result->set($action, $user->authorise($action, $assetName)); } return $result; } /** * Show Footer * * @param string $extension (e.g. plg_system_web357framework, com_test) * @param string $extension_real_name (e.g. Fix 404 Error Links) * * @return array */ public static function showFooter($extension, $extension_real_name) { if (empty($extension) || empty($extension_real_name)) { Factory::getApplication()->enqueueMessage("Error getting Extension Details. Please, contact us at support@web357.com!", "error"); return false; } $extension_details = \Web357Framework\Functions::getExtensionDetails($extension); $extension_clean_name = preg_replace('/(plg_system_|plg_user_|plg_authentication_|plg_ajax_|plg_k2_|com_|mod_)/', '', $extension); $juri_base = str_replace('/administrator', '', Uri::base()); // Get the product's link $product_slug = \Web357Framework\Functions::getProductSlug($extension); $pro_link = 'https://www.web357.com/'.$product_slug.'?utm_source=CLIENT&utm_medium=CLIENT-ProLink-Backend-Footer-'.$extension_clean_name.'-Web357&utm_content=CLIENT-ProLink-Backend-Footer-'.$extension_clean_name.'&utm_campaign=prolinkbackendfooter-'.strtoupper($extension_clean_name).'#pricing'; ?> <div class="center" style="margin-top: 50px; text-align:center;"> <div class="w357-footer"> <div class="w357-footer-extension"> <?php $product_link = 'https://www.web357.com/cookies-policy-notification-bar-joomla-plugin?utm_source=CLIENT&utm_medium=CLIENT-ProLink-Backend-Footer-Product-link-'.$extension_clean_name.'-Web357&utm_content=CLIENT-ProLink-Backend-Footer-Product-link-'.$extension_clean_name.'&utm_campaign=prolinkbackendfooterproductlink-'.strtoupper($extension_clean_name); ?> <img src="<?php echo $juri_base; ?>media/plg_system_web357framework/images/<?php echo $extension_clean_name; ?>.png" width="24" height="24" alt="<?php echo $extension_real_name; ?>"> <a href="<?php echo $product_link; ?>" target="_blank"><?php echo $extension_real_name; ?></a> (Pro version) v<?php echo $extension_details->current_version; ?> (<?php echo $extension_details->current_creationDate; ?>) </div> <?php $logo_link = '//www.web357.com/?utm_source=CLIENT&utm_medium=CLIENT-ProLink-Backend-Footer-Web357-logo-'.$extension_clean_name.'-Web357&utm_content=CLIENT-ProLink-Backend-Footer-Web357-logo-'.$extension_clean_name.'&utm_campaign=prolinkbackendfooterweb357logo-'.strtoupper($extension_clean_name); ?> <div class="w357-footer-logo"> <?php echo Text::_('COM_FOOTER_DEVELOPED_BY'); ?> <a href="<?php echo $logo_link; ?>" target="_blank"> <img src="<?php echo $juri_base; ?>media/plg_system_web357framework/images/web357-logo-small.png" width="100" height="31" alt="Web357"> </a> </div> <div class="w357-footer-copyright"><?php echo Text::sprintf('COM_FOOTER_COPYRIGHT_TEXT', date('Y')); ?></div> </div> </div> <?php } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0.04 |
proxy
|
phpinfo
|
Settings