Dmd aide -Erreur Parse error: syntax error -

Fermé
trik59 Messages postés 241 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 17 mai 2012 - 18 avril 2011 à 12:06
trik59 Messages postés 241 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 17 mai 2012 - 18 avril 2011 à 20:58
Bonjour, j'ai un soucis avec mon site, je souhaiterais inserer un module (joomla) mais je n'arrive pas , j'obtient ce msg d'erreur :
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homez.420/www/modules/mod_salaattimes/helper.php on line 22

quelqu'un peut t'il m'aider?
Merci.

Voici mon code (helper.php)
<?php
/**
* Helper class for Salaat Times module
*
* @package Salaat Times
* @Copyright Copyright (C) 2010- ... Khawaib Ahmed - www.Khawaib.co.uk
* @license GNU/GPL http://www.gnu.org/licenses/gpl-3.0.html
* @author Khawaib Ahmed
* @author mail khawaib@khawaib.co.uk
* @website www.khawaib.co.uk
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

class modSalaatTimesHelper {
/**
* Retrieves the data
*
* @param array $params An object containing the module parameters
* @access public
*/
private $unique_id;
function getSalaatTimes( $params ) {
global $mainframe;
global $prayertimes;
// $prayertimes=array();


$unique_id = strtolower(trim($params->get('unique_id')));
if (!$unique_id) {$unique_id = 'salaattimes';}
$cachefile = JPATH_BASE.DS.'modules'.DS.'mod_salaattimes'.DS.'data'.DS.$unique_id.'.dat';
$now = date('Ymd', time() + $mainframe->getCfg('offset') * 60 * 60);

$fp = @file($cachefile);

if (trim($fp[0]) == $now){
$prayertimes["fajr"] = trim($fp[1]);
$prayertimes["sunrise"] = trim($fp[2]);
$prayertimes["dhuhr"] = trim($fp[3]);
$prayertimes["asr"] = trim($fp[4]);
$prayertimes["maghrib"] = trim($fp[5]);
$prayertimes["isha"] = trim($fp[6]);
$prayertimes["date"] = trim($fp[7]);
$prayertimes["hijri"] = trim($fp[8]);
$prayertimes["city"] = trim($fp[9]);
$prayertimes["country"] = trim($fp[10]);
$prayertimes["website"] = trim($fp[11]);
} else {
if (trim($params->get('choose_location')) != '0') {
$handle = trim($params->get('choose_location'));
} else {
$handle = trim($params->get('xml_code'));
}
if (!($fp=@fopen($handle, "r"))) die ("Couldn't open XML.");

$state='';

function startElementHandler ($parser,$name,$attrib) {
global $prayertimes;
global $state;
switch ($name) {
default : {$state=$name;break;}
}
}

function endElementHandler ($parser,$name){
global $prayertimes;
global $state;
$state='';
}

function characterDataHandler ($parser, $data) {
global $prayertimes;
global $state;
$data = trim($data);

if ($state) {
switch ($state) {
case 'FAJR':
$prayertimes["fajr"] = $data;
break;
case 'SUNRISE':
$prayertimes["sunrise"] = $data;
break;
case 'DHUHR':
$prayertimes["dhuhr"] = $data;
break;
case 'ASR':
$prayertimes["asr"] = $data;
break;
case 'ISHA':
$prayertimes["isha"] = $data;
break;
case 'MAGHRIB':
$prayertimes["maghrib"] = $data;
break;
case 'DATE':
$prayertimes["date"] = $data;
break;
case 'HIJRI':
$prayertimes["hijri"] = $data;
break;
case 'CITY':
$prayertimes["city"] = $data;
break;
case 'COUNTRY':
$prayertimes["country"] = $data;
break;
case 'WEBSITE':
$prayertimes["website"] = $data;
break;
}
}
}

if (!($xml_parser = xml_parser_create())) die("Couldn't create parser.");
xml_set_element_handler( $xml_parser, "startElementHandler", "endElementHandler");
xml_set_character_data_handler( $xml_parser, "characterDataHandler");

while( $data = fread($fp, 4096)){
if(!xml_parse($xml_parser, $data, feof($fp))) {break;}
}
xml_parser_free($xml_parser);

$fp = fopen( $cachefile , "w" ) or die ("Can't open for write");
$fajr = $prayertimes["fajr"];
$sunrise = $prayertimes["sunrise"];
$dhuhr = $prayertimes["dhuhr"];
$asr = $prayertimes["asr"];
$maghrib = $prayertimes["maghrib"];
$isha = $prayertimes["isha"];
$date = $prayertimes["date"];
$hijri = $prayertimes["hijri"];
$city = $prayertimes["city"];
$country = $prayertimes["country"];
$website = $prayertimes["website"];

fwrite($fp, "$now\n$fajr\n$sunrise\n$dhuhr\n$asr\n$maghrib\n$isha\n$date\n$hijri\n$city\n$country\n$website" );
fclose($fp);
}

return $prayertimes;

}
}
?>

2 réponses

trik59 Messages postés 241 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 17 mai 2012 39
18 avril 2011 à 13:02
personne?
--
0
trik59 Messages postés 241 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 17 mai 2012 39
18 avril 2011 à 20:58
c'est dommage de ne pas pouvoir terminer mon site. je ne vois pas ou est le prb ? peut être que la question est trop difficile...
0