public static function getCanciones($usuario = null, $categoria = null, $ini = null, $cant = null) { $sesion = new Session(); $files = Files::getDirContent('./canciones'); $result = array(); if ($cant === null) { $cant = count($files); } if ($ini === null) { $ini = 0; } $i = 0; while ($ini < count($files) && $i < $cant) { $file = new Cancion($files[$ini]); if ($usuario === null && $categoria === null) { if ($file->esPrivada()) { if ($sesion->isLoggeg() && $sesion->get('user')->getUserName() === $file->getUsuario()) { array_push($result, $file); $ini++; $i++; } else { $ini++; } } else { array_push($result, $file); $ini++; $i++; } } else { if ($usuario !== null && $categoria === null) { if (!$file->esPrivada() && $usuario === $file->getUsuario()) { array_push($result, $file); $ini++; $i++; } else { if ($file->esPrivada() && $sesion->isLoggeg() && $file->getUsuario() === $sesion->get('user')->getUserName()) { array_push($result, $file); $ini++; $i++; } else { $ini++; } } } else { if ($usuario === null && $categoria !== null) { if (!$file->esPrivada() && $categoria === $file->getCategoria()) { array_push($result, $file); $ini++; $i++; } else { $ini++; } } else { if (!$file->esPrivada() && $usuario === $file->getUsuario() && $categoria === $file->getCategoria()) { array_push($result, $file); $ini++; $i++; } else { $ini++; } } } } } return $result; }
<?php require_once '../classes/Autoload.php'; $session = new Session(); if ($session->isLoggeg()) { $cancion = new Cancion(Request::get('c')); if ($cancion != null) { if ($cancion->getPrivada()) { $p = "A"; } else { $p = "P"; } $cancion->setPrivada(); $old = "../canciones/" . $cancion->getNombre(); $new = "../canciones/" . $p . substr($cancion->getNombre(), 1); if (Files::renameFile($old, $new)) { echo 'ok1'; } if ($cancion->getImagen() !== 'default.jpg') { $old = "../caratulas/" . $cancion->getImagen(); $new = "../caratulas/" . $p . substr($cancion->getImagen(), 1); if (Files::renameFile($old, $new)) { echo 'ok2'; } } } } Utils::redirect();