<?php
/***************************************************************************
- * Copyright (C) 2003-2004 Polytechnique.org *
+ * Copyright (C) 2003-2006 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
class PhotoReq extends Validate
{
// {{{ properties
-
+
var $mimetype;
var $data;
var $x;
var $unique = true;
- var $rules = "Refuser les photos copyrightées, de mineurs, ou ayant
- un caractère pornographique, violent, etc... Si une photo est mal
- cadrée (20% de photo et 80% de blanc par exemple), si c'est un
- camarade antique, on lui arrange sinon on lui
- refuse en lui expliquant gentiment le problème. Idem si les dimensions de
+ var $rules = "Refuser les photos copyrightées, de mineurs, ou ayant
+ un caractère pornographique, violent, etc... Si une photo est mal
+ cadrée (20% de photo et 80% de blanc par exemple), si c'est un
+ camarade antique, on lui arrange sinon on lui
+ refuse en lui expliquant gentiment le problème. Idem si les dimensions de
la photo sont archi trop grandes ou archi trop petites.";
// }}}
// {{{ constructor
-
+
function PhotoReq($_uid, $_data, $_stamp=0)
{
- global $globals, $page;
+ global $page;
$this->Validate($_uid, true, 'photo', $_stamp);
-
+
// calcul de la taille de l'image
- require_once('xorg.varstream.inc.php');
+ require_once dirname(__FILE__).'/../../classes/VarStream.php';
$GLOBALS['photoreq'] = $_data;
$image_infos = getimagesize('var://photoreq');
unset ($GLOBALS['photoreq']);
}
$this->data = $_data;
}
-
+
// }}}
// {{{ function get_request()
// }}}
// {{{ function _mail_body
-
+
function _mail_body($isok)
{
if ($isok) {
- return " La demande de changement de photo que tu as demandée vient d'être effectuée.";
+ return "Le changement de photo que tu as demandé vient d'être effectué.";
} else {
- return " La demande de changement de photo que tu avais faite a été refusée.";
+ return "La demande de changement de photo que tu avais faite a été refusée.";
}
}
// }}}
// {{{ function commit()
-
+
function commit()
{
- global $globals;
-
- $globals->xdb->execute('REPLACE INTO photo (uid, attachmime, attach, x, y)
+ XDB::execute('REPLACE INTO photo (uid, attachmime, attach, x, y)
VALUES ({?},{?},{?},{?},{?})',
$this->uid, $this->mimetype, $this->data, $this->x, $this->y);
require_once('notifs.inc.php');