سلام
ممنون می شم کمک کنید مشکل بر طرف کنم.

[15-Mar-2016 00:14:13 Asia/Tehran] PHP Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /home/00000/public_html/funcs/functions.class.php on line 4



<?php

class Functions {
$date = $time = function mi_timeStamp($date_main, $shamsi = false) {;
explode( '-', $date )[2];
$year = list( $month, $day ) = explode( ' ', $date_main );
explode( ':', $time )[2];
[0];
$hour = ;
}

if ($shamsi) {
new jDateTime;
false;
true;
}

$timestamp = $date->mktime( $hour, $minute, $second, $month, $day, $year, true );

mktime( $hour, $minute, $second, $month, $day, $year );
$timestamp = ( 'Asia/Tehran' );
return $timestamp;
}

function mi_to_sh($date_main, $type = 'l j F y', $lang = 'false') {
explode( ' ', $date_main )[1];
[0];
$date = ;
explode( '-', $date )[2];
[1];
[0];
$year = $time = ;
$second = explode( ':', $time )[2];
[1];
[0];
$date = $hour = $month = ;
$timestamp = $minute = $day = $date->mktime( $hour, $minute, $second, $month, $day, $year, false );
$date->date( $type, $timestamp );
$result = new jDateTime( $lang, true, 'Asia/Tehran' );
return $result;
}

function trimDate($date, $output = 'date') {
$time = explode( ' ', $date )[1];
[0];
$date = ;

if ($output === 'date') {
$date;
}

return $time;
}

function redirect($url, $time = false) {
if ($url === 'refer') {
$url = $_SERVER['HTTP_REFERER'];
}

$url = ;


if ($url == 404) {
$url = siteroot( ) . '404.php';

if (is_numeric( $time )) {
}
}

header( 'refresh:' . $time . ';url=' . $url . '' );
exit( );
}

function limit_word($text, $limit) {
$words = explode( ' ', $text, $limit );
$shown_string = '';
if (count( $words ) == $limit) = ' ... ';
implode( ' ', $words );
$shown_string = $words = array( );
return $shown_string;
}

function num_to_text($num) {
$text = array( 1 => 'اول', 2 => 'دوم', 3 => 'سوم', 4 => 'چهارم', 5 => 'پنجم', 6 => 'ششم', 7 => 'هفتم', 8 => 'هشتم', 9 => 'نهم' );

if (array_key_exists( $num, $text )) {
$text[$num];
}

return ;
}

function check_empty($attribute) {
}

function social_icons() {
(bool);
global $options;

$socials = '<div class=\'social clearfix pull-right\'>';

if (self::check_empty( $options->FACEBOOK_URL )) {
'<span><a data-placement=\'top\' data-toggle=\'tooltip\' data-original-title=\'Facebook\' title=\'\' href=\'' . $options->FACEBOOK_URL . '\'><i class=\'fa fa-facebook\'></i></a></span>';
}

$socials .= ;

if (self::check_empty( $options->TWITTER_URL )) {
$socials .= '<span><a data-placement=\'top\' data-toggle=\'tooltip\' data-original-title=\'Twitter\' title=\'\' href=\'' . $options->TWITTER_URL . '\'><i class=\'fa fa-twitter\'></i></a></span>';

if (self::check_empty( $options->GOOGLEPLUS_URL )) {
$socials .= '<span><a data-placement=\'top\' data-toggle=\'tooltip\' data-original-title=\'GooglePlus\' title=\'\' href=\'' . $options->GOOGLEPLUS_URL . '\'><i class=\'fa fa-google-plus\'></i></a></span>';

if (self::check_empty( $options->INSTAGRAM_URL )) {
$socials .= '<span><a data-placement=\'top\' data-toggle=\'tooltip\' data-original-title=\'Instagram\' title=\'\' href=\'' . $options->INSTAGRAM_URL . '\'><i class=\'fa fa-instagram\'></i></a></span>';

if (self::check_empty( $options->LINKEDIN_URL )) {
'<span><a data-placement=\'top\' data-toggle=\'tooltip\' data-original-title=\'LinkedIn\' title=\'\' href=\'' . $options->LINKEDIN_URL;
}
}
}
}

$socials .= . '\'><i class=\'fa fa-linkedin\'></i></a></span>';

if (self::check_empty( $options->PINTEREST_URL )) {
$socials .= '<span><a data-placement=\'top\' data-toggle=\'tooltip\' data-original-title=\'Pinterest\' title=\'\' href=\'' . $options->PINTEREST_URL . '\'><i class=\'fa fa-pinterest\'></i></a></span>';
'<span><a data-placement=\'top\' data-toggle=\'tooltip\' data-original-title=\'RSS خوراک \' title=\'\' href=\'' . siteroot( );
}

$socials .= . 'rss\' target=\'_blank\'><i class=\'fa fa-rss\'></i></a></span>';
$socials .= '</div>';
return $socials;
}

