Пример #1
0
        } elseif ($rid > $res->revision) {
            $res->forward++;
            if ($res->next == 0 || $rid < $res->next) {
                $res->next = $rid;
            }
        }
    }
    if ($res->forward == 0) {
        $res->rollback = false;
        $res->editable = $level >= $res->edit_level ? true : false;
    }
} else {
    $res->revision = false;
    $res->editable = $level >= $res->edit_level ? true : false;
    $res->back = db_shift('select count(*) from sitewiki_page_sv where id = ?', $res->id);
    $res->back--;
    $res->prev = db_shift('select sv_autoid from sitewiki_page_sv where id = ? order by sv_autoid desc limit 1, 1', $res->id);
    $res->forward = 0;
    $res->next = false;
}
$res->linked_from = db_shift_array('select id from sitewiki_page where body like "%' . $res->id . '%" and id != ?', $res->id);
$res->files = db_fetch_array('select * from sitewiki_file where page_id = ? order by name asc', $res->id);
foreach (array_keys($res->files) as $k) {
    $res->files[$k]->size = filesize('inc/app/sitewiki/data/' . $res->id . '_' . $res->files[$k]->id);
}
loader_import('sitewiki.Filters');
loader_import('saf.Misc.RPC');
page_title(sitewiki_filter_id($res->id));
echo template_simple('page.spt', $res);
echo rpc_init();
//info ($res, true);
Пример #2
0
<?php

page_title(intl_get('Authors'));
loader_import('sitewiki.Filters');
$res = db_shift_array('select distinct sv_author from sitewiki_page_sv where sv_author != "" order by sv_author asc');
foreach ($res as $k => $v) {
    unset($res[$k]);
    if ($v == 'system') {
        $v = 'anonymous';
        $res[$v] = db_shift_array('select distinct id from sitewiki_page_sv where sv_author = ? and id != "" order by id asc', 'system');
    } else {
        $res[$v] = db_shift_array('select distinct id from sitewiki_page_sv where sv_author = ? and id != "" order by id asc', $v);
    }
    foreach ($res[$v] as $key => $pg) {
        $res[$v][$key] = '<a href="' . site_prefix() . '/index/sitewiki-app/show.' . $pg . '">' . sitewiki_filter_id($pg) . '</a>';
        if ($key < count($res[$v]) - 1) {
            $res[$v][$key] .= ', ';
        }
    }
}
$data = new StdClass();
$data->list = $res;
$data->screen = 'authors';
echo template_simple('authors.spt', $data);