warning suite passage à php 5.3.9

124 views
Skip to first unread message

Melody Nelson

unread,
Jun 17, 2012, 3:38:58 PM6/17/12
to Plume CMS - users
bonjour,

j'ai monté un site sous Plume il y a quelques années pour un collectif
qui rencontre aujourd'hui un problème suite au passage de leur
hébergement en PHP 5.3

dans le manager et sur les pages, un "warning" est affiché au dessus
du contenu des articles :

Warning: Parameter 2 to PlumeSmartyPants::parseContent() expected to
be a reference, value given in /home/pajumtl/domains/pajumontreal.org/
public_html/paju_fr/manager/inc/class.hook.php on line 42

j'ai regardé le code de la page en question mais ça dépasse mes
capacités :

function run($hook, $params=array())
{
$success = true;
if (!empty($GLOBALS['_PX_hook'][$hook])) {
foreach ($GLOBALS['_PX_hook'][$hook] as $key => $val) {
$res = call_user_func(array($val[0], $val[1]), $hook,
$params);
if ($res === false) {
$success = false;
}
}
}
return $success;
}

NB : la ligne 42 est celle-ci : $res = call_user_func(array($val[0],
$val[1]), $hook, $params);

voici les infos à propos du site :

Vous utilisez la version 1.2 de PLUME CMS.

La version de PHP que vous utilisez est 5.3.9.

La version de MySQL que vous utilisez est 5.0.67-community.

Votre serveur Web est Apache/2.

La version de la bibliothèque GD que vous utilisez est 2.0.34.

merci d'avance pour votre aide

Jojaba

unread,
Jun 17, 2012, 4:30:43 PM6/17/12
to plume-c...@googlegroups.com
Bonjour Melody,