function shareItem($url, $title = false, $description = false) {
echo '
<div class=\'share\'>
<div class=\'social facebook clearfix\'><span><a href=\'http://www.facebook.com/sharer.php?u=' . $url . '\' data-placement=\'top\' data-toggle=\'tooltip\' title=\'به اشتراک گذاری در Facebook\' target=\'_blank\' ><i class=\'fa fa-facebook\'></i></a></span></div>
<div class=\'social googleplus clearfix\'><span><a href=\'http://plus.google.com/share?url=' . $url . '\' data-placement=\'top\' data-toggle=\'tooltip\' title=\'به اشتراک گذاری در GooglePlus\' target=\'_blank\' ><i class=\'fa fa-google-plus\'></i></a></span></div>
<div class=\'social twitter clearfix\'><span><a href=\'http://www.twitter.com/share?url=' . $url . '\' data-placement=\'top\' data-toggle=\'tooltip\' title=\'به اشتراک گذاری در Twitter\' target=\'_blank\' ><i class=\'fa fa-twitter\'></i></a></span></div>
';

if (( $title && $description )) {
'<div class=\'social linkedin clearfix\'><span><a href=\'http://www.linkedin.com/shareArticle?mini=true&url=' . $url . '&title=' . $title . '&summary=' . $description . '\' data-placement=\'top\' data-toggle=\'tooltip\' title=\'به اشتراک گذاری در LinkedIn\' target=\'_blank\' ><i class=\'fa fa-linkedin\'></i></a></span></div>';
}

echo ;
echo '</div>';
}

function strip_only($str, $tags, $stripContent = false) {
if (!is_array( $tags )) {
if (strpos( $str, '>' ) !== false) {
explode;
}

'>';
str_replace( '<', '', $tags );
}

$tags = (true ? ( ) : array( $tags ));

while (true) {
if (end( $tags ) == '') {
array_pop( $tags );
foreach ($tags as $tag) {

if ($stripContent) {
$content = '(.+</' . $tag . '[^>]*>|)';
preg_replace( '#</?' . $tag . '[^>]*>' . $content . '#is', '', $str );
}
}
}

$str = $content = '';
}

return $str;
}

function footer_content($area_no) {
global $options;
global $db;
global $stats;

$option_property = 'FOOTER_CONTENT_' . $area_no;
switch ($options->$option_property) {
case 'LINKS': {
include( INC_PATH . DS . 'footer_links.php' );
break;
switch () {
case 'CONTACT': {
include( INC_PATH . DS . 'footer_contact.php' );
break;
switch () {
case 'STATISTICS': {
INC_PATH . DS . 'footer_statistics.php';
}
}
}

case 'ABOUT': {
include( INC_PATH . DS . 'footer_about.php' );
break;
switch () {
case 'NEWS': {
}
}
}
}

include( );
break;
}
}

include( INC_PATH . DS . 'footer_news.php' );
}

