예제 #1
0
<?php

// migrado pra 2.0!
require_once "tiki-setup.php";
require_once "lib/persistentObj/PersistentObjectController.php";
require_once "el-gallery_ajax.php";
$ajaxlib->processRequests();
$smarty->assign('headtitle', "acervo");
elAddCrumb('acervo');
$smarty->assign('category', 'gallery');
$info = $tikilib->get_page_info('destak');
$pdata = $tikilib->parse_data($info["data"], array($info["is_html"]));
$smarty->assign_by_ref('destak', $pdata);
if (isset($_COOKIE['sortMode'])) {
    $sortField = $_COOKIE['sortMode'];
} else {
    $sortField = 'publishDate';
}
if (isset($_COOKIE['sortDirection'])) {
    if ($_COOKIE['sortDirection'] == '_desc') {
        $smarty->assign('sortDirection', 'Down');
        $sortDirection = '_desc';
    } else {
        $smarty->assign('sortDirection', 'Up');
        $sortDirection = '_asc';
    }
} else {
    $smarty->assign('sortDirection', 'Down');
    $sortDirection = '_desc';
}
$smarty->assign('sortMode', $sortField);
예제 #2
0
    header("location: index.php");
    exit;
}
if (!isset($_SESSION["elBreadCrumbs"])) {
    $_SESSION["elBreadCrumbs"] = array();
}
function elAddCrumb($title)
{
    global $userbreadCrumb;
    $url = $_SERVER['REQUEST_URI'];
    $crumbs = array();
    foreach ($_SESSION["elBreadCrumbs"] as $crumb) {
        if ($crumb['title'] != $title) {
            $crumbs[] = $crumb;
        }
    }
    $crumbs[] = array('title' => $title, 'url' => $url);
    while (sizeof($crumbs) > $userbreadCrumb) {
        array_shift($crumbs);
    }
    $_SESSION["elBreadCrumbs"] = $crumbs;
}
// isso deveria estar no tiki-index.php, mas nao queremos mexer lah.
// as outras paginas adicionarao o seu rastro.
if (isset($_REQUEST['page'])) {
    elAddCrumb($_REQUEST['page']);
} elseif (isset($_REQUEST['tag'])) {
    elAddCrumb($_REQUEST['tag']);
    $smarty->assign('headtitle', $_REQUEST['tag']);
}
$smarty->assign_by_ref("elCrumbs", $_SESSION['elBreadCrumbs']);
예제 #3
0
    $smarty->display('error.tpl');
    exit;
}
if (!$arquivo || !$arquivo->publishDate) {
    $smarty->assign('msg', tra('Arquivo inexistente!'));
    $smarty->display('error.tpl');
    exit;
}
$tagString = '';
foreach ($arquivo->tags as $t) {
    $tagString .= $t['tag'] . ", ";
}
$tagString = substr($tagString, 0, strlen($tagString) - 2);
$arquivo->tagString = $tagString;
$smarty->assign('headtitle', $arquivo->title);
elAddCrumb($arquivo->title);
$smarty->assign('category', 'gallery');
if (isset($_REQUEST['file'])) {
    $key = (int) $_REQUEST['file'];
} elseif (isset($arquivo->mainFile)) {
    $key = $arquivo->mainFile;
}
if (isset($key)) {
    $smarty->assign('viewFile', $key);
    $arquivo->filereferences[$key]->hitStream();
}
$smarty->assign('arquivoId', $arquivoId);
$smarty->assign_by_ref('arquivo', $arquivo);
$fileThumbs = array();
foreach ($arquivo->filereferences as $key => $file) {
    if ($file->thumbnail) {
예제 #4
0
}
if (!$userlib->user_exists($view_user)) {
    $smarty->assign('msg', tra("Unknown user"));
    $smarty->display("error.tpl");
    die;
}
if ($tiki_p_admin != 'y' && !$permission) {
    $isPublic = $tikilib->get_user_preference($view_user, 'isPublic', '1');
    if (!$isPublic) {
        $smarty->assign('msg', tra("The user has chosen to make his information private"));
        $smarty->display("error.tpl");
        die;
    }
}
$smarty->assign('headtitle', $view_user);
elAddCrumb($view_user);
$page = "Usuário_" . $view_user;
$info = $tikilib->get_page_info($page);
$smarty->assign('pageName', $page);
if (is_array($info)) {
    $pdata = $tikilib->parse_data($info["data"], array($info["is_html"]));
    foreach ($info as $infoName => $value) {
        if ($infoName != "user") {
            $smarty->assign($infoName, $value);
        } else {
            $smarty->assign('modifUser', $value);
        }
    }
}
$smarty->assign_by_ref('userWiki', $pdata);
$sort_mode = 'publishDate_desc';