L'outil Smartypants permet juste de modifier des caract�res ASC II en
entit�s (http://michelf.com/projets/php-smartypants/). Moi, j'ai fait le
choix de purement et simplement supprimer l'outil. Mais il me semble
qu'on avait parl� de ce sujet dans le groupe, peut-�tre que quelqu'un
avait trouv� une solution moins radicale...

Le 17/06/2012 21:38, Melody Nelson a �crit :
> bonjour,
>
> j'ai mont� un site sous Plume il y a quelques ann�es pour un collectif
> qui rencontre aujourd'hui un probl�me suite au passage de leur
> h�bergement en PHP 5.3
>
> dans le manager et sur les pages, un "warning" est affich� au dessus
> du contenu des articles :
>
> Warning: Parameter 2 to PlumeSmartyPants::parseContent() expected to
> be a reference, value given in /home/pajumtl/domains/pajumontreal.org/
> public_html/paju_fr/manager/inc/class.hook.php on line 42
>
> j'ai regard� le code de la page en question mais �a d�passe mes
> capacit�s :
>
> function run($hook, $params=array())
> {
> $success = true;
> if (!empty($GLOBALS['_PX_hook'][$hook])) {
> foreach ($GLOBALS['_PX_hook'][$hook] as $key => $val) {
> $res = call_user_func(array($val[0], $val[1]), $hook,
> $params);
> if ($res === false) {
> $success = false;
> }
> }
> }
> return $success;
> }
>
> NB : la ligne 42 est celle-ci : $res = call_user_func(array($val[0],
> $val[1]), $hook, $params);
>
> voici les infos � propos du site :
>
> Vous utilisez la version 1.2 de PLUME CMS.
>
> La version de PHP que vous utilisez est 5.3.9.
>
> La version de MySQL que vous utilisez est 5.0.67-community.
>
> Votre serveur Web est Apache/2.
>
> La version de la biblioth�que GD que vous utilisez est 2.0.34.

Melody Nelson

unread,
Jun 17, 2012, 4:59:31 PM6/17/12
to Plume CMS - users
salut Jojaba,

j'ai recherché sur le groupe sans trouver de message concernant la
suppression de smartypants

il n'apparait pas sur la page des plugins mais j'ai vu qu'il était
dans le dossier tools, je peux juste supprimer le dossier sans risquer
des effets secondaires ou il faut modifier autre chose ?

autre question : je pense que l'admin copie-colle les textes depuis
Word vers Plume, dans ce cas la conversion des caractères ASCII me
semble être utile, non ?

Jojaba

unread,
Jun 17, 2012, 5:16:25 PM6/17/12
to plume-c...@googlegroups.com
J'ai fait �a sur mon site perso, �a n'a entra�n� aucun d�g�t colat�ral �
ma connaissance...
En principe, si l'encodage est bien d�fini dans l'ent�te des pages, et
dans la config du serveur, la conversion en entit�s ne devrait plus �tre
n�cessaire je pense.
Pour le copier/coller � partir de word, il vaut mieux le faire en mode
HTML source ou en mode wiki (pour �viter que le formatage word soit
�galement coll�). Smartypants n'aura pas d�effet l�-dessus.

Le 17/06/2012 22:59, Melody Nelson a �crit :
> salut Jojaba,
>
> j'ai recherch� sur le groupe sans trouver de message concernant la
> suppression de smartypants
>
> il n'apparait pas sur la page des plugins mais j'ai vu qu'il �tait
> dans le dossier tools, je peux juste supprimer le dossier sans risquer
> des effets secondaires ou il faut modifier autre chose ?
>
> autre question : je pense que l'admin copie-colle les textes depuis
> Word vers Plume, dans ce cas la conversion des caract�res ASCII me
> semble �tre utile, non ?
>

Valéry Merlet

unread,
Jun 19, 2012, 2:46:59 AM6/19/12
to Plume CMS - users
En fait il faut aller dans l'outil Smartypants et ouvrir le fichier
register.php

On y trouve la déclarations du plugin sous la forme :

Hook::register('onParseContent', 'PlumeSmartyPants', 'parseContent');

class PlumeSmartyPants
{
function parseContent($hook, &$p) {
$p['text'] = SmartyPants($p['text']);
}
}

On voit bien que la fonction parseContent attends en second paramètre
une variable en référence : &$p.
Pour comprendre l'origine de cette erreur il faut certainement
chercher dans le code de plume à quel endroit et de quelle façon on
appelle cette fonction : recherche de 'onParseContent'

on trouve cet appel dans manager/inc/lib.text.php en ligne 97

Hook::run('onParseContent', array('text' => &$content, 'output' => &
$output));

Il faudrait peut-être changer l'appel en créant une variable tableau
et la passer en référence

$param = array('text' => &$content, 'output' => &$output);
Hook::run('onParseContent', &param);

Si cela ne fonctionne pas il faudrait creuser après avoir regardé ce
qui change entre un php 5.2 et un 5.3.9.

Valéry.

Melody Nelson

unread,
Jun 20, 2012, 1:39:35 PM6/20/12
to Plume CMS - users
merci pour vos réponses... j'attendais d'avoir les infos de connexion
FTP pour vous donner des nouvelles...

@Valéry : ça dépasse mes compétences pour que je puisse faire quelque
chose (et comprendre ce que je fais)

j'ai donc enlevé le dossier smartypants pour gérer l'urgence

par contre, j'ai découvert d'autres erreurs suite au passage en PHP
5.3

1) quand une image est insérée dans un article ou une brève, ce
message s'affiche au dessus :
Deprecated: Function ereg() is deprecated in /home/pajumtl/domains/
pajumontreal.org/public_html/paju_fr/manager/inc/
wikirenderer_xhtml.conf.php on line 141

2) dans le manager, sur la page de sélection d'une image pour
l'insérer dans une brève ou un article, toute une flopée d'erreurs :
Deprecated: Function ereg() is deprecated in /home/pajumtl/domains/
pajumontreal.org/public_html/paju_fr/manager/extinc/class.lum.php on
line 230
idem avec les lignes 233, 236 et 242
ces messages s'affichent au dessus et au dessous de la listes des
fichiers

