HOR-4534
This commit is contained in:
committed by
Paula Quispe
parent
82793c15b9
commit
cbf3f96900
@@ -65,7 +65,7 @@ class G
|
|||||||
* @param string $strClass
|
* @param string $strClass
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
public function LoadSystemExist($strClass)
|
public static function LoadSystemExist($strClass)
|
||||||
{
|
{
|
||||||
if (file_exists(PATH_GULLIVER . 'class.' . $strClass . '.php')) {
|
if (file_exists(PATH_GULLIVER . 'class.' . $strClass . '.php')) {
|
||||||
return true;
|
return true;
|
||||||
@@ -119,7 +119,7 @@ class G
|
|||||||
* @access public
|
* @access public
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function LoadAllModelClasses()
|
public static function LoadAllModelClasses()
|
||||||
{
|
{
|
||||||
$baseDir = PATH_CORE . 'classes' . PATH_SEP . 'model';
|
$baseDir = PATH_CORE . 'classes' . PATH_SEP . 'model';
|
||||||
if ($handle = opendir($baseDir)) {
|
if ($handle = opendir($baseDir)) {
|
||||||
@@ -153,7 +153,7 @@ class G
|
|||||||
* @param Boolean $recursive
|
* @param Boolean $recursive
|
||||||
* @return Array
|
* @return Array
|
||||||
*/
|
*/
|
||||||
public function array_fill_value($arr = array(), $value = '', $recursive = false)
|
public static function array_fill_value($arr = array(), $value = '', $recursive = false)
|
||||||
{
|
{
|
||||||
if (is_array($arr)) {
|
if (is_array($arr)) {
|
||||||
foreach ($arr as $key => $val) {
|
foreach ($arr as $key => $val) {
|
||||||
@@ -272,7 +272,7 @@ class G
|
|||||||
* @param Array
|
* @param Array
|
||||||
* @return Array
|
* @return Array
|
||||||
*/
|
*/
|
||||||
public function array_concat()
|
public static function array_concat()
|
||||||
{
|
{
|
||||||
$nums = func_num_args();
|
$nums = func_num_args();
|
||||||
$vars = func_get_args();
|
$vars = func_get_args();
|
||||||
@@ -295,7 +295,7 @@ class G
|
|||||||
* @param void $var1-N
|
* @param void $var1-N
|
||||||
* @return Boolean
|
* @return Boolean
|
||||||
*/
|
*/
|
||||||
public function var_compare($value = true)
|
public static function var_compare($value = true)
|
||||||
{
|
{
|
||||||
$nums = func_num_args();
|
$nums = func_num_args();
|
||||||
if ($nums < 2) {
|
if ($nums < 2) {
|
||||||
@@ -381,8 +381,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return array_sum(explode(' ',microtime()))
|
* @return array_sum(explode(' ',microtime()))
|
||||||
*/
|
*/
|
||||||
/*public static*/
|
public static function microtime_float()
|
||||||
public function microtime_float()
|
|
||||||
{
|
{
|
||||||
return array_sum(explode(' ', microtime()));
|
return array_sum(explode(' ', microtime()));
|
||||||
}
|
}
|
||||||
@@ -395,14 +394,14 @@ class G
|
|||||||
* Encrypt string
|
* Encrypt string
|
||||||
*
|
*
|
||||||
* @access public
|
* @access public
|
||||||
*
|
*
|
||||||
* @param string $string
|
* @param string $string
|
||||||
* @param string $key
|
* @param string $key
|
||||||
* @param bool $urlSafe if it is used in url
|
* @param bool $urlSafe if it is used in url
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public static function encrypt ($string, $key, $urlSafe = false)
|
public static function encrypt($string, $key, $urlSafe = false)
|
||||||
{
|
{
|
||||||
if (strpos($string, '|', 0) !== false) {
|
if (strpos($string, '|', 0) !== false) {
|
||||||
return $string;
|
return $string;
|
||||||
@@ -429,7 +428,7 @@ class G
|
|||||||
* Decrypt string
|
* Decrypt string
|
||||||
*
|
*
|
||||||
* @access public
|
* @access public
|
||||||
*
|
*
|
||||||
* @param string $string
|
* @param string $string
|
||||||
* @param string $key
|
* @param string $key
|
||||||
* @param bool $urlSafe if it is used in url
|
* @param bool $urlSafe if it is used in url
|
||||||
@@ -546,7 +545,7 @@ class G
|
|||||||
* @param string $dir
|
* @param string $dir
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function delTree($dir)
|
public static function delTree($dir)
|
||||||
{
|
{
|
||||||
$files = glob($dir . '*', GLOB_MARK);
|
$files = glob($dir . '*', GLOB_MARK);
|
||||||
foreach ($files as $file) {
|
foreach ($files as $file) {
|
||||||
@@ -567,7 +566,7 @@ class G
|
|||||||
* @param string $destination
|
* @param string $destination
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
public function recursive_copy($source, $destination)
|
public static function recursive_copy($source, $destination)
|
||||||
{
|
{
|
||||||
if ($source == $destination) {
|
if ($source == $destination) {
|
||||||
return false;
|
return false;
|
||||||
@@ -725,7 +724,7 @@ class G
|
|||||||
* @access public
|
* @access public
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function LoadAllPluginModelClasses()
|
public static function LoadAllPluginModelClasses()
|
||||||
{
|
{
|
||||||
//Get the current Include path, where the plugins directories should be
|
//Get the current Include path, where the plugins directories should be
|
||||||
if (! defined('PATH_SEPARATOR')) {
|
if (! defined('PATH_SEPARATOR')) {
|
||||||
@@ -757,7 +756,7 @@ class G
|
|||||||
* @param string $strTemplateName
|
* @param string $strTemplateName
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function LoadTemplate($strTemplateName)
|
public static function LoadTemplate($strTemplateName)
|
||||||
{
|
{
|
||||||
if ($strTemplateName == '') {
|
if ($strTemplateName == '') {
|
||||||
return;
|
return;
|
||||||
@@ -787,7 +786,7 @@ class G
|
|||||||
* @param string $urlLink
|
* @param string $urlLink
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function encryptlink($url)
|
public static function encryptlink($url)
|
||||||
{
|
{
|
||||||
if (defined('ENABLE_ENCRYPT') && ENABLE_ENCRYPT == 'yes') {
|
if (defined('ENABLE_ENCRYPT') && ENABLE_ENCRYPT == 'yes') {
|
||||||
return urlencode(G::encrypt($url, URL_KEY));
|
return urlencode(G::encrypt($url, URL_KEY));
|
||||||
@@ -830,7 +829,7 @@ class G
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function parseNormalUri($aRequestUri)
|
public static function parseNormalUri($aRequestUri)
|
||||||
{
|
{
|
||||||
if (substr($aRequestUri[1], 0, 3) == 'sys') {
|
if (substr($aRequestUri[1], 0, 3) == 'sys') {
|
||||||
define('SYS_TEMP', substr($aRequestUri[1], 3));
|
define('SYS_TEMP', substr($aRequestUri[1], 3));
|
||||||
@@ -902,7 +901,7 @@ class G
|
|||||||
return $args;
|
return $args;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function parseRestUri($requestUri)
|
public static function parseRestUri($requestUri)
|
||||||
{
|
{
|
||||||
$args = array();
|
$args = array();
|
||||||
//$args['SYS_TEMP'] = $requestUri[1];
|
//$args['SYS_TEMP'] = $requestUri[1];
|
||||||
@@ -921,7 +920,7 @@ class G
|
|||||||
return $args;
|
return $args;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function strip_slashes($vVar)
|
public static function strip_slashes($vVar)
|
||||||
{
|
{
|
||||||
if (is_array($vVar)) {
|
if (is_array($vVar)) {
|
||||||
foreach ($vVar as $sKey => $vValue) {
|
foreach ($vVar as $sKey => $vValue) {
|
||||||
@@ -941,7 +940,7 @@ class G
|
|||||||
/**
|
/**
|
||||||
* function to calculate the time used to render a page
|
* function to calculate the time used to render a page
|
||||||
*/
|
*/
|
||||||
public function logTimeByPage()
|
public static function logTimeByPage()
|
||||||
{
|
{
|
||||||
if (! defined(PATH_DATA)) {
|
if (! defined(PATH_DATA)) {
|
||||||
return false;
|
return false;
|
||||||
@@ -964,7 +963,7 @@ class G
|
|||||||
* @param string $file
|
* @param string $file
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function streamCSSBigFile($filename)
|
public static function streamCSSBigFile($filename)
|
||||||
{
|
{
|
||||||
header('Content-Type: text/css');
|
header('Content-Type: text/css');
|
||||||
|
|
||||||
@@ -1081,7 +1080,7 @@ class G
|
|||||||
* @param string $downloadFileName
|
* @param string $downloadFileName
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function streamJSTranslationFile($filename, $locale = 'en')
|
public static function streamJSTranslationFile($filename, $locale = 'en')
|
||||||
{
|
{
|
||||||
$defaultTranslations = array();
|
$defaultTranslations = array();
|
||||||
$foreignTranslations = array();
|
$foreignTranslations = array();
|
||||||
@@ -1251,7 +1250,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function sendHeaders($filename, $contentType = '', $download = false, $downloadFileName = '')
|
public static function sendHeaders($filename, $contentType = '', $download = false, $downloadFileName = '')
|
||||||
{
|
{
|
||||||
if ($download) {
|
if ($download) {
|
||||||
if ($downloadFileName == '') {
|
if ($downloadFileName == '') {
|
||||||
@@ -1322,7 +1321,7 @@ class G
|
|||||||
* @param string $realPath = local path
|
* @param string $realPath = local path
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
public function virtualURI($url, $convertionTable, &$realPath)
|
public static function virtualURI($url, $convertionTable, &$realPath)
|
||||||
{
|
{
|
||||||
foreach ($convertionTable as $urlPattern => $localPath) {
|
foreach ($convertionTable as $urlPattern => $localPath) {
|
||||||
// $urlPattern = addcslashes( $urlPattern , '/');
|
// $urlPattern = addcslashes( $urlPattern , '/');
|
||||||
@@ -1376,7 +1375,7 @@ class G
|
|||||||
* @param string $scope
|
* @param string $scope
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getUIDName($uid, $scope = '')
|
public static function getUIDName($uid, $scope = '')
|
||||||
{
|
{
|
||||||
$e = str_replace(array('=','+','/'
|
$e = str_replace(array('=','+','/'
|
||||||
), array('___','__','_'
|
), array('___','__','_'
|
||||||
@@ -1393,7 +1392,7 @@ class G
|
|||||||
* @param int/string $num
|
* @param int/string $num
|
||||||
* @return string number
|
* @return string number
|
||||||
*/
|
*/
|
||||||
public function formatNumber($num, $language = 'latin')
|
public static function formatNumber($num, $language = 'latin')
|
||||||
{
|
{
|
||||||
switch ($language) {
|
switch ($language) {
|
||||||
default:
|
default:
|
||||||
@@ -1576,7 +1575,7 @@ class G
|
|||||||
* Here's a little wrapper for array_diff - I found myself needing
|
* Here's a little wrapper for array_diff - I found myself needing
|
||||||
* to iterate through the edited array, and I didn't need to original keys for anything.
|
* to iterate through the edited array, and I didn't need to original keys for anything.
|
||||||
*/
|
*/
|
||||||
public function arrayDiff($array1, $array2)
|
public static function arrayDiff($array1, $array2)
|
||||||
{
|
{
|
||||||
if (! is_array($array1)) {
|
if (! is_array($array1)) {
|
||||||
$array1 = (array) $array1;
|
$array1 = (array) $array1;
|
||||||
@@ -1696,7 +1695,7 @@ class G
|
|||||||
* @return Boolean
|
* @return Boolean
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public function MySQLSintaxis()
|
public static function MySQLSintaxis()
|
||||||
{
|
{
|
||||||
$DBEngine = DB_ADAPTER;
|
$DBEngine = DB_ADAPTER;
|
||||||
switch ($DBEngine) {
|
switch ($DBEngine) {
|
||||||
@@ -1893,7 +1892,7 @@ class G
|
|||||||
* @parameter $languageId (es|en|...).
|
* @parameter $languageId (es|en|...).
|
||||||
* @parameter $forceParse Force to read and parse the xml file.
|
* @parameter $forceParse Force to read and parse the xml file.
|
||||||
*/
|
*/
|
||||||
public function loadLanguageFile($filename, $languageId = '', $forceParse = false)
|
public static function loadLanguageFile($filename, $languageId = '', $forceParse = false)
|
||||||
{
|
{
|
||||||
global $arrayXmlMessages;
|
global $arrayXmlMessages;
|
||||||
if ($languageId === '') {
|
if ($languageId === '') {
|
||||||
@@ -1929,7 +1928,7 @@ class G
|
|||||||
* Registra en la base de datos los labels xml usados en el sistema
|
* Registra en la base de datos los labels xml usados en el sistema
|
||||||
* @author David Callizaya <calidavidx21@hotmail.com>
|
* @author David Callizaya <calidavidx21@hotmail.com>
|
||||||
*/
|
*/
|
||||||
public function registerLabel($id, $label)
|
public static function registerLabel($id, $label)
|
||||||
{
|
{
|
||||||
return 1;
|
return 1;
|
||||||
$dbc = new DBConnection();
|
$dbc = new DBConnection();
|
||||||
@@ -1950,7 +1949,7 @@ class G
|
|||||||
* @param eter string msgID
|
* @param eter string msgID
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function LoadMenuXml($msgID)
|
public static function LoadMenuXml($msgID)
|
||||||
{
|
{
|
||||||
global $arrayXmlMessages;
|
global $arrayXmlMessages;
|
||||||
if (! isset($arrayXmlMessages['menus'])) {
|
if (! isset($arrayXmlMessages['menus'])) {
|
||||||
@@ -1970,7 +1969,7 @@ class G
|
|||||||
* @param eter string file
|
* @param eter string file
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function SendMessageXml($msgID, $strType, $file = "labels")
|
public static function SendMessageXml($msgID, $strType, $file = "labels")
|
||||||
{
|
{
|
||||||
global $arrayXmlMessages;
|
global $arrayXmlMessages;
|
||||||
if (! isset($arrayXmlMessages[$file])) {
|
if (! isset($arrayXmlMessages[$file])) {
|
||||||
@@ -2030,7 +2029,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function SendMessage($msgID, $strType, $file = "labels")
|
public static function SendMessage($msgID, $strType, $file = "labels")
|
||||||
{
|
{
|
||||||
global $arrayXmlMessages;
|
global $arrayXmlMessages;
|
||||||
$_SESSION['G_MESSAGE_TYPE'] = $strType;
|
$_SESSION['G_MESSAGE_TYPE'] = $strType;
|
||||||
@@ -2046,7 +2045,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function SendMessageText($text, $strType)
|
public static function SendMessageText($text, $strType)
|
||||||
{
|
{
|
||||||
global $arrayXmlMessages;
|
global $arrayXmlMessages;
|
||||||
$_SESSION['G_MESSAGE_TYPE'] = $strType;
|
$_SESSION['G_MESSAGE_TYPE'] = $strType;
|
||||||
@@ -2131,7 +2130,7 @@ class G
|
|||||||
* @param string lang
|
* @param string lang
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function LoadTranslationObject($lang = SYS_LANG)
|
public static function LoadTranslationObject($lang = SYS_LANG)
|
||||||
{
|
{
|
||||||
$defaultTranslations = array();
|
$defaultTranslations = array();
|
||||||
$foreignTranslations = array();
|
$foreignTranslations = array();
|
||||||
@@ -2209,7 +2208,7 @@ class G
|
|||||||
* @param eter array data
|
* @param eter array data
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function LoadTranslationPlugin($namePlugin, $msgID, $data = null)
|
public static function LoadTranslationPlugin($namePlugin, $msgID, $data = null)
|
||||||
{
|
{
|
||||||
eval('global $translation' . $namePlugin . ';');
|
eval('global $translation' . $namePlugin . ';');
|
||||||
|
|
||||||
@@ -2243,7 +2242,7 @@ class G
|
|||||||
* @param eter string file
|
* @param eter string file
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getTranslations($msgIDs, $lang = SYS_LANG)
|
public static function getTranslations($msgIDs, $lang = SYS_LANG)
|
||||||
{
|
{
|
||||||
if (! is_array($msgIDs)) {
|
if (! is_array($msgIDs)) {
|
||||||
return null;
|
return null;
|
||||||
@@ -2264,7 +2263,7 @@ class G
|
|||||||
* @param string $strFile
|
* @param string $strFile
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function LoadArrayFile($strFile = '')
|
public static function LoadArrayFile($strFile = '')
|
||||||
{
|
{
|
||||||
$res = null;
|
$res = null;
|
||||||
if ($strFile != '') {
|
if ($strFile != '') {
|
||||||
@@ -2287,7 +2286,7 @@ class G
|
|||||||
* @param string $methodPage the method directory and the page
|
* @param string $methodPage the method directory and the page
|
||||||
* @return the expanded uri, later, will encryt the uri...
|
* @return the expanded uri, later, will encryt the uri...
|
||||||
*/
|
*/
|
||||||
public function expandUri($methodPage)
|
public static function expandUri($methodPage)
|
||||||
{
|
{
|
||||||
$uri = explode('/', getenv('REQUEST_URI'));
|
$uri = explode('/', getenv('REQUEST_URI'));
|
||||||
$sw = 0;
|
$sw = 0;
|
||||||
@@ -2364,7 +2363,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return string $string
|
* @return string $string
|
||||||
*/
|
*/
|
||||||
public function capitalize($string)
|
public static function capitalize($string)
|
||||||
{
|
{
|
||||||
return ucfirst($string);
|
return ucfirst($string);
|
||||||
}
|
}
|
||||||
@@ -2401,7 +2400,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return array $res
|
* @return array $res
|
||||||
*/
|
*/
|
||||||
public function http_build_query($formdata, $numeric_prefix = null, $key = null)
|
public static function http_build_query($formdata, $numeric_prefix = null, $key = null)
|
||||||
{
|
{
|
||||||
$res = array();
|
$res = array();
|
||||||
foreach ((array) $formdata as $k => $v) {
|
foreach ((array) $formdata as $k => $v) {
|
||||||
@@ -2450,7 +2449,7 @@ class G
|
|||||||
* @param string $urlNoAccess
|
* @param string $urlNoAccess
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function forceLogin($permission = "", $urlNoAccess = "")
|
public static function forceLogin($permission = "", $urlNoAccess = "")
|
||||||
{
|
{
|
||||||
global $RBAC;
|
global $RBAC;
|
||||||
|
|
||||||
@@ -2565,7 +2564,7 @@ class G
|
|||||||
* Extract the structure version value from serializated table field and check it.
|
* Extract the structure version value from serializated table field and check it.
|
||||||
* @return true if the version is bigger than 1
|
* @return true if the version is bigger than 1
|
||||||
*/
|
*/
|
||||||
public function gotDirectoryStructureVer2()
|
public static function gotDirectoryStructureVer2()
|
||||||
{
|
{
|
||||||
$configuration = new Configurations();
|
$configuration = new Configurations();
|
||||||
if (!empty(config("system.workspace")) && $configuration->exists("ENVIRONMENT_SETTINGS")) {
|
if (!empty(config("system.workspace")) && $configuration->exists("ENVIRONMENT_SETTINGS")) {
|
||||||
@@ -2577,7 +2576,7 @@ class G
|
|||||||
/**
|
/**
|
||||||
* Get the default blank directory 0 for external files
|
* Get the default blank directory 0 for external files
|
||||||
*/
|
*/
|
||||||
public function getBlackHoleDir()
|
public static function getBlackHoleDir()
|
||||||
{
|
{
|
||||||
//len32:12345678901234567890123456789012
|
//len32:12345678901234567890123456789012
|
||||||
return "00000000000000000000000000000000";
|
return "00000000000000000000000000000000";
|
||||||
@@ -2668,7 +2667,7 @@ class G
|
|||||||
* @param int $pieces
|
* @param int $pieces
|
||||||
* @return array index:0 got the path, index:1 got the filename
|
* @return array index:0 got the path, index:1 got the filename
|
||||||
*/
|
*/
|
||||||
public function getPathFromFileUIDPlain($appUid, $fileUid, $splitSize = 3, $pieces = 3)
|
public static function getPathFromFileUIDPlain($appUid, $fileUid, $splitSize = 3, $pieces = 3)
|
||||||
{
|
{
|
||||||
$response = array();
|
$response = array();
|
||||||
if ($appUid == G::getBlackHoleDir()) {
|
if ($appUid == G::getBlackHoleDir()) {
|
||||||
@@ -2752,7 +2751,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function resizeImage($path, $resWidth, $resHeight, $saveTo = null)
|
public static function resizeImage($path, $resWidth, $resHeight, $saveTo = null)
|
||||||
{
|
{
|
||||||
$imageInfo = @getimagesize($path);
|
$imageInfo = @getimagesize($path);
|
||||||
|
|
||||||
@@ -2939,7 +2938,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return string utf8_encode()
|
* @return string utf8_encode()
|
||||||
*/
|
*/
|
||||||
public function is_utf8($string)
|
public static function is_utf8($string)
|
||||||
{
|
{
|
||||||
if (preg_match('//u', $string)) {
|
if (preg_match('//u', $string)) {
|
||||||
return true;
|
return true;
|
||||||
@@ -2956,7 +2955,7 @@ class G
|
|||||||
* @access public
|
* @access public
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function CurDate($sFormat = '')
|
public static function CurDate($sFormat = '')
|
||||||
{
|
{
|
||||||
$sFormat = ($sFormat != '')? $sFormat : 'Y-m-d H:i:s';
|
$sFormat = ($sFormat != '')? $sFormat : 'Y-m-d H:i:s';
|
||||||
|
|
||||||
@@ -3028,7 +3027,7 @@ class G
|
|||||||
* Return the Friendly Title for a string, capitalize every word and remove spaces
|
* Return the Friendly Title for a string, capitalize every word and remove spaces
|
||||||
* param : text string
|
* param : text string
|
||||||
*/
|
*/
|
||||||
public function capitalizeWords($text)
|
public static function capitalizeWords($text)
|
||||||
{
|
{
|
||||||
return mb_convert_case($text, MB_CASE_TITLE, 'UTF-8');
|
return mb_convert_case($text, MB_CASE_TITLE, 'UTF-8');
|
||||||
}
|
}
|
||||||
@@ -3040,7 +3039,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return string substring
|
* @return string substring
|
||||||
*/
|
*/
|
||||||
public function unhtmlentities($string)
|
public static function unhtmlentities($string)
|
||||||
{
|
{
|
||||||
if (version_compare(PHP_VERSION, '5.4.0', '<')) {
|
if (version_compare(PHP_VERSION, '5.4.0', '<')) {
|
||||||
$trans_tbl = get_html_translation_table(HTML_ENTITIES);
|
$trans_tbl = get_html_translation_table(HTML_ENTITIES);
|
||||||
@@ -3060,7 +3059,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @author Erik Amaru Ortiz <erik@colosa.com>
|
* @author Erik Amaru Ortiz <erik@colosa.com>
|
||||||
*/
|
*/
|
||||||
public function xmlParser(&$string)
|
public static function xmlParser(&$string)
|
||||||
{
|
{
|
||||||
$parser = xml_parser_create();
|
$parser = xml_parser_create();
|
||||||
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
|
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
|
||||||
@@ -3137,7 +3136,7 @@ class G
|
|||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
// _Internal: Remove recursion in result array
|
// _Internal: Remove recursion in result array
|
||||||
public function _del_p(&$ary)
|
public static function _del_p(&$ary)
|
||||||
{
|
{
|
||||||
foreach ($ary as $k => $v) {
|
foreach ($ary as $k => $v) {
|
||||||
if ($k === '_p') {
|
if ($k === '_p') {
|
||||||
@@ -3160,7 +3159,7 @@ class G
|
|||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
// Array to XML
|
// Array to XML
|
||||||
public function ary2xml($cary, $d = 0, $forcetag = '')
|
public static function ary2xml($cary, $d = 0, $forcetag = '')
|
||||||
{
|
{
|
||||||
$res = array();
|
$res = array();
|
||||||
foreach ($cary as $tag => $r) {
|
foreach ($cary as $tag => $r) {
|
||||||
@@ -3219,7 +3218,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function evalJScript($c)
|
public static function evalJScript($c)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
|
|
||||||
@@ -3237,7 +3236,7 @@ class G
|
|||||||
* @param (array) additional characteres map
|
* @param (array) additional characteres map
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public function inflect($string, $replacement = '_', $map = array())
|
public static function inflect($string, $replacement = '_', $map = array())
|
||||||
{
|
{
|
||||||
if (is_array($replacement)) {
|
if (is_array($replacement)) {
|
||||||
$map = $replacement;
|
$map = $replacement;
|
||||||
@@ -3274,7 +3273,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function pr($var)
|
public static function pr($var)
|
||||||
{
|
{
|
||||||
print("<pre>") ;
|
print("<pre>") ;
|
||||||
print_r($var);
|
print_r($var);
|
||||||
@@ -3302,7 +3301,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return string str_replace
|
* @return string str_replace
|
||||||
*/
|
*/
|
||||||
public function stripCDATA($string)
|
public static function stripCDATA($string)
|
||||||
{
|
{
|
||||||
preg_match_all('/<!\[cdata\[(.*?)\]\]>/is', $string, $matches);
|
preg_match_all('/<!\[cdata\[(.*?)\]\]>/is', $string, $matches);
|
||||||
return str_replace($matches[0], $matches[1], $string);
|
return str_replace($matches[0], $matches[1], $string);
|
||||||
@@ -3314,7 +3313,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @author <erik@colosa.com>
|
* @author <erik@colosa.com>
|
||||||
*/
|
*/
|
||||||
public function sys_get_temp_dir()
|
public static function sys_get_temp_dir()
|
||||||
{
|
{
|
||||||
if (! function_exists('sys_get_temp_dir')) {
|
if (! function_exists('sys_get_temp_dir')) {
|
||||||
// Based on http://www.phpit.net/
|
// Based on http://www.phpit.net/
|
||||||
@@ -3349,7 +3348,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @author <erik@colosa.com>
|
* @author <erik@colosa.com>
|
||||||
*/
|
*/
|
||||||
public function PMWSCompositeResponse($oResp, $prop)
|
public static function PMWSCompositeResponse($oResp, $prop)
|
||||||
{
|
{
|
||||||
$Resp = new stdClass();
|
$Resp = new stdClass();
|
||||||
|
|
||||||
@@ -3406,7 +3405,7 @@ class G
|
|||||||
* -> returns a object within $o->email => erik@colosa.com and $o->name => erik A.O. in other case returns false
|
* -> returns a object within $o->email => erik@colosa.com and $o->name => erik A.O. in other case returns false
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public function emailAddress($sEmail)
|
public static function emailAddress($sEmail)
|
||||||
{
|
{
|
||||||
$o = new stdClass();
|
$o = new stdClass();
|
||||||
|
|
||||||
@@ -3490,7 +3489,7 @@ class G
|
|||||||
* @param string $body contains the email body (text plain or html)
|
* @param string $body contains the email body (text plain or html)
|
||||||
* @return mixed boolean or string : if the email was sent successfully returns true, otherwise returns a string within error message
|
* @return mixed boolean or string : if the email was sent successfully returns true, otherwise returns a string within error message
|
||||||
*/
|
*/
|
||||||
public function sendMail($from, $fromName, $address, $subject, $body)
|
public static function sendMail($from, $fromName, $address, $subject, $body)
|
||||||
{
|
{
|
||||||
// require_once "classes/class.pmFunctions.php";
|
// require_once "classes/class.pmFunctions.php";
|
||||||
|
|
||||||
@@ -3565,7 +3564,7 @@ class G
|
|||||||
* 'bcc' => array('email@host.com', 'some name or empty string', ...)
|
* 'bcc' => array('email@host.com', 'some name or empty string', ...)
|
||||||
* )
|
* )
|
||||||
*/
|
*/
|
||||||
public function envelopEmailAddresses($address)
|
public static function envelopEmailAddresses($address)
|
||||||
{
|
{
|
||||||
$emailAddressList = array();
|
$emailAddressList = array();
|
||||||
$emailAddressList['to'] = array();
|
$emailAddressList['to'] = array();
|
||||||
@@ -3681,7 +3680,7 @@ class G
|
|||||||
return @round($size/pow(1024, ($i=floor(log($size, 1024)))), 2).' '.$unit[$i];
|
return @round($size/pow(1024, ($i=floor(log($size, 1024)))), 2).' '.$unit[$i];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getFormatUserList($format, $aUserInfo)
|
public static function getFormatUserList($format, $aUserInfo)
|
||||||
{
|
{
|
||||||
switch ($format) {
|
switch ($format) {
|
||||||
case '@firstName @lastName':
|
case '@firstName @lastName':
|
||||||
@@ -3736,7 +3735,7 @@ class G
|
|||||||
* @param $pattern pattern to filter some specified files
|
* @param $pattern pattern to filter some specified files
|
||||||
* @return <boolean> if the $path, assuming that is a directory -> all files in it are writeables or not
|
* @return <boolean> if the $path, assuming that is a directory -> all files in it are writeables or not
|
||||||
*/
|
*/
|
||||||
public function is_rwritable($path, $pattern = '*')
|
public static function is_rwritable($path, $pattern = '*')
|
||||||
{
|
{
|
||||||
$files = G::rglob($pattern, 0, $path);
|
$files = G::rglob($pattern, 0, $path);
|
||||||
foreach ($files as $file) {
|
foreach ($files as $file) {
|
||||||
@@ -3767,7 +3766,7 @@ class G
|
|||||||
return $files;
|
return $files;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function browser_detection($which_test, $test_excludes = '', $external_ua_string = '')
|
public static function browser_detection($which_test, $test_excludes = '', $external_ua_string = '')
|
||||||
{
|
{
|
||||||
G::script_time(); // set script timer to start timing
|
G::script_time(); // set script timer to start timing
|
||||||
|
|
||||||
@@ -4244,7 +4243,7 @@ class G
|
|||||||
}
|
}
|
||||||
|
|
||||||
// gets which os from the browser string
|
// gets which os from the browser string
|
||||||
public function get_os_data($pv_browser_string, $pv_browser_name, $pv_version_number)
|
public static function get_os_data($pv_browser_string, $pv_browser_name, $pv_version_number)
|
||||||
{
|
{
|
||||||
// initialize variables
|
// initialize variables
|
||||||
$os_working_type = '';
|
$os_working_type = '';
|
||||||
@@ -4366,7 +4365,7 @@ class G
|
|||||||
return $a_os_data;
|
return $a_os_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function get_item_version($pv_browser_user_agent, $pv_search_string, $pv_b_break_last = '', $pv_extra_search = '')
|
public static function get_item_version($pv_browser_user_agent, $pv_search_string, $pv_b_break_last = '', $pv_extra_search = '')
|
||||||
{
|
{
|
||||||
$substring_length = 15;
|
$substring_length = 15;
|
||||||
$start_pos = 0; // set $start_pos to 0 for first iteration
|
$start_pos = 0; // set $start_pos to 0 for first iteration
|
||||||
@@ -4392,7 +4391,7 @@ class G
|
|||||||
return $string_working_number;
|
return $string_working_number;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function get_set_count($pv_type, $pv_value = '')
|
public static function get_set_count($pv_type, $pv_value = '')
|
||||||
{
|
{
|
||||||
static $slice_increment;
|
static $slice_increment;
|
||||||
$return_value = '';
|
$return_value = '';
|
||||||
@@ -4411,7 +4410,7 @@ class G
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function check_is_mobile($pv_browser_user_agent)
|
public static function check_is_mobile($pv_browser_user_agent)
|
||||||
{
|
{
|
||||||
$mobile_working_test = '';
|
$mobile_working_test = '';
|
||||||
$a_mobile_search = array(
|
$a_mobile_search = array(
|
||||||
@@ -4435,7 +4434,7 @@ class G
|
|||||||
return $mobile_working_test;
|
return $mobile_working_test;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function get_mobile_data($pv_browser_user_agent)
|
public static function get_mobile_data($pv_browser_user_agent)
|
||||||
{
|
{
|
||||||
$mobile_browser = '';
|
$mobile_browser = '';
|
||||||
$mobile_browser_number = '';
|
$mobile_browser_number = '';
|
||||||
@@ -4497,7 +4496,7 @@ class G
|
|||||||
return $a_mobile_data;
|
return $a_mobile_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getBrowser()
|
public static function getBrowser()
|
||||||
{
|
{
|
||||||
$u_agent = $_SERVER['HTTP_USER_AGENT'];
|
$u_agent = $_SERVER['HTTP_USER_AGENT'];
|
||||||
$bname = 'Unknown';
|
$bname = 'Unknown';
|
||||||
@@ -4579,7 +4578,7 @@ class G
|
|||||||
}
|
}
|
||||||
|
|
||||||
// track total script execution time
|
// track total script execution time
|
||||||
public function script_time()
|
public static function script_time()
|
||||||
{
|
{
|
||||||
static $script_time;
|
static $script_time;
|
||||||
$elapsed_time = '';
|
$elapsed_time = '';
|
||||||
@@ -4600,7 +4599,7 @@ class G
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getDirectorySize($path, $maxmtime = 0)
|
public static function getDirectorySize($path, $maxmtime = 0)
|
||||||
{
|
{
|
||||||
$totalsize = 0;
|
$totalsize = 0;
|
||||||
$totalcount = 0;
|
$totalcount = 0;
|
||||||
@@ -4797,7 +4796,7 @@ class G
|
|||||||
* @author Erik Amaru Ortiz <erik@colosa.com>
|
* @author Erik Amaru Ortiz <erik@colosa.com>
|
||||||
* @param $resources array a list of files to verify write access
|
* @param $resources array a list of files to verify write access
|
||||||
*/
|
*/
|
||||||
public function verifyWriteAccess($resources)
|
public static function verifyWriteAccess($resources)
|
||||||
{
|
{
|
||||||
$noWritable = array();
|
$noWritable = array();
|
||||||
foreach ($resources as $i => $resource) {
|
foreach ($resources as $i => $resource) {
|
||||||
@@ -4820,7 +4819,7 @@ class G
|
|||||||
* @param $template string containing the template filename on /gulliver/templates/ directory
|
* @param $template string containing the template filename on /gulliver/templates/ directory
|
||||||
* @param $data associative array containig the template data
|
* @param $data associative array containig the template data
|
||||||
*/
|
*/
|
||||||
public function renderTemplate($template, $data = array())
|
public static function renderTemplate($template, $data = array())
|
||||||
{
|
{
|
||||||
if (! defined('PATH_THIRDPARTY')) {
|
if (! defined('PATH_THIRDPARTY')) {
|
||||||
throw new Exception('System constant (PATH_THIRDPARTY) is not defined!');
|
throw new Exception('System constant (PATH_THIRDPARTY) is not defined!');
|
||||||
@@ -4881,7 +4880,7 @@ class G
|
|||||||
* @param $data associative array containig the template data
|
* @param $data associative array containig the template data
|
||||||
* @return $content string containing the parsed template content
|
* @return $content string containing the parsed template content
|
||||||
*/
|
*/
|
||||||
public function parseTemplate($template, $data = array())
|
public static function parseTemplate($template, $data = array())
|
||||||
{
|
{
|
||||||
$content = '';
|
$content = '';
|
||||||
|
|
||||||
@@ -5002,7 +5001,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @author Erik Amaru Ortiz <aortiz.erik@gmail.com>
|
* @author Erik Amaru Ortiz <aortiz.erik@gmail.com>
|
||||||
*/
|
*/
|
||||||
public function dispatchRestService($uri, $config, $apiClassesPath = '')
|
public static function dispatchRestService($uri, $config, $apiClassesPath = '')
|
||||||
{
|
{
|
||||||
require_once 'restler/restler.php';
|
require_once 'restler/restler.php';
|
||||||
|
|
||||||
@@ -5125,7 +5124,7 @@ class G
|
|||||||
* nameWorkspace to specific workspace
|
* nameWorkspace to specific workspace
|
||||||
* return true if the file exists, otherwise false.
|
* return true if the file exists, otherwise false.
|
||||||
*/
|
*/
|
||||||
public function isPMUnderUpdating($setFlag = 2, $content="true")
|
public static function isPMUnderUpdating($setFlag = 2, $content="true")
|
||||||
{
|
{
|
||||||
if (!defined('PATH_DATA')) {
|
if (!defined('PATH_DATA')) {
|
||||||
return false;
|
return false;
|
||||||
@@ -5377,7 +5376,7 @@ class G
|
|||||||
return $path;
|
return $path;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function isUserFunction($functionName)
|
public static function isUserFunction($functionName)
|
||||||
{
|
{
|
||||||
$allFunctions = get_defined_functions();
|
$allFunctions = get_defined_functions();
|
||||||
if (!isset($allFunctions['user'])) {
|
if (!isset($allFunctions['user'])) {
|
||||||
@@ -5397,7 +5396,7 @@ class G
|
|||||||
* @param int $attrMethod - 0= allow just user-defined, 1= allow all but user-defined
|
* @param int $attrMethod - 0= allow just user-defined, 1= allow all but user-defined
|
||||||
* @param int $xssAuto - 0= only auto clean essentials, 1= allow clean blacklisted tags/attr
|
* @param int $xssAuto - 0= only auto clean essentials, 1= allow clean blacklisted tags/attr
|
||||||
*/
|
*/
|
||||||
public function sanitizeInput($data, $tagsArray = array(), $attrArray = array(), $tagsMethod = 0, $attrMethod = 0, $xssAuto = 1)
|
public static function sanitizeInput($data, $tagsArray = array(), $attrArray = array(), $tagsMethod = 0, $attrMethod = 0, $xssAuto = 1)
|
||||||
{
|
{
|
||||||
$filtro = new InputFilter($tagsArray, $attrArray, $tagsMethod, $attrMethod, $xssAuto);
|
$filtro = new InputFilter($tagsArray, $attrArray, $tagsMethod, $attrMethod, $xssAuto);
|
||||||
return $filtro->process($data);
|
return $filtro->process($data);
|
||||||
@@ -5531,7 +5530,7 @@ class G
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public function verifyInputDocExtension($InpDocAllowedFiles, $fileName, $filesTmpName)
|
public static function verifyInputDocExtension($InpDocAllowedFiles, $fileName, $filesTmpName)
|
||||||
{
|
{
|
||||||
// Initialize variables
|
// Initialize variables
|
||||||
$res = new stdclass();
|
$res = new stdclass();
|
||||||
@@ -5702,7 +5701,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
public function checkBrowserCompatibility($browser = null, $version = null)
|
public static function checkBrowserCompatibility($browser = null, $version = null)
|
||||||
{
|
{
|
||||||
if ($browser == null || $version == null) {
|
if ($browser == null || $version == null) {
|
||||||
$info = G::getBrowser();
|
$info = G::getBrowser();
|
||||||
@@ -5731,7 +5730,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function sanitizeString ($string, $lowercase = true, $alpha = false)
|
public static function sanitizeString($string, $lowercase = true, $alpha = false)
|
||||||
{
|
{
|
||||||
$strip = array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "=", "+", "[", "{", "]",
|
$strip = array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "=", "+", "[", "{", "]",
|
||||||
"}", "\\", "|", ";", ":", "\"", "'", "‘", "’", "“", "”", "–", "—",
|
"}", "\\", "|", ";", ":", "\"", "'", "‘", "’", "“", "”", "–", "—",
|
||||||
@@ -5784,7 +5783,7 @@ class G
|
|||||||
*
|
*
|
||||||
* @return md5_file($string)
|
* @return md5_file($string)
|
||||||
*/
|
*/
|
||||||
public function encryptFileOld($string)
|
public static function encryptFileOld($string)
|
||||||
{
|
{
|
||||||
$consthashFx = self::hashFile;
|
$consthashFx = self::hashFile;
|
||||||
return $consthashFx($string);
|
return $consthashFx($string);
|
||||||
|
|||||||
Reference in New Issue
Block a user