*/ namespace ImageHeberg; if (!defined('_PHPUNIT_')) { require '../config/config.php'; } // Vérification des droits d'accès UtilisateurObject::checkAccess(UtilisateurObject::LEVEL_ADMIN); require _TPL_TOP_; ?>

Gestion des abus

bloquer(); $message .= 'Image ' . $monImage->getNomNouveau() . ' bloquée !'; } elseif (isset($_GET['approuver'])) { // Approbation de l'image $monImage->approuver(); $message .= 'Image ' . $monImage->getNomNouveau() . ' approuvée !'; } } /** * Images à traiter */ $tabTables = []; // Liste des images avec un ratio d'affichage incohérent $tabTables[] = [ 'legende' => 'affichée## > ' . _ABUSE_NB_AFFICHAGES_PAR_JOUR_WARNING_ . ' fois/jour (blocage automatique à ' . _ABUSE_NB_AFFICHAGES_PAR_JOUR_BLOCAGE_AUTO_ . ')', 'values' => HelperAdmin::getImagesTropAffichees(_ABUSE_NB_AFFICHAGES_PAR_JOUR_WARNING_) ]; // Liste des images avec un ratio d'affichage incohérent $tabTables[] = [ 'legende' => 'suspecte## affichée## > ' . (_ABUSE_NB_AFFICHAGES_PAR_JOUR_WARNING_ / _ABUSE_DIVISION_SEUILS_SI_SUSPECT_) . ' fois/jour (blocage automatique à ' . (_ABUSE_NB_AFFICHAGES_PAR_JOUR_BLOCAGE_AUTO_ / _ABUSE_DIVISION_SEUILS_SI_SUSPECT_) . ')', 'values' => HelperAdmin::getImagesTropAffichees((_ABUSE_NB_AFFICHAGES_PAR_JOUR_WARNING_ / _ABUSE_DIVISION_SEUILS_SI_SUSPECT_), true) ]; // Liste des images signalées $tabTables[] = [ 'legende' => 'signalée##', 'values' => HelperAdmin::getImagesSignalees() ]; // Liste des images suspectes $tabTables[] = [ 'legende' => 'suspecte##', 'values' => HelperAdmin::getImagesPotentiellementIndesirables() ]; /** * Recherche */ $tabSearch = [ 'Adresse IP' => 'SELECT new_name FROM images WHERE ip_envoi LIKE \'%##value##%\' ORDER BY id DESC', 'Nom originel' => 'SELECT new_name FROM images WHERE old_name LIKE \'%##value##%\' ORDER BY id DESC', 'Nouveau nom' => 'SELECT new_name FROM images WHERE new_name LIKE \'%##value##%\' ORDER BY id DESC', 'Utilisateur' => 'SELECT im.new_name FROM images im LEFT JOIN possede po ON po.images_id = im.id WHERE po.membres_id = \'##value##\' ORDER BY im.id DESC', ]; if (isset($_POST['Submit']) && !empty($_POST['champ']) && !empty($_POST['valeur'])) { $reqValue = trim(str_replace('\'', '_', $_POST['valeur'])); $req = str_replace('##value##', $reqValue, $tabSearch[$_POST['champ']]); array_unshift($tabTables, [ 'legende' => 'trouvée## -> recherche sur le champ "' . $_POST['champ'] . '" = "' . $_POST['valeur'] . '"', 'values' => HelperAdmin::queryOnNewName($req) ]); } ?>
image 1 ? 's' : '') . ' ' . str_replace('##', (count($uneTable['values']) > 1 ? 's' : ''), $uneTable['legende']) ?>
Image Actions Nom originel Date d'envoi IP envoi Nb vues Dernier affichage Utilisateur
getNomNouveau() ?> getNomOriginalFormate() ?> getDateEnvoiFormatee() ?> getIpEnvoi() ?> getNbViewTotal() ?> (getNbViewPerDay() ?>/jour) getLastViewFormate() ?> getIdProprietaire() ?>