require_once 'session.ppp' ;
require_once 'local.ppp' ;
require_once 'conf.ppp' ;
require_once 'baselib.ppp' ;
require_once 'wwwsec.ppp' ;
require_once 'librepo.ppp' ;
# $DEBUG = 2 ;
get_config () ;
$conn = db_connect_or_die () ;
test_login () ;
if ( $ADM = GETVAR ( 'ADM' ) ) { switch_actv ( $ADM ) ; }
$TIT = REPO_TIT ( 'repository info' ) ;
$RID = GETVAR ( 'RID' ) ;
$repo = get_repo ( $RID ) ;
$name = $repo -> repo_name () ;
$stts = $repo -> cnt_stats () ;
if ( $repo -> is_public () )
{ $meta = meta_line
( 'description', "repocafe repository $name : {$repo->dscr}") ;
}
html_start ( $TIT, '', $meta ) ;
if ( ! $USER and ! $repo -> is_public () )
{ html_exit ( "repo isn't public" ) ; }
elseif ( $USER
and ! $repo -> is_reader ()
and ! $repo -> is_manager ()
)
{ html_exit ( "not your repo" ) ; }
if ( $stts > 1 )
{ echo BQ ( $repo -> plot_url ( '' ) ) ; }
echo H2 ( "repository $name" ) ;
echo ULc
( ! $USER or ( $USER and $repo -> is_manager () )
, LI
( $USER
? ( 'manager: you can '
. $repo -> upd_url ( 'update' )
. ' meta info'
)
: ( "managers of $name : to update, please "
. $repo -> upd_login_url ( 'login' )
)
)
) ;
echo BQ ( $repo -> show () ) ;
html_end () ;
?>