Exemplo n.º 1
0
    }
    function new_files($user)
    {
        $last = $this->getOne("select `lastLogin`  from `users_users` where `login`=?", array($user));
        $query = "select count(*) from `el_arquivo` where `data_publicacao` > ?";
        return $this->getOne($query, array((int) $last));
    }
    function getUserRating($arquivoId, $userName)
    {
        return $this->getOne("select `rating` from `el_arquivo_rating` where `arquivoId`=? and `user`=?", array($arquivoId, $userName));
    }
    function change_login_acervo($from, $to)
    {
        return $this->query("update `el_arquivo` set `user`=? where `user`=?", array($to, $from));
    }
}
// migrado para el-setup
global $elgallib, $dbTiki, $userHasPermOnFile, $arquivoId, $tiki_p_el_admin_gallery;
$elgallib = new ELGalLib($dbTiki);
if (isset($_REQUEST['arquivoId'])) {
    $arquivoId = $_REQUEST['arquivoId'];
    $arquivo = $elgallib->get_arquivo($_REQUEST['arquivoId']);
    if ($arquivo['user'] == $user || $tiki_p_el_admin_gallery == 'y') {
        $userHasPermOnFile = true;
    } else {
        $userHasPermOnFile = false;
    }
} else {
    $arquivoId = false;
}
//**/
Exemplo n.º 2
0
include_once 'lib/imagegals/imagegallib.php';
require_once 'lib/elgal/elgallib.php';
function error($errorMsg)
{
    echo "<script language=\"javaScript\">alert('" . $errorMsg . "');</script>";
    exit;
}
if (isset($_FILES['thumb']) && !empty($_FILES['thumb']['name'])) {
    //TODO check_ticket('user-thumb');
    $type = $_FILES['thumb']['type'];
    $size = $_FILES['thumb']['size'];
    $name = $_FILES['thumb']['name'];
    preg_match("/(.+)\\/.+/", $type, $arq_tipo);
    if ($arq_tipo[1] != "image") {
        error("O arquivo fornecido não é uma imagem.");
    }
    if (!is_uploaded_file($_FILES["thumb"]['tmp_name'])) {
        error(tra('Upload was not successful') . ': ' . ELGalLib::convert_error_to_string($_FILES["thumb"]["error"]));
    }
    $maxSize = $tikilib->get_preference('el_max_thumb_size', 200);
    if ($size > $maxSize * 1024) {
        error("O tamanho máximo da miniatura é de {$maxSize} kBytes.");
    }
    $data = $elgallib->create_thumb_imagem($_FILES['thumb']['tmp_name']);
    if (!$data) {
        error("Não foi possível gerar o avatar");
    }
    $userprefslib->set_user_avatar($user, 'u', '', $name, $size, $type, $data);
    echo "<script>parent.document.getElementById('uThumbImg').src = 'tiki-show_user_avatar.php?user="******"&rand=" . rand() . "';</script>";
    echo "<script>parent.document.getElementById('uOnlineThumb').src = 'tiki-show_user_avatar.php?user="******"&rand=" . rand() . "';</script>";
}