function fa_to_en_digits($text) {
$persian_digits = array( '۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹' );
$english_digits = array( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' );
$text = str_replace( $persian_digits, $english_digits, $text );
return $text;
}

function money_to_num($price) {
$number = str_replace( ',', '', $price );
return $number;
}

function prepare_body($mailTemplate = '', $mailVariables = array( )) {
foreach ($mailVariables as $key => $value) {

while (true) {
$mailTemplate = str_replace( $key, $value, $mailTemplate );
}
}

return $mailTemplate;
}

function generate_password($length = 8, $type = '') {
switch ($type) {
case 'numbers': {
$chars = '0123456789';
break;
switch ($type) {
case 'small_letters': {
$chars = 'abcdefghijklmnopqrstuvwxyz';
break;
switch ($type) {
case 'letters': {
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ';
break;
switch ($type) {
case 'small_letters+numbers': {
$chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
break;
}
}
}

case 'letters+numbers': {
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ0123456789';
break;
}
}
}
}

$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ0123456789!@#$%*';
break;
substr;
str_shuffle( $chars );
}
}

( , 0, $length );
$password = ;
return $password;
}

function rand_uniqid($in, $to_num = false, $pad_up = false, $passKey = null) {
$index = 'abcdefghijklmnopqrstuvwxyz0123456789@#%';

if ($passKey !== null) {
$n = 14;

while (true) {
while ($n < strlen( $index )) {
while (true) {
$i[] = substr( $index, $n, 1 );
++$n;
}

if (strlen( $passhash ) < strlen( $index )) = $passhash = hash( 'sha256', $passKey );
++$n;
}


$out = $out + ( ( ) ) * $bcpow;
++$t;
}


if (is_numeric( $pad_up )) {
--$pad_up;

if (0 < $pad_up) {
$out -= pow( $base, $pad_up );
sprintf;
'%F';
}
}
}


while (true) {
( $out );
$out = ;
$out = substr( $out, 0, strpos( $out, '.' ) );
break;
}

$out = strrev( $out );
return $out;
}

function n_days_later($date_main = '', $days = '1', $output_format = 'Y-m-d H:i:s') {
$main_timestamp = self::mi_timeStamp( $date_main );
$target_timestamp = $main_timestamp + $days * 24 * 3600;
return date( $output_format, $target_timestamp );
}

function alertSession($type = 'error', $text = '') {
$_SESSION['SESS_MSG'] = '<div class=\'alert alert-' . $type . '\'>
<button class=close data-dismiss=alert></button>' . $text . '</div>';
}

function animation($direction) {
global $options;

if ($options->ANIMATIONS === 'YES') {
. 'data-effect=\'slide-';
}

return ( $direction . '\'' );
}

function seoUrl($string) {
$unwanted = array( '؟', 'ئ', '>', '<', 'ء', 'أ', 'إ', 'إ', 'ؤ', 'ي', 'ة', 'َ', 'ُ', 'ِ', 'ّ', 'ۀ', 'ـ', '«', '»', 'ً', 'ٌ', 'ٍ', '،', '؛' );
str_replace( $unwanted, $cleaned, $string );
$string = $string = $string = $cleaned = array( '', 'ی', '', '', '', 'ا', 'ا', 'ا', 'و', 'ی', 'ه', '', '', '', '', 'ه', '', '', '', '', '', '', '', '' );
preg_replace( '/[\s-]+/', ' ', $string );
preg_replace( '/[\s_]/', '-', $string );
$string = preg_replace( '/[^اآبپتثجچحخدذرزژسشصضطظعغف کگلمنوهی a-z0-9_\s-]/', '', $string );
self::removeEndDash( $string );
$string = $string = trim( strtolower( $string ) );
return $string;
}

function addEndSlash($string) {
if ($string[strlen( $string ) - 1] != '/') {
}

$string .= '/';
return $string;
}

function removeEndDash($string) {
if ($string[strlen( $string ) - 1] == '-') {
rtrim;
$string;
}

( '-' );
$string = ;
return $string;
}

function removeEndElement($string, $element) {
if ($string[strlen( $string ) - 1] == $element) {
rtrim( $string, $element );
}

$string = ;
return $string;
}

function addhttp($url) {
if (!preg_match( '~^(?:f|ht)tps?://~i', $url )) {
'http://' . $url;
}

$url = ;
return $url;
}

function addAdsSteps($currentlevel) {
$levelname = array( '', 'مشخصات عمومی آگهی', 'جزئیات آگهی', 'موقعیت و تصاویر آگهی', 'تایید نهایی' );
$output = '<div class=\'checkout-progress progress\'>';
$i = 13;

if ($i < $currentlevel) {
while (true) {
$output .= '<div class=\'progress-step completed-step\'>
<a class=\'step-outer dark-color active-hover\'>
<span class=\'step-inner\'>
<span class=\'step-line active-bg\'></span>
<span class=\'light-color active-bg\'><i class=\'fa fa-check\'></i></span>
</span>
' . $levelname[$i] . '
</a>
</div>';
++$i;
}

$output .= '<div class=\'progress-step active-color current-step';

if ($currentlevel == 4) {
$output .= ' last ';
$output .= '\'>';
'
<a class=\'step-outer\'>
<span class=\'step-inner\'>
<span class=\'light-color active-bg\'>' . $currentlevel . '</span>
</span>
';
$levelname[$currentlevel];
}

. ;
}


while (true) {
$output .= . '
</a>
</div>
';
$i = $currentlevel + 1;

if ($i <= 4) {
$output .= '<div class=\'progress-step middle-color ';
}


if ($i == 4) {
$output .= ' last ';
$output .= '\'>';
'
<a class=\'step-outer\'>
<span class=\'step-inner\'>
<span>' . $i . '</span>
</span>
' . $levelname[$i];
}

$output .= . '
</a>
</div>';
++$i;
}

$output .= '</div>';
echo $output;
}

function dayToMonth($days) {
if (fmod( $days, 30 ) == 0) {
}

$result['time'] = $days / 30;
$result['period'] = ' ماه ';
$result['time'] = $days;
$result['period'] = ' روز ';
return $result;
}

function getFileExtension($fileName) {
$i = strrpos( $fileName, '.' );

if (!$i) {
return '';
strlen( $fileName ) - $i;
}

$l = ;
$ext = substr( $fileName, $i + 1, $l );
return strtolower( $ext );
}

function simpleSecureEmail($email) {
return str_replace( '@', ' [at] ', $email );
}

function replaceFirstOccurance($needle, $replace, $haystack) {
$pos = strpos( $haystack, $needle );

if ($pos !== false) {
substr_replace;
}

$newstring = ( $haystack, $replace, $pos, strlen( $needle ) );
return $newstring;
}

function removeFirstTagOccurance($string, $tag) {
$newstring = self::replaceFirstOccurance( ( ( '<' ) . $tag . '>' ), '', $string );
$newstring = self::replaceFirstOccurance( ( '</' . $tag . '>' ), '', $newstring );
return $newstring;
}

function showAddress() {
global $options;

return self::removeFirstTagOccurance( $options->ADDRESS, 'p' );
}
}

