Code-Formatierungen und Anpassungen an neue Editoren
This commit is contained in:
@@ -1,430 +1,431 @@
|
||||
<?php
|
||||
|
||||
function fnc_getNavigationArray ( $prefix , $onlyActive = true , $navPositions = array( ) , $namesFromConfig = array( ) )
|
||||
{
|
||||
global $db;
|
||||
$return = array ( );
|
||||
|
||||
$str_filter = ( count ( $navPositions ) > 0 )
|
||||
? '( ' . $prefix . '_navPosition = "' . implode ( '" OR ' . $prefix . '_navPosition = "' , $navPositions ) . '" )'
|
||||
: '';
|
||||
$str_filter .= ( $onlyActive )
|
||||
? ( $str_filter === '' )
|
||||
? $prefix . '_navActive = "Y"'
|
||||
: ' AND ' . $prefix . '_navActive = "Y"'
|
||||
: '';
|
||||
$str_filter = ( $str_filter !== '' )
|
||||
? ' WHERE ' . $str_filter
|
||||
: '';
|
||||
function fnc_getNavigationArray($prefix, $onlyActive = true, $navPositions = array(), $namesFromConfig = array())
|
||||
{
|
||||
global $db;
|
||||
$return = array();
|
||||
|
||||
$navi = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
$str_filter = (count($navPositions) > 0)
|
||||
? '( ' . $prefix . '_navPosition = "' . implode('" OR ' . $prefix . '_navPosition = "', $navPositions) . '" )'
|
||||
: '';
|
||||
$str_filter .= ($onlyActive)
|
||||
? ($str_filter === '')
|
||||
? $prefix . '_navActive = "Y"'
|
||||
: ' AND ' . $prefix . '_navActive = "Y"'
|
||||
: '';
|
||||
$str_filter = ($str_filter !== '')
|
||||
? ' WHERE ' . $str_filter
|
||||
: '';
|
||||
|
||||
$navi = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_NAVI .
|
||||
$str_filter . '
|
||||
' . $prefix . '_' . TBL_NAVI .
|
||||
$str_filter . '
|
||||
ORDER BY
|
||||
' . $prefix . '_navStart ASC ,
|
||||
' . $prefix . '_navSort ASC;'
|
||||
);
|
||||
while ( $dat_navi = $navi -> fetch_assoc( ) )
|
||||
{
|
||||
if ( ! empty( $namesFromConfig ) )
|
||||
{
|
||||
$dat_navi[ $prefix . '_navName' ] = $namesFromConfig[ 'site_' . $dat_navi[ $prefix . '_navId' ] ];
|
||||
}
|
||||
$return[ $dat_navi[ $prefix . '_navStart' ] ][ ] = $dat_navi;
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_getSingleNavigationArrays ( $prefix , $navArray , $params , $pathWay )
|
||||
);
|
||||
while ($dat_navi = $navi->fetch_assoc())
|
||||
{
|
||||
if (!empty($namesFromConfig))
|
||||
{
|
||||
$i = 0;
|
||||
|
||||
foreach ( $params[ 'navLevel' ] as $key => $depth )
|
||||
{
|
||||
if ( $params[ 'navDepth' ][ $key ] )
|
||||
{
|
||||
if ( isset ( $pathWay[ $i ] ) && isset ( $navArray[ $pathWay[ $i ] ] ) )
|
||||
{
|
||||
$return[ $key ][ $pathWay[ $i ] ] = $navArray[ $pathWay[ $i ] ];
|
||||
++$i;
|
||||
while ( $i < $depth )
|
||||
{
|
||||
foreach ( $return[ $key ] as $subArray )
|
||||
{
|
||||
foreach ( $subArray as $navPoint )
|
||||
{
|
||||
if ( isset ( $navArray[ $navPoint[ $prefix . '_navId' ] ] ) )
|
||||
{
|
||||
$return[ $key ][ $navPoint[ $prefix . '_navId' ] ] = $navArray[ $navPoint[ $prefix . '_navId' ] ];
|
||||
}
|
||||
}
|
||||
}
|
||||
++$i;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( ! isset ( $return[ $key ] ) )
|
||||
{
|
||||
$return[ $key ] = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Nur die aktuelle Unternavigation */
|
||||
while ( $i < $depth && isset ( $pathWay [ $i ] ) )
|
||||
{
|
||||
if ( isset ( $navArray[ $pathWay[ $i ] ] ) )
|
||||
{
|
||||
$return[ $key ][ $pathWay[ $i ] ] = $navArray[ $pathWay[ $i ] ];
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( ! isset ( $return[ $key ] ) )
|
||||
{
|
||||
$return[ $key ] = null;
|
||||
}
|
||||
}
|
||||
++$i;
|
||||
}
|
||||
}
|
||||
}
|
||||
$dat_navi[$prefix . '_navName'] = $namesFromConfig['site_' . $dat_navi[$prefix . '_navId']];
|
||||
}
|
||||
$return[$dat_navi[$prefix . '_navStart']][] = $dat_navi;
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_getPortalNavigationArray ( $prefix , $navArray , $rightsArray )
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_getSingleNavigationArrays($prefix, $navArray, $params, $pathWay)
|
||||
{
|
||||
$i = 0;
|
||||
|
||||
foreach ($params['navLevel'] as $key => $depth)
|
||||
{
|
||||
if ($params['navDepth'][$key])
|
||||
{
|
||||
foreach ( $navArray as $navStart => $navLevels )
|
||||
if (isset ($pathWay[$i]) && isset ($navArray[$pathWay[$i]]))
|
||||
{
|
||||
$return[$key][$pathWay[$i]] = $navArray[$pathWay[$i]];
|
||||
++$i;
|
||||
while ($i < $depth)
|
||||
{
|
||||
if ( $navStart > 0 )
|
||||
foreach ($return[$key] as $subArray)
|
||||
{
|
||||
foreach ($subArray as $navPoint)
|
||||
{
|
||||
if ( ! in_array ( $prefix . '_' . $navStart , $rightsArray ) && ! in_array( $navStart , $rightsArray ))
|
||||
{
|
||||
unset ( $navArray[ $navStart ] );
|
||||
}
|
||||
if (isset ($navArray[$navPoint[$prefix . '_navId']]))
|
||||
{
|
||||
$return[$key][$navPoint[$prefix . '_navId']] = $navArray[$navPoint[$prefix . '_navId']];
|
||||
}
|
||||
}
|
||||
}
|
||||
++$i;
|
||||
}
|
||||
foreach ( $navArray as $key => $navLevels )
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!isset ($return[$key]))
|
||||
{
|
||||
foreach ( $navLevels as $subKey => $navPoint )
|
||||
{
|
||||
if ( intval( $navPoint[ $prefix . '_navId' ] ) > 1 && ( ! in_array ( $prefix . '_' . $navPoint[ $prefix . '_navId' ] , $rightsArray ) ) && ! in_array( $navPoint[ $prefix . '_navId'] , $rightsArray ) )
|
||||
{
|
||||
unset ( $navArray[ $key ][ $subKey ] );
|
||||
}
|
||||
}
|
||||
|
||||
$return[$key] = null;
|
||||
}
|
||||
return ( $navArray );
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_createPathHome ( $prefix , $navActive )
|
||||
else
|
||||
{
|
||||
global $db;
|
||||
|
||||
$navi = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
/* Nur die aktuelle Unternavigation */
|
||||
while ($i < $depth && isset ($pathWay [$i]))
|
||||
{
|
||||
if (isset ($navArray[$pathWay[$i]]))
|
||||
{
|
||||
$return[$key][$pathWay[$i]] = $navArray[$pathWay[$i]];
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!isset ($return[$key]))
|
||||
{
|
||||
$return[$key] = null;
|
||||
}
|
||||
}
|
||||
++$i;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_getPortalNavigationArray($prefix, $navArray, $rightsArray)
|
||||
{
|
||||
foreach ($navArray as $navStart => $navLevels)
|
||||
{
|
||||
if ($navStart > 0)
|
||||
{
|
||||
if (!in_array($prefix . '_' . $navStart, $rightsArray) && !in_array($navStart, $rightsArray))
|
||||
{
|
||||
unset ($navArray[$navStart]);
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach ($navArray as $key => $navLevels)
|
||||
{
|
||||
foreach ($navLevels as $subKey => $navPoint)
|
||||
{
|
||||
if (intval($navPoint[$prefix . '_navId']) > 1 && (!in_array($prefix . '_' . $navPoint[$prefix . '_navId'], $rightsArray)) && !in_array($navPoint[$prefix . '_navId'], $rightsArray))
|
||||
{
|
||||
unset ($navArray[$key][$subKey]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return ($navArray);
|
||||
}
|
||||
|
||||
function fnc_createPathHome($prefix, $navActive)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$navi = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_NAVI . '
|
||||
WHERE
|
||||
' . $prefix . '_navId = "' . $navActive . '";'
|
||||
);
|
||||
$arr_navi = $navi -> fetch_assoc ( );
|
||||
if ( $arr_navi[ $prefix . '_navStart' ] !== '0' && !is_null($arr_navi) )
|
||||
{
|
||||
$return = fnc_createPathHome ( $prefix , $arr_navi[ $prefix . '_navStart' ] );
|
||||
}
|
||||
else
|
||||
{
|
||||
$return[ ] = '0';
|
||||
}
|
||||
$return[ ] = $navActive;
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_getNavType ( $prefix , $navActive )
|
||||
{
|
||||
global $db;
|
||||
|
||||
$navi = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
);
|
||||
$arr_navi = $navi->fetch_assoc();
|
||||
if ($arr_navi[$prefix . '_navStart'] !== '0' && !is_null($arr_navi))
|
||||
{
|
||||
$return = fnc_createPathHome($prefix, $arr_navi[$prefix . '_navStart']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$return[] = '0';
|
||||
}
|
||||
$return[] = $navActive;
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_getNavType($prefix, $navActive)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$navi = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_NAVI . '
|
||||
WHERE
|
||||
' . $prefix . '_navId = "' . $navActive . '";'
|
||||
);
|
||||
$navPoint = $navi -> fetch_assoc ( );
|
||||
|
||||
if ( $navPoint[ $prefix . '_specialSite' ] === 'Y' )
|
||||
{
|
||||
return $navPoint[ $prefix . '_specialType' ];
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function fnc_getUsernameById ( $userId )
|
||||
{
|
||||
global $db;
|
||||
$return = '';
|
||||
|
||||
$user = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
);
|
||||
$navPoint = $navi->fetch_assoc();
|
||||
|
||||
if ($navPoint[$prefix . '_specialSite'] === 'Y')
|
||||
{
|
||||
return $navPoint[$prefix . '_specialType'];
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_getUsernameById($userId)
|
||||
{
|
||||
global $db;
|
||||
$return = '';
|
||||
|
||||
$user = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . TBL_USER . '
|
||||
WHERE
|
||||
userId = "' . $userId . '";'
|
||||
);
|
||||
if ( $user -> num_rows > 0 )
|
||||
{
|
||||
$dat_user = $user -> fetch_assoc ( );
|
||||
$return = $dat_user[ 'userLastname' ] . ', ' . $dat_user[ 'userFirstname' ];
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
);
|
||||
if ($user->num_rows > 0)
|
||||
{
|
||||
$dat_user = $user->fetch_assoc();
|
||||
$return = $dat_user['userLastname'] . ', ' . $dat_user['userFirstname'];
|
||||
}
|
||||
|
||||
function fnc_getTimeByTS ( $timeStamp )
|
||||
{
|
||||
$time = new DateTime ( $timeStamp );
|
||||
|
||||
return $time -> format ( 'd.m.Y - H:i:s' );
|
||||
}
|
||||
|
||||
function fnc_generatePW ( $length = 8 )
|
||||
{
|
||||
$passWord = '';
|
||||
|
||||
$pool = "qwertzupasdfghkyxcvbnm";
|
||||
$pool .= "23456789";
|
||||
$pool .= "WERTZUPLKJHGFDSAYXCVBNM";
|
||||
$pool .= "!§$%&/()=";
|
||||
|
||||
srand ( ( double ) microtime ( ) * 1000000 );
|
||||
|
||||
for ( $i = 0 ; $i < $length ; $i++ )
|
||||
{
|
||||
$passWord .= substr ( $pool , ( rand ( ) % ( strlen ( $pool ) ) ) , 1 );
|
||||
}
|
||||
|
||||
return $passWord;
|
||||
}
|
||||
|
||||
function fnc_generateUniqueUsername ( $lastName , $firstName )
|
||||
{
|
||||
global $db;
|
||||
|
||||
$username = mb_strtolower ( substr ( $firstName , 0 , 1 ) , 'UTF-8' ) . mb_strtolower ( $lastName , 'UTF-8' );
|
||||
$count = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_getTimeByTS($timeStamp)
|
||||
{
|
||||
$time = new DateTime ($timeStamp);
|
||||
|
||||
return $time->format('d.m.Y - H:i:s');
|
||||
}
|
||||
|
||||
function fnc_generatePW($length = 8)
|
||||
{
|
||||
$passWord = '';
|
||||
|
||||
$pool = "qwertzupasdfghkyxcvbnm";
|
||||
$pool .= "23456789";
|
||||
$pool .= "WERTZUPLKJHGFDSAYXCVBNM";
|
||||
$pool .= "!<21>$%&/()=";
|
||||
|
||||
srand(( double )microtime() * 1000000);
|
||||
|
||||
for ($i = 0; $i < $length; $i++)
|
||||
{
|
||||
$passWord .= substr($pool, (rand() % (strlen($pool))), 1);
|
||||
}
|
||||
|
||||
return $passWord;
|
||||
}
|
||||
|
||||
function fnc_generateUniqueUsername($lastName, $firstName)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$username = mb_strtolower(substr($firstName, 0, 1), 'UTF-8') . mb_strtolower($lastName, 'UTF-8');
|
||||
$count = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . TBL_USER . '
|
||||
WHERE
|
||||
userUsername = "' . $username . '" OR
|
||||
userUsername LIKE "' . $username . '_%";'
|
||||
);
|
||||
|
||||
if ( $count -> num_rows !== 0 )
|
||||
{
|
||||
$username .= '_' . $count -> num_rows;
|
||||
}
|
||||
|
||||
return $username;
|
||||
}
|
||||
|
||||
function fnc_writeLog ( $entry , $params , $userId )
|
||||
{
|
||||
global $db;
|
||||
|
||||
$log = $db -> query
|
||||
(
|
||||
'INSERT INTO
|
||||
);
|
||||
|
||||
if ($count->num_rows !== 0)
|
||||
{
|
||||
$username .= '_' . $count->num_rows;
|
||||
}
|
||||
|
||||
return $username;
|
||||
}
|
||||
|
||||
function fnc_writeLog($entry, $params, $userId)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$db->query
|
||||
(
|
||||
'INSERT INTO
|
||||
' . TBL_LOG . '
|
||||
( logEntry , logParams , logUser )
|
||||
VALUES
|
||||
( "' . $entry . '" , "' . implode ( '::' , $params ) . '" , "' . $userId . '" );'
|
||||
);
|
||||
}
|
||||
|
||||
function fnc_readLog ( $entry , $params )
|
||||
( "' . $entry . '" , "' . implode('::', $params) . '" , "' . $userId . '" );'
|
||||
);
|
||||
}
|
||||
|
||||
function fnc_readLog($entry, $params)
|
||||
{
|
||||
if ($params !== '')
|
||||
{
|
||||
$arr_params = explode('::', $params);
|
||||
foreach ($arr_params as $key => $value)
|
||||
{
|
||||
if ( $params !== '' )
|
||||
{
|
||||
$arr_params = explode ( '::' , $params );
|
||||
foreach ( $arr_params as $key => $value )
|
||||
{
|
||||
$entry = str_replace ( '%' . $key . '%' , $value , $entry );
|
||||
}
|
||||
}
|
||||
return $entry;
|
||||
$entry = str_replace('%' . $key . '%', $value, $entry);
|
||||
}
|
||||
|
||||
function fnc_sendEmailToUser ( $mailId , $userId , $sessionUserId )
|
||||
{
|
||||
global $db;
|
||||
global $vC;
|
||||
global $lang;
|
||||
|
||||
$result = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
}
|
||||
return $entry;
|
||||
}
|
||||
|
||||
function fnc_sendEmailToUser($mailId, $userId, $sessionUserId)
|
||||
{
|
||||
global $db;
|
||||
global $vC;
|
||||
global $lang;
|
||||
|
||||
$result = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . TBL_USER . '
|
||||
WHERE
|
||||
userId = "' . $userId . '"
|
||||
LIMIT 1;'
|
||||
);
|
||||
$recipient = $result -> fetch_assoc ( );
|
||||
|
||||
$result = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
);
|
||||
$recipient = $result->fetch_assoc();
|
||||
|
||||
$result = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . TBL_USER . '
|
||||
WHERE
|
||||
userId = "' . $sessionUserId . '"
|
||||
LIMIT 1;'
|
||||
);
|
||||
$sender = $result -> fetch_assoc ( );
|
||||
|
||||
$mailSubj = $lang[ 'mail' ][ 'subj' ][ $mailId ];
|
||||
$mailBody = $lang[ 'mail' ][ 'body' ][ $mailId ];
|
||||
|
||||
foreach ( $recipient as $key => $value )
|
||||
{
|
||||
$mailBody = str_replace ( '%' . $key . '%' , $value , $mailBody );
|
||||
}
|
||||
foreach ( $sender as $key => $value )
|
||||
{
|
||||
$mailBody = str_replace ( '%sess_' . $key . '%' , $value , $mailBody );
|
||||
}
|
||||
|
||||
require_once ( PATH_CLS . 'phpmailer/PHPMailerAutoload.php' );
|
||||
$mail = new PHPMailer;
|
||||
|
||||
if ( $vC[ 'portal' ][ 'mail' ][ 'type' ] === 'smtp' )
|
||||
{
|
||||
$mail -> isSMTP( );
|
||||
$mail -> Host = $vC[ 'portal' ][ 'mail' ][ 'smtpHost' ];
|
||||
$mail -> SMTPAuth = $vC[ 'portal' ][ 'mail' ][ 'smtpAuth' ];
|
||||
$mail -> Username = $vC[ 'portal' ][ 'mail' ][ 'smtpUser' ];
|
||||
$mail -> Password = $vC[ 'portal' ][ 'mail' ][ 'smtpPass' ];
|
||||
}
|
||||
|
||||
$mail -> From = $vC[ 'portal' ][ 'mail' ][ 'from' ];
|
||||
$mail -> FromName = $vC[ 'portal' ][ 'mail' ][ 'fromName' ];
|
||||
$mail -> ReturnPath = $vC[ 'portal' ][ 'mail' ][ 'returnPath' ];
|
||||
$mail -> CharSet = $vC[ 'portal' ][ 'mail' ][ 'charset' ];
|
||||
$mail -> addAddress ( $recipient[ 'userEmail' ] , $recipient[ 'userFirstname' ] . ' ' . $recipient[ 'userLastname' ] );
|
||||
$mail -> isHTML ( $vC[ 'portal' ][ 'mail' ][ 'html' ] );
|
||||
|
||||
$mail -> Subject = $mailSubj;
|
||||
$mail -> Body = $mailBody;
|
||||
|
||||
if ( ! $mail -> send( ) )
|
||||
{
|
||||
$return = $mail -> ErrorInfo;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = 'OK';
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_validateEmailAddress ( $emailAddress )
|
||||
{
|
||||
if ( filter_var ( $emailAddress , FILTER_VALIDATE_EMAIL ) === false )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function fnc_checkUniqueEmailAddress ( $emailAddress , $userId = '' )
|
||||
{
|
||||
global $db;
|
||||
$return = false;
|
||||
|
||||
if ( $userId !== '' )
|
||||
{
|
||||
$count = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
);
|
||||
$sender = $result->fetch_assoc();
|
||||
|
||||
$mailSubj = $lang['mail']['subj'][$mailId];
|
||||
$mailBody = $lang['mail']['body'][$mailId];
|
||||
|
||||
foreach ($recipient as $key => $value)
|
||||
{
|
||||
$mailBody = str_replace('%' . $key . '%', $value, $mailBody);
|
||||
}
|
||||
foreach ($sender as $key => $value)
|
||||
{
|
||||
$mailBody = str_replace('%sess_' . $key . '%', $value, $mailBody);
|
||||
}
|
||||
|
||||
require_once(PATH_CLS . 'phpmailer/PHPMailerAutoload.php');
|
||||
$mail = new PHPMailer;
|
||||
|
||||
if ($vC['portal']['mail']['type'] === 'smtp')
|
||||
{
|
||||
$mail->isSMTP();
|
||||
$mail->Host = $vC['portal']['mail']['smtpHost'];
|
||||
$mail->SMTPAuth = $vC['portal']['mail']['smtpAuth'];
|
||||
$mail->Username = $vC['portal']['mail']['smtpUser'];
|
||||
$mail->Password = $vC['portal']['mail']['smtpPass'];
|
||||
}
|
||||
|
||||
$mail->From = $vC['portal']['mail']['from'];
|
||||
$mail->FromName = $vC['portal']['mail']['fromName'];
|
||||
$mail->ReturnPath = $vC['portal']['mail']['returnPath'];
|
||||
$mail->CharSet = $vC['portal']['mail']['charset'];
|
||||
$mail->addAddress($recipient['userEmail'], $recipient['userFirstname'] . ' ' . $recipient['userLastname']);
|
||||
$mail->isHTML($vC['portal']['mail']['html']);
|
||||
|
||||
$mail->Subject = $mailSubj;
|
||||
$mail->Body = $mailBody;
|
||||
|
||||
if (!$mail->send())
|
||||
{
|
||||
$return = $mail->ErrorInfo;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = 'OK';
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_validateEmailAddress($emailAddress)
|
||||
{
|
||||
if (filter_var($emailAddress, FILTER_VALIDATE_EMAIL) === false)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function fnc_checkUniqueEmailAddress($emailAddress, $userId = '')
|
||||
{
|
||||
global $db;
|
||||
$return = false;
|
||||
|
||||
if ($userId !== '')
|
||||
{
|
||||
$count = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . TBL_USER . '
|
||||
WHERE
|
||||
userId != "' . $userId . '" AND
|
||||
userEmail = "' . $emailAddress . '";'
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
$count = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
$count = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . TBL_USER . '
|
||||
WHERE
|
||||
userEmail = "' . $emailAddress . '";'
|
||||
);
|
||||
}
|
||||
if ( $count -> num_rows === 0 )
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_getSiteContents ( $contentParts , $prefix )
|
||||
);
|
||||
}
|
||||
if ($count->num_rows === 0)
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_getSiteContents($contentParts, $prefix)
|
||||
{
|
||||
global $db;
|
||||
$return = array();
|
||||
|
||||
$siteContents = explode(';', $contentParts);
|
||||
foreach ($siteContents as $tmp_content)
|
||||
{
|
||||
if ($tmp_content === '')
|
||||
{
|
||||
global $db;
|
||||
$return = array( );
|
||||
|
||||
$siteContents = explode ( ';' , $contentParts );
|
||||
foreach ( $siteContents as $tmp_content )
|
||||
{
|
||||
if ( $tmp_content === '' )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$tmp_data = explode ( '_' , $tmp_content );
|
||||
|
||||
$id = end ( $tmp_data );
|
||||
unset ( $tmp_data[ count ( $tmp_data ) - 1 ] );
|
||||
$table = implode( '_' , $tmp_data );
|
||||
|
||||
if( $table === '' )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if ( $table === 'textimage' )
|
||||
{
|
||||
$tmp_content = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
continue;
|
||||
}
|
||||
$tmp_data = explode('_', $tmp_content);
|
||||
|
||||
$id = end($tmp_data);
|
||||
unset ($tmp_data[count($tmp_data) - 1]);
|
||||
$table = implode('_', $tmp_data);
|
||||
|
||||
if ($table === '')
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($table === 'textimage')
|
||||
{
|
||||
$tmp_content = $db->query
|
||||
(
|
||||
'SELECT
|
||||
* , ' . $prefix . '_' . TBL_TEXTIMAGE . '.id AS text_image_id
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_TEXTIMAGE . ',
|
||||
@@ -435,31 +436,30 @@
|
||||
' . $prefix . '_' . TBL_TEXTIMAGE . '.content_image_id = ' . $prefix . '_' . TBL_IMAGE . '.id and
|
||||
' . $prefix . '_' . TBL_TEXTIMAGE . '.id = ' . $id . '
|
||||
LIMIT 1;'
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
$tmp_content = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
$tmp_content = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_content_' . $table . '
|
||||
WHERE
|
||||
id = ' . $id . ';'
|
||||
);
|
||||
}
|
||||
|
||||
if ( $tmp_content -> num_rows === 0 )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
$singleContent = $tmp_content -> fetch_assoc( );
|
||||
$singleContent[ 'type' ] = $table;
|
||||
$return[ ] = $singleContent;
|
||||
|
||||
}
|
||||
return $return;
|
||||
);
|
||||
}
|
||||
?>
|
||||
|
||||
if ($tmp_content->num_rows === 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
$singleContent = $tmp_content->fetch_assoc();
|
||||
$singleContent['type'] = $table;
|
||||
$return[] = $singleContent;
|
||||
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
@@ -1,219 +1,216 @@
|
||||
<?php
|
||||
|
||||
function fnc_getNavPathArray ( $tblPrefix , $navId )
|
||||
function fnc_getNavPathArray($tblPrefix, $navId)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$return = $navId;
|
||||
|
||||
if ($navId !== '0')
|
||||
{
|
||||
$result = $db->query('SELECT * FROM ' . $tblPrefix . '_' . TBL_NAVI . ' WHERE ' . $tblPrefix . '_navId = "' . $navId . '";');
|
||||
if ($result->num_rows !== 0)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$return = $navId;
|
||||
|
||||
if ( $navId !== '0' )
|
||||
{
|
||||
$result = $db -> query ( 'SELECT * FROM ' . $tblPrefix . '_' . TBL_NAVI . ' WHERE ' . $tblPrefix . '_navId = "' . $navId . '";' );
|
||||
if ( $result -> num_rows !== 0 )
|
||||
{
|
||||
$navPoint = $result -> fetch_assoc( );
|
||||
$return .= ' ' . fnc_getNavPathArray ( $tblPrefix , $navPoint[ $tblPrefix . '_navStart' ] );
|
||||
}
|
||||
}
|
||||
|
||||
return $return;
|
||||
$navPoint = $result->fetch_assoc();
|
||||
$return .= ' ' . fnc_getNavPathArray($tblPrefix, $navPoint[$tblPrefix . '_navStart']);
|
||||
}
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_buildUniqueLinkName($tblPrefix, $navStart, $navName)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$search = array('ä', 'ö', 'ü', 'ß', ' ', '.', '/');
|
||||
$replace = array('ae', 'oe', 'ue', 'ss', '_', '', '');
|
||||
$ent = array_keys(get_html_translation_table(ENT_HTML5));
|
||||
|
||||
$return = str_replace($search, $replace, mb_strtolower($navName, mb_detect_encoding($navName)));
|
||||
$return = str_replace($ent, '', $return);
|
||||
|
||||
$result = $db->query('SELECT * FROM ' . $tblPrefix . '_' . TBL_NAVI . ' WHERE ' . $tblPrefix . '_navStart = "' . $navStart . '" AND ( ' . $tblPrefix . '_navLink = "' . $return . '" OR ' . $tblPrefix . '_navLink REGEXP "' . $return . '\_[0-9]" );');
|
||||
$count = $result->num_rows;
|
||||
|
||||
$return = ($count > 0)
|
||||
? $return . '_' . $count
|
||||
: $return;
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_buildUniqueFileName($prefix, $navId, $fileName, $fileExt)
|
||||
{
|
||||
$search = array('ä', 'ö', 'ü', 'ß', ' ', '/');
|
||||
$replace = array('ae', 'oe', 'ue', 'ss', '_', '');
|
||||
$ent = array_keys(get_html_translation_table(ENT_HTML5));
|
||||
|
||||
$return = str_replace($search, $replace, mb_strtolower($fileName, mb_detect_encoding($fileName)));
|
||||
$return = str_replace($ent, '', $return);
|
||||
|
||||
$result = glob(PATH_MED . $prefix . '/' . $navId . '/' . $return . '*_orig.' . $fileExt);
|
||||
$count = count($result);
|
||||
$return = ($count > 0)
|
||||
? $return . '_' . $count
|
||||
: $return;
|
||||
|
||||
$return .= '.' . $fileExt;
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_checkOrigResize($filePath, $fileName_orig, $fileName_temp, $fileExt, $newSize)
|
||||
{
|
||||
global $vC;
|
||||
list ($width, $height) = getimagesize($filePath . $fileName_temp);
|
||||
|
||||
if ($width > $newSize['width'] || $height > $newSize['height'])
|
||||
{
|
||||
if ($newSize['width'] / $width < $newSize['height'] / $height)
|
||||
{
|
||||
$newWidth = $newSize['width'];
|
||||
$newHeight = $height * $newSize['width'] / $width;
|
||||
}
|
||||
else
|
||||
{
|
||||
$newWidth = $width * $newSize['height'] / $height;
|
||||
$newHeight = $newSize['height'];
|
||||
}
|
||||
$newImage = imagecreatetruecolor($newWidth, $newHeight);
|
||||
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
$origImg = imagecreatefromjpeg($filePath . $fileName_temp);
|
||||
}
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
$origImg = imagecreatefrompng($filePath . $fileName_temp);
|
||||
}
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
$origImg = imagecreatefromgif($filePath . $fileName_temp);
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
function fnc_buildUniqueLinkName ( $tblPrefix , $navStart , $navName )
|
||||
{
|
||||
global $db;
|
||||
|
||||
$return = false;
|
||||
$search = array ( 'ä' , 'ö' , 'ü' , 'ß' , ' ' , '.' , '/' );
|
||||
$replace = array ( 'ae' , 'oe' , 'ue' , 'ss' , '_' , '' , '' );
|
||||
$ent = array_keys( get_html_translation_table( ENT_HTML5 ) );
|
||||
|
||||
$return = str_replace ( $search , $replace , mb_strtolower( $navName , mb_detect_encoding ( $navName ) ) );
|
||||
$return = str_replace ( $ent , '' , $return );
|
||||
|
||||
$result = $db -> query ( 'SELECT * FROM ' . $tblPrefix . '_' . TBL_NAVI . ' WHERE ' . $tblPrefix . '_navStart = "' . $navStart . '" AND ( ' . $tblPrefix . '_navLink = "' . $return . '" OR ' . $tblPrefix . '_navLink REGEXP "' . $return . '\_[0-9]" );' );
|
||||
$count = $result -> num_rows;
|
||||
$return = imagecopyresampled($newImage, $origImg, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
|
||||
|
||||
$return = ( $count > 0 )
|
||||
? $return . '_' . $count
|
||||
: $return;
|
||||
|
||||
return $return;
|
||||
if ($return === true)
|
||||
{
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
$return = imagejpeg($newImage, $filePath . $fileName_orig, $vC['portal']['imgQuality']);
|
||||
}
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
$return = imagepng($newImage, $filePath . $fileName_orig);
|
||||
}
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
$return = imagegif($newImage, $filePath . $fileName_orig);
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_buildUniqueFileName ( $prefix , $navId , $fileName , $fileExt )
|
||||
unlink($filePath . $fileName_temp);
|
||||
return $return;
|
||||
}
|
||||
else
|
||||
{
|
||||
rename($filePath . $fileName_temp, $filePath . $fileName_orig);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function fnc_buildImage($filePath, $fileName, $fileExt, $newSize, $previewParams)
|
||||
{
|
||||
global $vC;
|
||||
|
||||
list ($width, $height) = getimagesize($filePath . $fileName);
|
||||
$newImage = imagecreatetruecolor($newSize['width'], $newSize['height']);
|
||||
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
$origImg = imagecreatefromjpeg($filePath . $fileName);
|
||||
}
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
$origImg = imagecreatefrompng($filePath . $fileName);
|
||||
}
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
$origImg = imagecreatefromgif($filePath . $fileName);
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$return = imagecopyresampled($newImage, $origImg, 0, 0, $previewParams['previewLeft'] * ($width / $newSize['width']), $previewParams['previewTop'] * ($width / $newSize['width']), $newSize['width'], $newSize['height'], $width * ($previewParams['previewWidth'] / $newSize['width']), $newSize['height'] * ($width / $newSize['width']) * ($previewParams['previewWidth'] / $newSize['width']));
|
||||
|
||||
if ($return === true)
|
||||
{
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
$return = false;
|
||||
$search = array ( 'ä' , 'ö' , 'ü' , 'ß' , ' ' , '/' );
|
||||
$replace = array ( 'ae' , 'oe' , 'ue' , 'ss' , '_' , '' );
|
||||
$ent = array_keys( get_html_translation_table( ENT_HTML5 ) );
|
||||
|
||||
$return = str_replace ( $search , $replace , mb_strtolower( $fileName , mb_detect_encoding ( $fileName ) ) );
|
||||
$return = str_replace ( $ent , '' , $return );
|
||||
|
||||
$result = glob ( PATH_MED . $prefix . '/' . $navId . '/' . $return . '*_orig.' . $fileExt );
|
||||
$count = count ( $result );
|
||||
$return = ( $count > 0 )
|
||||
? $return . '_' . $count
|
||||
: $return;
|
||||
|
||||
$return .= '.' . $fileExt;
|
||||
|
||||
return $return;
|
||||
$return = imagejpeg($newImage, $filePath . str_replace('_orig', '', $fileName), $vC['portal']['imgQuality']);
|
||||
}
|
||||
|
||||
function fnc_checkOrigResize ( $filePath , $fileName_orig , $fileName_temp , $fileExt , $newSize )
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
global $vC;
|
||||
list ( $width , $height ) = getimagesize( $filePath . $fileName_temp );
|
||||
|
||||
if ( $width > $newSize[ 'width' ] || $height > $newSize[ 'height' ] )
|
||||
{
|
||||
if ( $newSize[ 'width' ] / $width < $newSize[ 'height' ] / $height )
|
||||
{
|
||||
$newWidth = $newSize[ 'width' ];
|
||||
$newHeight = $height * $newSize[ 'width' ] / $width;
|
||||
}
|
||||
else
|
||||
{
|
||||
$newWidth = $width * $newSize[ 'height' ] / $height;
|
||||
$newHeight = $newSize[ 'height' ];
|
||||
}
|
||||
$newImage = imagecreatetruecolor ( $newWidth , $newHeight );
|
||||
|
||||
if ( $fileExt === 'jpg' )
|
||||
{
|
||||
$origImg = imagecreatefromjpeg( $filePath . $fileName_temp );
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
{
|
||||
$origImg = imagecreatefrompng( $filePath . $fileName_temp );
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
{
|
||||
$origImg = imagecreatefromgif( $filePath . $fileName_temp );
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$return = imagecopyresampled( $newImage , $origImg , 0 , 0 , 0 , 0 , $newWidth , $newHeight , $width , $height );
|
||||
|
||||
if ( $return === true )
|
||||
{
|
||||
if ( $fileExt === 'jpg' )
|
||||
{
|
||||
$return = imagejpeg( $newImage , $filePath . $fileName_orig , $vC[ 'portal' ][ 'imgQuality' ] );
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
{
|
||||
$return = imagepng( $newImage , $filePath . $fileName_orig );
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
{
|
||||
$return = imagegif( $newImage , $filePath . $fileName_orig );
|
||||
}
|
||||
}
|
||||
|
||||
unlink ( $filePath . $fileName_temp );
|
||||
return $return;
|
||||
}
|
||||
else
|
||||
{
|
||||
rename ( $filePath . $fileName_temp , $filePath . $fileName_orig );
|
||||
}
|
||||
|
||||
return true;
|
||||
$return = imagepng($newImage, $filePath . str_replace('_orig', '', $fileName));
|
||||
}
|
||||
|
||||
function fnc_buildImage ( $filePath , $fileName , $fileExt , $newSize , $previewParams )
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
global $vC;
|
||||
|
||||
list ( $width , $height ) = getimagesize( $filePath . $fileName );
|
||||
$newImage = imagecreatetruecolor ( $newSize[ 'width' ] , $newSize[ 'height' ] );
|
||||
|
||||
if ( $fileExt === 'jpg' )
|
||||
{
|
||||
$origImg = imagecreatefromjpeg( $filePath . $fileName );
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
{
|
||||
$origImg = imagecreatefrompng( $filePath . $fileName );
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
{
|
||||
$origImg = imagecreatefromgif( $filePath . $fileName );
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$return = imagecopyresampled( $newImage , $origImg , 0 , 0 , $previewParams[ 'previewLeft' ] * ( $width / $newSize[ 'width' ] ) , $previewParams[ 'previewTop' ] * ( $width / $newSize[ 'width' ] ) , $newSize[ 'width' ] , $newSize[ 'height' ] , $width * ( $previewParams[ 'previewWidth' ] / $newSize[ 'width' ] ) , $newSize[ 'height' ] * ( $width / $newSize[ 'width' ] ) * ( $previewParams[ 'previewWidth' ] / $newSize[ 'width' ] ) );
|
||||
|
||||
if ( $return === true )
|
||||
{
|
||||
if ( $fileExt === 'jpg' )
|
||||
{
|
||||
$return = imagejpeg( $newImage , $filePath . str_replace ( '_orig' , '' , $fileName ) , $vC[ 'portal' ][ 'imgQuality' ] );
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
{
|
||||
$return = imagepng( $newImage , $filePath . str_replace ( '_orig' , '' , $fileName ) );
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
{
|
||||
$return = imagegif( $newImage , $filePath . str_replace ( '_orig' , '' , $fileName ) );
|
||||
}
|
||||
}
|
||||
|
||||
return $return;
|
||||
$return = imagegif($newImage, $filePath . str_replace('_orig', '', $fileName));
|
||||
}
|
||||
|
||||
function fnc_buildThumbnail ( $filePath , $fileName , $fileExt , $newSize )
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function fnc_buildThumbnail($filePath, $fileName, $fileExt, $newSize)
|
||||
{
|
||||
global $vC;
|
||||
|
||||
list ($width, $height) = getimagesize($filePath . $fileName);
|
||||
$newImage = imagecreatetruecolor($newSize['width'], $newSize['height']);
|
||||
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
$origImg = imagecreatefromjpeg($filePath . $fileName);
|
||||
}
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
$origImg = imagecreatefrompng($filePath . $fileName);
|
||||
}
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
$origImg = imagecreatefromgif($filePath . $fileName);
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$return = imagecopyresampled($newImage, $origImg, 0, 0, 0, 0, $newSize['width'], $newSize['height'], $width, $height);
|
||||
|
||||
if ($return === true)
|
||||
{
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
global $vC;
|
||||
|
||||
list ( $width , $height ) = getimagesize( $filePath . $fileName );
|
||||
$newImage = imagecreatetruecolor ( $newSize[ 'width' ] , $newSize[ 'height' ] );
|
||||
|
||||
if ( $fileExt === 'jpg' )
|
||||
{
|
||||
$origImg = imagecreatefromjpeg( $filePath . $fileName );
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
{
|
||||
$origImg = imagecreatefrompng( $filePath . $fileName );
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
{
|
||||
$origImg = imagecreatefromgif( $filePath . $fileName );
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$return = imagecopyresampled( $newImage , $origImg , 0 , 0 , 0 , 0 , $newSize[ 'width' ] , $newSize[ 'height' ] , $width , $height );
|
||||
|
||||
if ( $return === true )
|
||||
{
|
||||
if ( $fileExt === 'jpg' )
|
||||
{
|
||||
$return = imagejpeg( $newImage , $filePath . str_replace ( '.' . $fileExt , '_thumb.' . $fileExt , $fileName ) , $vC[ 'portal' ][ 'imgQuality' ] );
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
{
|
||||
$return = imagepng( $newImage , $filePath . str_replace ( '.' . $fileExt , '_thumb.' . $fileExt , $fileName ) );
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
{
|
||||
$return = imagegif( $newImage , $filePath . str_replace ( '.' . $fileExt , '_thumb.' . $fileExt , $fileName ) );
|
||||
}
|
||||
}
|
||||
|
||||
return $return;
|
||||
$return = imagejpeg($newImage, $filePath . str_replace('.' . $fileExt, '_thumb.' . $fileExt, $fileName), $vC['portal']['imgQuality']);
|
||||
}
|
||||
?>
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
$return = imagepng($newImage, $filePath . str_replace('.' . $fileExt, '_thumb.' . $fileExt, $fileName));
|
||||
}
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
$return = imagegif($newImage, $filePath . str_replace('.' . $fileExt, '_thumb.' . $fileExt, $fileName));
|
||||
}
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
Reference in New Issue
Block a user