X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fvalidations%2Fevts.inc.php;h=73ec0ca9ca49b0b76e19c8119f800d4c0749e417;hb=7f1ff426fc774ff5baedc4d76df5f6bced50b720;hp=f4095304b3e9408cf6f49a69717f529808f5714e;hpb=b8971a3ed64f3ba69becf1cd8f3b32ee2292026d;p=platal.git diff --git a/include/validations/evts.inc.php b/include/validations/evts.inc.php index f409530..73ec0ca 100644 --- a/include/validations/evts.inc.php +++ b/include/validations/evts.inc.php @@ -41,9 +41,9 @@ class EvtReq extends Validate // }}} // {{{ constructor - public function __construct($_titre, $_texte, $_pmin, $_pmax, $_peremption, $_comment, $_uid, PlUpload &$upload = null) + public function __construct($_titre, $_texte, $_pmin, $_pmax, $_peremption, $_comment, User &$_user, PlUpload &$upload = null) { - parent::__construct($_uid, false, 'evts'); + parent::__construct($_user, false, 'evts'); $this->titre = $_titre; $this->texte = $_texte; $this->pmin = $_pmin; @@ -94,7 +94,7 @@ class EvtReq extends Validate $this->pmax = Env::i('promo_max'); $this->peremption = Env::v('peremption'); if (@$_FILES['image']['tmp_name']) { - $upload = PlUpload::get($_FILES['image'], S::v('forlife'), 'event'); + $upload = PlUpload::get($_FILES['image'], S::user()->login(), 'event'); if (!$upload) { $this->trigError("Impossible de télécharger le fichier"); } elseif (!$upload->isType('image')) { @@ -137,7 +137,7 @@ class EvtReq extends Validate if (XDB::execute("INSERT INTO evenements SET user_id = {?}, creation_date=NOW(), titre={?}, texte={?}, peremption={?}, promo_min={?}, promo_max={?}, flags=CONCAT(flags,',valide,wiki')", - $this->uid, $this->titre, $this->texte, + $this->user->id(), $this->titre, $this->texte, $this->peremption, $this->pmin, $this->pmax)) { $eid = XDB::insertId(); if ($this->img) { @@ -148,7 +148,7 @@ class EvtReq extends Validate global $globals; if ($globals->banana->event_forum) { require_once 'banana/forum.inc.php'; - $banana = new ForumsBanana(User::getSilent($this->uid)); + $banana = new ForumsBanana($this->user); $post = $banana->post($globals->banana->event_forum, $globals->banana->event_reply, $this->titre, MiniWiki::wikiToText($this->texte, false, 0, 80));