Sindbad~EG File Manager
<?php
class AssociadoController {
public static function isAreaAssociado() {
return $_GET['area_associado'];
}
public static function checkPermission() {
if ($_GET['area_associado'] && !is_user_logged_in()) {
auth_redirect();
}
}
public static function getMenuItem() {
$area_associado = new stdClass();
$area_associado->url = '/encontros?area_associado=true';
$area_associado->key = 'assoc';
$area_associado->title = 'Área do associado';
$area_associado->classes = array('area_associado');
$area_associado->subitems = array();
return $area_associado;
}
public static function checkFilePermission() {
if ($_GET['upload']) {
$name = 'wp-content/uploads/'.$_GET['upload'];
$mimeType = mime_content_type($name);
$openOnBrowser = strpos($mimeType, 'image') !== false;
header("Content-Type: " . $mimeType);
header("Content-Length: " . filesize($name));
if ($openOnBrowser) {
$fp = fopen($name, 'rb');
fpassthru($fp);
} else {
header("Content-disposition: attachment; filename=" . basename($name));
readfile($name);
}
exit;
}
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists