2 /*=====================================================================*\
3 || ###################################################################
4 || # ViewSVN [#]version[#]
5 || # Copyright ©2002-[#]year[#] Iris Studios, Inc.
7 || # This program is free software; you can redistribute it and/or modify
8 || # it under the terms of the GNU General Public License as published by
9 || # the Free Software Foundation; version [#]gpl[#] of the License.
11 || # This program is distributed in the hope that it will be useful, but
12 || # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 || # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
16 || # You should have received a copy of the GNU General Public License along
17 || # with this program; if not, write to the Free Software Foundation, Inc.,
18 || # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
19 || ###################################################################
20 \*=====================================================================*/
22 $fetchtemplates = array(
28 require_once('./global.php');
30 $navbar = ConstructNavbar();
32 // ###################################################################
34 $revision = new Revision($input->in
['repos'], $input->in
['rev']);
36 // ###################################################################
39 $show['props'] = false;
41 if (sizeof($latest['properties']) > 0)
43 $show['props'] = true;
44 foreach ($latest['properties'] AS $propname => $propval)
46 $data = sprintf($lang->string('Property <strong>%1$s</strong> set to <em>%2$s</em>'), $propname, $propval);
47 eval('$proplist .= "' . $template->fetch('property') . '";');
52 // ###################################################################
54 // $revinfo['message_clean'] = SVNCommon::format_log_message($revinfo['message']);
55 // $revinfo['date'] = SVNCommon::format_date_string($revinfo['dateline']);
57 $listing = BSXml
::Parse($lib->run('ls --xml -r' . $revision->revision
. ' ' . $lib->arg($repos->fetchPath($input->in
['repos']) . $input->in
['path']), true
));
59 BSXml
::UnifyNode($listing['lists']['list']['entry']);
61 foreach ($listing['lists']['list']['entry'] AS $item)
63 $isDir = ($item['kind'] == 'dir');
64 $item = $item['name']['value'];
65 eval('$nodes .= "' . $template->fetch('browse_node') . '";');
68 // ###################################################################
70 eval('$template->flush("' . $template->fetch('browse') . '");');
72 /*=====================================================================*\
73 || ###################################################################
76 || ###################################################################
77 \*=====================================================================*/