Valéry Merlet

unread,
Jun 20, 2012, 5:16:52 PM6/20/12
to Plume CMS - users
Pour la fonction ereg, effectivement déprécié en php >5.3, il faut la
remplacer par la fonction preg_match

par exemple pour le 1er cas cité : wikirenderer_xhtml.conf.php on
line 141

ereg('^/',$contents[0]) doit être remplacé par preg_match('^/',
$contents[0])<=0

pour le 2nd cas cité : /manager/extinc/class.lum.php on line 230

ereg(session_name().'='.session_id().'([&]){1}',$strLink) doit être
remplacé par preg_match(session_name().'='.session_id().'([&]){1}',
$strLink)<=0

pour les autres c'est un peu le même principe. En fait il faut se
référer à la doc php pour comprendre ce qu'il faut faire.


Il me semble que ce problème de compatibilité a été noté par le
concepteur de Plume, Loic d'antherroche.

Valéry Merlet

unread,
Jun 20, 2012, 5:23:48 PM6/20/12
to Plume CMS - users
Dernière piste : regarder s'il est possible de spécifier la version de
php à utiliser en renseignant un fichier .htaccess à la racine du
site.

ex de .htaccess pour forcer en php5
SetEnv PHP_VER 5

Melody Nelson

unread,
Jun 20, 2012, 6:11:50 PM6/20/12
to Plume CMS - users
merci Valéry

pour le premier cas, dans inc/wikirenderer_xhtml.conf.php, ligne 141

j'ai remplacé :
if (ereg('^/',$contents[0]))

par :
if (preg_match('#^/#',$contents[0]))

j'ai ajouté les # après avoir trouvé ça sur un forum... j'ignore
toujours ce que je fais mais ça a fonctionné !

pour le 2ème cas, dans extinc/class.lum.php, lignes 230 à 242 c'est
plus "corsé"... pour l'instant, j'ai remplacé partout dans cette
partie ereg par preg_match, et également ereg_replace par
preg_replace :