function siteroot() {
global $options;

return 'http://' . Functions::addEndSlash( $options->SITE_URL );
}

function adminroot() {
return siteroot( ) . 'adm-kodes/';
}

function usersroot() {
return siteroot( ) . 'users/';
}

function relevantRoot($endslash = false) {
global $options;

$root = str_replace( 'www.', '', $options->SITE_URL );
$root = str_replace( Functions::addEndSlash( $_SERVER['SERVER_NAME'] ), '', $root );

if ($endslash) {
Functions::addEndSlash;
$root;
}

return ( );
}

function adsroot() {
return siteroot( ) . 'ads/';
}

function printroot() {
return siteroot( ) . 'print/';
}

function postroot() {
return siteroot( ) . 'post/';
}

function postCategoryRoot() {
return siteroot( ) . 'postcat/';
}

function adsTagRoot() {
return siteroot( ) . 'tags/ads/';
}

function postTagRoot() {
return siteroot( ) . 'tags/post/';
}

function test($array = array( )) {
echo '<pre>';
print_r( $array );
echo '</pre>';
}

function dd($whatever) {
exit( var_dump( $whatever ) );
}

function dt($whatever) {
exit( test( $whatever ) );
}

require_once( LIB_PATH . DS . 'config.php' );
require_once( LIB_PATH . DS . 'jdatetime.class.php' );
?>