} 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);
<?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);