function setURL($pageNum)
{
$strLink = $_SERVER['REQUEST_URI'];

//Suppression de l'information de session
if(preg_match(session_name().'='.session_id().'([&]){1}',$strLink))
$strLink = preg_replace(session_name()."=".session_id().'([&])
{1}','',$strLink);
else
$strLink = preg_replace('([?&])
{1}'.session_name().'='.session_id(),'',$strLink);


if(preg_match('([?&]){1}'.$this->varPage.'=([0-9])+',$strLink))
{
$strLink = preg_replace('([?&]){1}'.$this->varPage.'=([0-9])+', '\
\1'.$this->varPage.'='.$pageNum, $strLink);
}
else
{
if(preg_match('#\?#',$strLink))
{
$strLink = $strLink.'&'.$this->varPage.'='.$pageNum;
}
else
{
$strLink = $strLink.'?'.$this->varPage.'='.$pageNum;
}
}
return str_replace('&','&amp;',$strLink);
}

mais il y a encore des erreurs :

Warning: preg_match() [function.preg-match]: Delimiter must not be
alphanumeric or backslash in /home/pajumtl/domains/pajumontreal.org/
public_html/paju_fr/manager/extinc/class.lum.php on line 230

Warning: preg_replace() [function.preg-replace]: Unknown modifier '{'
in /home/pajumtl/domains/pajumontreal.org/public_html/paju_fr/manager/
extinc/class.lum.php on line 233

Warning: preg_match() [function.preg-match]: Unknown modifier '{' in /
home/pajumtl/domains/pajumontreal.org/public_html/paju_fr/manager/
extinc/class.lum.php on line 236


NB : je ne suis pas experte PHP, donc la lecture de la doc ne m'aide
pas énormément et je ne peux pas dire aux admins d'attendre que j'aie
le niveau pour résoudre le problème

je ne crois pas que je puisse changer la version de PHP via le
fichier .htaccess... l'hébergeur a envoyé des messages dernièrement
signalant le changement de version et cette info n'y figurait pas, je
vais vérifier quand même au cas où...

Valéry Merlet

unread,
Jun 26, 2012, 5:39:47 PM6/26/12
to plume-c...@googlegroups.com
Bonjour,

Modifications faites dans le fichier en pièce jointe. Pour certainte fonction j'ai mis le # comme indiqué par Melody et pour d'autres le `  en guise de délimiteur.

J'ai fait quelques tests qui semble satisfaisant, mais à vérifier.

Bon courage

Valéry.
class.lum.php

Jojaba

unread,
Jun 27, 2012, 8:17:43 AM6/27/12
to plume-c...@googlegroups.com
Merci Val�ry, cela sera s�rement utile � Lo�c. Je n'ai pas trop le temps
en ce moment, mais d�s que je peux je teste ta contribution.

Le 26/06/2012 23:39, Val�ry Merlet a �crit :
> Bonjour,
>
> Modifications faites dans le fichier en pi�ce jointe. Pour certainte
> fonction j'ai mis le # comme indiqu� par Melody et pour d'autres le `
> en guise de d�limiteur.
>
> J'ai fait quelques tests qui semble satisfaisant, mais � v�rifier.
>
> Bon courage
>
> Val�ry.

Valéry Merlet

unread,
Jun 27, 2012, 8:36:48 AM6/27/12
to plume-c...@googlegroups.com
Moi non plus pas toujours le temps....
Pour information j'ai une version modifiée de plume car j'y ai intégré un éditeur plus évolué (CKEditor) et ajouté une type de document "Rss"...  Le soucis est de complèter ces évolutions au niveaux des classes utilisées pour la partie client, de faire l'accostage avec la version 1.2.4 et mettre à jour l'installateur.
Je ne désespère pas y arriver un jour.

Valéry

Le mercredi 27 juin 2012 14:17:43 UTC+2, jojaba a écrit :
Merci Val�ry, cela sera s�rement utile � Lo�c. Je n'ai pas trop le temps
en ce moment, mais d�s que je peux je teste ta contribution.

Le 26/06/2012 23:39, Val�ry Merlet a �crit :
> Bonjour,
>
> Modifications faites dans le fichier en pi�ce jointe. Pour certainte
> fonction j'ai mis le # comme indiqu� par Melody et pour d'autres le `  
> en guise de d�limiteur.
>
> J'ai fait quelques tests qui semble satisfaisant, mais � v�rifier.
>
> Bon courage
>
> Val�ry.

Jojaba

unread,
Jun 28, 2012, 12:37:41 AM6/28/12
to plume-c...@googlegroups.com
Pour l'éditeur, j'aime bien justement la simplicité de celui de Plume. Syntaxe wiki pour les articles sans grand balisage et html pour les mises en pages plus évoluées (le meilleur contrôle à mon sens pour assurer des pages syntaxiquement correctes, les éditeurs clé en main étant moins facile à maîtriser sur ce plan). D'ailleurs, Loïc parlait dans ce groupe de markdown à un moment (je me doute Loïc que tu n'auras pas le temps d'implémenter ça, mais je trouvais que c'était vraiment très intéressant effectivement).
Je voulais tester ton fichier en local, et pour cela j'ai installé Plume CMS dans le trunk du svn. Mon wamp tourne avc php 5.3.0 et Mysql 5.1.36. Or je n'ai aucune erreur. Dans le php.ini, j'ai bien :
error_reporting  =  E_ALL | E_STRICT
Comment je fais pour voir ces erreurs php ? En somme quelle est la configuration du serveur pour laquelle je vais obtenir ces erreurs ? Il y a sûrement des extensions à désactiver ou la configuration php à modifier...
--
===============================================================
Documentation : http://pxsystem.sourceforge.net/fr/docs/ToC.html
===============================================================
Vous recevez ce message car vous êtes membre du groupe de discussion "Plume CMS - users".
¤ Pour ajouter un message à ce groupe, veuillez envoyer un courriel à plume-c...@googlegroups.com
¤ Pour vous désabonner de ce groupe, veuillez envoyer un courriel à plume-cms-use...@googlegroups.com
¤ Pour davantage d'options veuillez vous rendre sur la page Web du groupe : http://groups.google.com/group/plume-cms-users
===============================================================
You received this message because you are subscribed to the Google Groups "Plume CMS - users" group.
¤ To post to this group, send email to plume-c...@googlegroups.com
¤ To unsubscribe from this group, send email to plume-cms-use...@googlegroups.com


jojaba

unread,
Jun 30, 2012, 5:19:01 AM6/30/12
to plume-c...@googlegroups.com
J'avais oublié de vider le cache pour obtenir les messages d'erreur. Je me suis dit qu'il serait bon de les lister ici (je rappelle que mon wamp tourne avec php 5.3.0 et que toutes mes erreurs sont indiquées puisque j'ai modifié le php.ini pour qu'il me signale toutes les erreurs).

Sur le site public, toute une série d'erreurs :

Strict Standards: Declaration of Resource::getIDs() should be compatible with that of recordset::getIDs() in F:\wamp\www\plume2012\manager\inc\class.resource.php on line 719
Strict Standards: Declaration of News::set() should be compatible with that of Resource::set() in F:\wamp\www\plume2012\manager\inc\class.news.php on line 580
Strict Standards: Declaration of Article::set() should be compatible with that of Resource::set() in F:\wamp\www\plume2012\manager\inc\class.article.php on line 713
Strict Standards: Non-static method Dispatcher::Launch() should not be called statically in F:\wamp\www\plume2012\index.php on line 25
Strict Standards: Non-static method Dispatcher::loadBuiltinControllers() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 41
Strict Standards: Non-static method Dispatcher::registerController() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 92
Strict Standards: Non-static method Dispatcher::registerController() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 93
Strict Standards: Non-static method Dispatcher::registerController() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 94
Strict Standards: Non-static method Dispatcher::registerController() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 95
Strict Standards: Non-static method Dispatcher::registerController() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 96
Strict Standards: Non-static method Dispatcher::registerController() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 99
Strict Standards: Non-static method Dispatcher::registerController() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 102
Strict Standards: Non-static method Dispatcher::registerController() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 103
Strict Standards: Non-static method Dispatcher::registerController() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 104
Strict Standards: Non-static method Dispatcher::loadControllers() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 42
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 112
Strict Standards: Non-static method Hook::register() should not be called statically in F:\wamp\www\plume2012\manager\tools\alertcom\register.php on line 114
Strict Standards: Non-static method Hook::register() should not be called statically in F:\wamp\www\plume2012\manager\tools\smartypants\register.php on line 19
Strict Standards: Non-static method Hook::register() should not be called statically in F:\wamp\www\plume2012\manager\tools\vegetarian\register.php on line 146
Strict Standards: Non-static method Hook::register() should not be called statically in F:\wamp\www\plume2012\manager\tools\vegetarian\register.php on line 148
Strict Standards: Non-static method Hook::register() should not be called statically in F:\wamp\www\plume2012\manager\tools\visualedit\register.php on line 121
Strict Standards: Non-static method Hook::register() should not be called statically in F:\wamp\www\plume2012\manager\tools\visualedit\register.php on line 122
Strict Standards: Non-static method Dispatcher::match() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 43
Strict Standards: Non-static method config::setVar() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 66
Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method Category::action() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.dispatcher.php on line 68
Strict Standards: Non-static method Hook::register() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 321
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 322
Strict Standards: Non-static method config::setVar() should not be called statically, assuming $this from incompatible context in F:\wamp\www\plume2012\manager\inc\class.l10n.php on line 70
Strict Standards: Non-static method config::f() should not be called statically, assuming $this from incompatible context in F:\wamp\www\plume2012\manager\inc\class.l10n.php on line 74
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 323
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 323
Strict Standards: Non-static method config::f() should not be called statically, assuming $this from incompatible context in F:\wamp\www\plume2012\manager\inc\class.l10n.php on line 112
Strict Standards: Non-static method Category::parseQueryString() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 335
Strict Standards: Non-static method config::setVar() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 336
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 341
Strict Standards: Non-static method SQL::getCategoryByPath() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 341
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.sqlutils.php on line 39
Strict Standards: Non-static method SQL::getCategoryById() should not be called statically, assuming $this from incompatible context in F:\wamp\www\plume2012\manager\inc\class.category.php on line 61
Strict Standards: Non-static method config::getCacheDir() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 357
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.config.php on line 90
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 358
Strict Standards: Non-static method config::setVar() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 360
Strict Standards: Non-static method FrontEnd::getHeader() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 361
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2273
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 363
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 364
Strict Standards: Non-static method config::setVar() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2117
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2121
Strict Standards: Non-static method Hook::run() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2122
Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method Category::hookOnInitTemplate() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.hook.php on line 42
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 377
Strict Standards: Non-static method FrontEnd::getWebsite() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 378
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2252
Strict Standards: Non-static method SQL::getWebsite() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2254
Strict Standards: Non-static method FrontEnd::getCategory() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 379
Strict Standards: Non-static method SQL::getCategoryById() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2192
Strict Standards: Non-static method config::fint() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 381
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.config.php on line 80
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 383
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 391
Strict Standards: Non-static method FrontEnd::getResources() should not be called statically in F:\wamp\www\plume2012\manager\inc\class.category.php on line 392
Strict Standards: Non-static method SQL::getResourcesInCat() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2152
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2158
Strict Standards: Non-static method date::stamp() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2170
Strict Standards: Non-static method date::stamp() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2171
Strict Standards: Non-static method FrontEnd::getResources() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 854
Strict Standards: Non-static method SQL::getResources() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2150
Strict Standards: Non-static method config::f() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2158
Strict Standards: Non-static method date::stamp() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2170
Strict Standards: Non-static method date::stamp() should not be called statically in F:\wamp\www\plume2012\manager\inc\lib.frontend.php on line 2171

Je pense qu'on peut facilement régler ça en utilisant la solution proposée ici : http://stackoverflow.com/a/4684514

Ensuite on a le problème du plugin Smartypants :

Warning: Parameter 2 to PlumeSmartyPants::parseContent() expected to be a reference, value given in F:\wamp\www\plume2012\manager\inc\class.hook.php on line 42

Et puis le problème avec les fonctions ereg() et ereg_replace() qui sont dépréciées :

Deprecated: Function ereg() is deprecated in F:\wamp\www\plume2012\manager\extinc\class.lum.php on line 230
Deprecated: Function ereg_replace() is deprecated in F:\wamp\www\plume2012\manager\extinc\class.lum.php on line 233...

Se trouve dans le gestionnaire d'images quand vous avez plusieurs pages dans un dossier. Ces deux fonctions doivent être remplacées par les fonctions preg_match() et preg_replace(). J'ai testé le class.lum.php de Valéry, il fonctionne également chez moi.

Je n'ai rien vu d'autre à part un problème de traduction de mois (j'ai "june" à la place de "juin" dans le manager alors que j'utilise la langue française...)
Peut-être que cela pourra être utile à Loïc .

Melody Nelson

unread,
Jul 3, 2012, 4:48:43 PM7/3/12
to Plume CMS - users
merci beaucoup Valéry (et désolée du retard de la réponse)

a priori, tout va bien avec les modifications que tu as apportées
Reply all
Reply to author
Forward
0 new messages