Non m'sieur, l'index.php est appelé et intégré une fois "nettoyé" et le plugin a la charge d'afficher le breadcrumb et la suite (donc les notices)
2013/10/2 Bruno <[email protected]> > Hello, > > Je ne comprends pas ce commit : les plugins utilisent eux aussi de > dcPage::open(). Indirectement, certes, mais cela fonctionne quand même :) > > -- > Bruno > > > 2013/10/2 <[email protected]> > > > ** > > Revision: 2199 (a11a22af9561} Branch: default Author: franck ** Date: > 2013-10-02 > > 11:49 +0200 Details: Details: > > http://dev.dotclear.org/2.0/changeset/a11a22af9561< > http://dev.dotclear.org/2.0/changeset/a11a22af9561> Log > > Message > > > > Revamp notices in order to be used by plugins, ie, not using > dcPage::open() in their index.php > > Now plugins should echo dcPage::notices(); after displaying breadcrumb > > > > > > diffstat: > > > > inc/admin/lib.dc.page.php | 13 +++++++++++-- > > 1 files changed, 11 insertions(+), 2 deletions(-) > > > > diffs (36 lines): > > > > diff -r e9f1e3b6a3ad -r a11a22af9561 inc/admin/lib.dc.page.php > > --- a/inc/admin/lib.dc.page.php Wed Oct 02 09:43:49 2013 +0200 > > +++ b/inc/admin/lib.dc.page.php Wed Oct 02 11:49:47 2013 +0200 > > @@ -175,21 +175,30 @@ > > '</div>'; > > } > > > > + // Display notices > > + echo self::notices(); > > + } > > + > > + public static function notices() > > + { > > + // return notices if any > > + $res = ''; > > if (isset($_SESSION['notifications'])) { > > $types = array("success" => "success", "warning" > > => "warning-msg", "error" => "error"); > > $notifications = $_SESSION['notifications']; > > foreach ($types as $type => $class) { > > if (isset($notifications[$type])) { > > foreach ($notifications[$type] as > > $n) { > > - echo > > self::getNotification($n,$class); > > + $res .= > > self::getNotification($n,$class); > > } > > } > > } > > unset($_SESSION['notifications']); > > } > > + return $res; > > } > > > > - public static function AddNotice($type,$message) > > + public static function addNotice($type,$message) > > { > > $notification = isset($_SESSION['notifications']) ? > > $_SESSION['notifications'] : array(); > > $notification[$type][] = array('ts' => time(), 'text' => > > $message); > > -- > > Tracker mailing list - [email protected] - > > http://ml.dotclear.net/listinfo/tracker > > > -- > Dev mailing list - [email protected] - > http://ml.dotclear.org/listinfo/dev > -- Franck -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
