Current Path : /var/www/html/clients/kampol.e-nk.ru/plugins/system/nnframework/helpers/ |
Current File : /var/www/html/clients/kampol.e-nk.ru/plugins/system/nnframework/helpers/functions.php |
<?php /** * NoNumber Framework Helper File: Functions * * @package NoNumber Framework * @version 12.11.6 * * @author Peter van Westen <peter@nonumber.nl> * @link http://www.nonumber.nl * @copyright Copyright © 2012 NoNumber All Rights Reserved * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL */ defined('_JEXEC') or die; /** * Framework Functions */ class NNFunctions { public static $instance = null; public static function getInstance() { if (!self::$instance) { self::$instance = new NNFrameworkFunctions; } return self::$instance; } public static function getFunctions() { // backward compatibility return self::getInstance(); } } class NNFrameworkFunctions { static function extensionInstalled($extension, $type = 'component', $folder = 'system') { switch ($type) { case 'component': if (JFile::exists(JPATH_ADMINISTRATOR . '/components/com_' . $extension . '/' . $extension . '.php') || JFile::exists(JPATH_ADMINISTRATOR . '/components/com_' . $extension . '/admin.' . $extension . '.php') || JFile::exists(JPATH_SITE . '/components/com_' . $extension . '/' . $extension . '.php') ) { return 1; } break; case 'plugin': if (JFile::exists(JPATH_PLUGINS . '/' . $folder . '/' . $extension . '.php')) { return 1; } break; case 'module': if (JFile::exists(JPATH_ADMINISTRATOR . '/modules/mod_' . $extension . '/' . $extension . '.php') || JFile::exists(JPATH_ADMINISTRATOR . '/modules/mod_' . $extension . '/mod_' . $extension . '.php') || JFile::exists(JPATH_SITE . '/modules/mod_' . $extension . '/' . $extension . '.php') || JFile::exists(JPATH_SITE . '/modules/mod_' . $extension . '/mod_' . $extension . '.php') ) { return 1; } break; } return 0; } /* Backwards compatibility */ static function getJSVersion() { require_once __DIR__ . '/versions.php'; return (!self::getMooToolsVersion()); } static function getMooToolsVersion($force = 0) { require_once __DIR__ . '/versions.php'; return NoNumberVersions::getMooToolsVersion($force); } static function setSurroundingTags($pre, $post, $tags = 0) { require_once __DIR__ . '/tags.php'; return NNTags::setSurroundingTags($pre, $post, $tags); } static function dateToDateFormat($dateFormat) { require_once __DIR__ . '/text.php'; return NNText::dateToDateFormat($dateFormat); } static function dateToStrftimeFormat($dateFormat) { require_once __DIR__ . '/text.php'; return NNText::dateToStrftimeFormat($dateFormat); } static function html_entity_decoder($given_html, $quote_style = ENT_QUOTES, $charset = 'UTF-8') { require_once __DIR__ . '/text.php'; return NNText::html_entity_decoder($given_html, $quote_style, $charset); } static function cleanTitle($str, $striptags = 0) { require_once __DIR__ . '/text.php'; return NNText::cleanTitle($str, $striptags); } static function isEditPage() { require_once __DIR__ . '/protect.php'; return NNProtect::isEditPage(); } static function getFormRegex($regex_format = 0) { require_once __DIR__ . '/protect.php'; return NNProtect::getFormRegex($regex_format); } static function protectForm(&$string, $tags = array(), $protected = array()) { require_once __DIR__ . '/protect.php'; NNProtect::protectForm($string, $tags, $protected); } static function unprotectForm(&$string, $tags = array(), $protected = array()) { require_once __DIR__ . '/protect.php'; NNProtect::unprotectForm($string, $tags, $protected); } }