You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2008-02-13 14:05:52

damien78
Member
Registered: 2008-01-24
Posts: 112

Template Mail

Bonjour, j'ai un message d'erreure :
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\program files\easyphp1-8\www\inc\tracking.class.php on line 776

J'ai suivi le wiki sur le template mail, puis j'ai regarder le sujet : http://glpi-project.org/forum/viewtopic.php?id=9016

Mais je ne vois pas comment resoudre mon erreur. Voici mon code de mon fichier trackingclass.php ligne 716 à 778.

if($format=="html"){
            //modif tsmr
            $filename = GLPI_ROOT."/files/mail.tpl";

             $handle = fopen ($filename, "r");
            $message = fread ($handle, filesize ($filename));
            fclose ($handle);
            //if ($CFG_GLPI["url_in_mail"]&&!empty($CFG_GLPI["url_base"])){
          //      $link ="<div align='center'><a href="".$CFG_GLPI["url_base"]."/index.php?redirect=tracking_".$this->fields["ID"]."">".$CFG_GLPI["url_base"]."/index.php?redirect=tracking_".$this->fields["ID"]."</a></div>";
             }       
            $message = ereg_replace("##link##",$link,$message);

            $message = ereg_replace("##title##",$LANG["mailing"][5],$message);

            $author=$this->getAuthorName();
            if (empty($author)) $author=$LANG["mailing"][108];
            $message = ereg_replace("##author##",$author,$message);

            $message = ereg_replace('##date##',convDateTime($this->fields["date"]),$message);
            $message = ereg_replace('##request##',getRequestTypeName($this->fields["request_type"]),$message);
            $message = ereg_replace('##equipment##',$name,$message);
            //if (!empty($tech))
            //$message.=ereg_replace('##tech##',$tech,$message);
            $message = ereg_replace('##status##',getStatusName($this->fields["status"]),$message);
            $assign=getAssignName($this->fields["assign"],USER_TYPE);
            $assign_group="";
            if (isset($this->fields["assign_group"])){
                $assign_group=getAssignName($this->fields["assign_group"],GROUP_TYPE);
            }
            if ($assign=="[Nobody]"){
                if (!empty($assign_group)){
                    $assign=$assign_group;
                } else {
                    $assign=$LANG["mailing"][105];
                }
            } else {
                if (!empty($assign_group)){
                    $assign.=" / ".$assign_group;
                }
            }
            $message = ereg_replace('##assign##',$assign,$message);
            $message = ereg_replace('##priority##',getPriorityName($this->fields["priority"]),$message);
            if ($this->fields["device_type"]!=SOFTWARE_TYPE&&!empty($contact))
                    $message = ereg_replace('##contact##',$contact,$message);
            else
                    $message = ereg_replace('##contact##','',$message);
            if ($this->fields["emailupdates"]==1){
                    $message = ereg_replace('##emailupdate##',$LANG["choice"][1],$message);
            }else{
                    $message = ereg_replace('##emailupdate##',$LANG["choice"][0],$message);
            }

            if (isset($this->fields["category"])&&$this->fields["category"]){
                    $message = ereg_replace('##category##',getDropdownName("glpi_dropdown_tracking_category",$this->fields["category"]),$message);
            }else{
                    $message = ereg_replace('##category##',$LANG["mailing"][100],$message);
            }
                        $message = ereg_replace('##title_ticket##',$this->fields["name"],$message);
            $message = ereg_replace('##content##',nl2br($this->fields["contents"]),$message);
            //fin modif Damien         
        }else
            $message = $LANG["mailing"][1]."\n*".$LANG["mailing"][5]."*\n".$LANG["mailing"][1]."\n";


d'avance merci de votre aide


SE : Debian
Serveur  Apache 2;MySql 5;Php 5
GLPI : 0.72.1 OCS : 1.02.1

Offline

#2 2008-02-14 10:33:21

damien78
Member
Registered: 2008-01-24
Posts: 112

Re: Template Mail

Ba alors personne n'a de solution??????


SE : Debian
Serveur  Apache 2;MySql 5;Php 5
GLPI : 0.72.1 OCS : 1.02.1

Offline

#3 2008-02-14 10:48:40

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Template Mail

EasyPHP 1.8 commence vraiment a dater... (le projet semble mort).

Il faudrait penser à mettre à jour, en particulier la version de PHP.

Pour mémoire : GLPI et PHP 5

A+

Last edited by remi (2008-02-14 10:48:59)


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#4 2008-02-14 10:55:04

damien78
Member
Registered: 2008-01-24
Posts: 112

Re: Template Mail

tu pense que c'est un problème dû a la version de Php?


SE : Debian
Serveur  Apache 2;MySql 5;Php 5
GLPI : 0.72.1 OCS : 1.02.1

Offline

#5 2008-02-14 11:08:43

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Template Mail

Oui.

Bon la version 0.71 doit encore fonctionner avec PHP 4, donc je dois faire quelques tests...

Mais oui, évolué deviendra de toute manière indispensable.
Tes postes sont encore sous Windows 98 ? Bon alors ...

A+


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#6 2008-02-14 11:19:05

damien78
Member
Registered: 2008-01-24
Posts: 112

Re: Template Mail

Ok Ok no souci ba tien moi au courant et moi j'avance de mon coté aussi. Merci


SE : Debian
Serveur  Apache 2;MySql 5;Php 5
GLPI : 0.72.1 OCS : 1.02.1

Offline

#7 2008-02-14 12:59:43

damien78
Member
Registered: 2008-01-24
Posts: 112

Re: Template Mail

C'est bon il me manquait deux ligne dans mon code tracking.class.php . Je vais voir pour éventuellement mettre a jour Php. Merci


SE : Debian
Serveur  Apache 2;MySql 5;Php 5
GLPI : 0.72.1 OCS : 1.02.1

Offline

#8 2008-02-14 13:07:35

damien78
Member
Registered: 2008-01-24
Posts: 112

Re: Template Mail

Malheuresement j'ai le message d'erreure suivant lorsque j'essaye d'envoyer un mail : Fatal error: Call to undefined function: textdescription() in c:\program files\easyphp1-8\www\inc\mailing.class.php on line 355

Si vous voulez plus de renseignement sur mon fichier dite le moi. Merci


SE : Debian
Serveur  Apache 2;MySql 5;Php 5
GLPI : 0.72.1 OCS : 1.02.1

Offline

Board footer

Powered by FluxBB