Changeset 393 for trunk/admin.php


Ignore:
Timestamp:
Mar 20, 2004, 1:52:37 AM (20 years ago)
Author:
gweltas
Message:
  • Template migration
  • Admin Control Panel migration
  • Language migration
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin.php

    r375 r393  
    2828//----------------------------------------------------------- include
    2929define('PHPWG_ROOT_PATH','./');
     30define('IN_ADMIN', true);
    3031include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
    31 include_once( './admin/include/isadmin.inc.php' );
    32 //----------------------------------------------------- template initialization
    33 $vtp = new VTemplate;
    34 $handle = $vtp->Open( './template/'.$user['template'].'/admin.vtp' );
    35 // language
    36 $tpl = array( 'title_default','charset','install_warning' );
    37 templatize_array( $tpl, 'lang', $handle );
    38 $vtp->setGlobalVar( $handle, 'style', './template/'.$user['template'].'/'.$user['template'].'-admin.css');
    39 //-------------------------------------------------- install.php still exists ?
    40 if ( is_file( './install.php' ) )
    41 {
    42   $vtp->addSession( $handle, 'install_warning' );
    43   $vtp->closeSession( $handle, 'install_warning' );
    44 }
     32include_once( PHPWG_ROOT_PATH.'admin/include/isadmin.inc.php' );
     33
    4534//--------------------------------------- validating page and creation of title
    4635$page_valide = false;
     
    5342 case 'user_modify':
    5443   $title = $lang['title_modify'];        $page_valide = true; break;
    55  case 'user_perm':
    56   if ( !is_numeric( $_GET['user_id'] ) ) $_GET['user_id'] = -1;
     44 case 'user_search':
     45  /* if ( !is_numeric( $_GET['user_id'] ) ) $_GET['user_id'] = -1;
    5746   $query = 'SELECT status,username';
    5847   $query.= ' FROM '.USERS_TABLE;
     
    7261   {
    7362     $page_valide = false;
    74    }
    75    break;
     63   }*/
     64   $title = $lang['title_user_perm'];
     65   //.' '.$_POST['username'];
     66   $page_valide = true; break;
    7667 case 'group_list' :
    7768   $title = $lang['title_groups'];        $page_valide = true; break;
    7869 case 'group_perm' :
    7970   if ( !is_numeric( $_GET['group_id'] ) ) $_GET['group_id'] = -1;
    80    $query = 'SELECT name';
    81    $query.= ' FROM '.PREFIX_TABLE.'groups';
     71   $query = 'SELECT name FROM '.GROUPS_TABLE;
    8272   $query.= ' WHERE id = '.$_GET['group_id'];
    8373   $query.= ';';
     
    128118   if ( isset( $_GET['dir'] ) )
    129119   {
    130      $title.= ' '.$lang['title_thumbnails_2'].' <span style="color:#006699;">';
     120     $title.= ' '.$lang['title_thumbnails_2'].' <span class="titreImg">';
    131121     // $_GET['dir'] contains :
    132122     // ./galleries/vieux_lyon ou
     
    135125     $dir = explode( "/", $_GET['dir'] );
    136126     $title.= $dir[2];
    137      for ( $i = 3; $i < sizeof( $dir ) - 1; $i++ )
     127     for ( $i = 2; $i < sizeof( $dir ) - 1; $i++ )
    138128     {
    139        $title.= ' &gt; '.$dir[$i];
     129       $title.= ' &gt; '.$dir[$i+1];
    140130     }
    141131     $title.= "</span>";
     
    155145}
    156146if ( $title == '' ) $title = $lang['title_default'];
    157 $vtp->setGlobalVar( $handle, 'title', $title );
    158 //--------------------------------------------------------------------- summary
    159 $link_start = './admin.php?page=';
    160 // configuration
    161 $vtp->addSession( $handle, 'summary' );
    162 $vtp->setVar( $handle, 'summary.indent', '' );
    163 $vtp->setVar( $handle, 'summary.link',
    164               add_session_id( $link_start.'configuration' ) );
    165 $vtp->setVar( $handle, 'summary.name', $lang['menu_config'] );
    166 $vtp->closeSession( $handle, 'summary' );
    167 // users
    168 $vtp->addSession( $handle, 'summary' );
    169 $vtp->setVar( $handle, 'summary.indent', '| ' );
    170 $vtp->setVar( $handle, 'summary.link',
    171               add_session_id( $link_start.'user_list' ) );
    172 $vtp->setVar( $handle, 'summary.name', $lang['menu_users'] );
    173 $vtp->closeSession( $handle, 'summary' );
    174 // groups
    175 $vtp->addSession( $handle, 'summary' );
    176 $vtp->setVar( $handle, 'summary.indent', '| ' );
    177 $vtp->setVar( $handle, 'summary.link',
    178               add_session_id( $link_start.'group_list' ) );
    179 $vtp->setVar( $handle, 'summary.name', $lang['menu_groups'] );
    180 $vtp->closeSession( $handle, 'summary' );
    181 // categories
    182 $vtp->addSession( $handle, 'summary' );
    183 $vtp->setVar( $handle, 'summary.indent', '| ' );
    184 $vtp->setVar( $handle, 'summary.link',add_session_id( $link_start.'cat_list'));
    185 $vtp->setVar( $handle, 'summary.name', $lang['menu_categories'] );
    186 $vtp->closeSession( $handle, 'summary' );
     147
    187148// waiting
    188 $vtp->addSession( $handle, 'summary' );
    189 $vtp->setVar( $handle, 'summary.indent', '| ' );
    190 $vtp->setVar( $handle, 'summary.link',
    191               add_session_id( $link_start.'waiting' ) );
    192 $query = 'SELECT id';
    193 $query.= ' FROM '.PREFIX_TABLE.'waiting';
     149$query = 'SELECT id FROM '.WAITING_TABLE;
    194150$query.= " WHERE validated='false'";
    195151$query.= ';';
     
    200156  $nb_waiting =  ' [ '.mysql_num_rows( $result ).' ]';
    201157}
    202 $vtp->setVar( $handle, 'summary.name', $lang['menu_waiting'].$nb_waiting );
    203 $vtp->closeSession( $handle, 'summary' );
    204158// comments
    205 $vtp->addSession( $handle, 'summary' );
    206 $vtp->setVar( $handle, 'summary.indent', '| ' );
    207 $vtp->setVar( $handle, 'summary.link',
    208               add_session_id( $link_start.'comments' ) );
    209 $query = 'SELECT id';
    210 $query.= ' FROM '.PREFIX_TABLE.'comments';
     159$query = 'SELECT id FROM '.COMMENTS_TABLE;
    211160$query.= " WHERE validated='false'";
    212161$query.= ';';
    213162$result = mysql_query( $query );
    214 $nb_waiting = '';
     163$nb_comments = '';
    215164if ( mysql_num_rows( $result ) > 0 )
    216165{
    217   $nb_waiting =  ' [ '.mysql_num_rows( $result ).' ]';
    218 }
    219 $vtp->setVar( $handle, 'summary.name', $lang['menu_comments'].$nb_waiting );
    220 $vtp->closeSession( $handle, 'summary' );
    221 // update
    222 $vtp->addSession( $handle, 'summary' );
    223 $vtp->setVar( $handle, 'summary.indent', '| ' );
    224 $vtp->setVar( $handle, 'summary.link',
    225               add_session_id( $link_start.'update' ) );
    226 $vtp->setVar( $handle, 'summary.name', $lang['menu_update'] );
    227 $vtp->closeSession( $handle, 'summary' );
    228 // thumbnails
    229 $vtp->addSession( $handle, 'summary' );
    230 $vtp->setVar( $handle, 'summary.indent', '| ' );
    231 $vtp->setVar( $handle, 'summary.link',
    232               add_session_id( $link_start.'thumbnail' ) );
    233 $vtp->setVar( $handle, 'summary.name', $lang['menu_thumbnails'] );
    234 $vtp->closeSession( $handle, 'summary' );
    235 // history
    236 $vtp->addSession( $handle, 'summary' );
    237 $vtp->setVar( $handle, 'summary.indent', '| ' );
    238 $vtp->setVar( $handle, 'summary.link',
    239               add_session_id( $link_start.'stats' ) );
    240 $vtp->setVar( $handle, 'summary.name', $lang['menu_history'] );
    241 $vtp->closeSession( $handle, 'summary' );
    242 // instructions
    243 $vtp->addSession( $handle, 'summary' );
    244 $vtp->setVar( $handle, 'summary.indent', '| ' );
    245 $vtp->setVar( $handle, 'summary.link',
    246               add_session_id( $link_start.'help' ) );
    247 $vtp->setVar( $handle, 'summary.name', $lang['menu_instructions'] );
    248 $vtp->closeSession( $handle, 'summary' );
    249 // back to thumbnails page
    250 $vtp->addSession( $handle, 'summary' );
    251 $vtp->setVar( $handle, 'summary.indent', '| ' );
    252 $vtp->setVar( $handle, 'summary.link', add_session_id( './category.php' ) );
    253 $vtp->setVar( $handle, 'summary.name', $lang['menu_back'] );
    254 $vtp->closeSession( $handle, 'summary' );
     166  $nb_comments =  ' [ '.mysql_num_rows( $result ).' ]';
     167}
     168
     169$link_start = PHPWG_ROOT_PATH.'admin.php?page=';
     170//----------------------------------------------------- template initialization
     171include(PHPWG_ROOT_PATH.'include/page_header.php');
     172$template->set_filenames( array('admin'=>'admin.tpl') );
     173
     174$template->assign_vars(array(
     175  'L_CONFIG'=>$lang['menu_config'],
     176  'L_USERS'=>$lang['menu_users'],
     177  'L_GROUPS'=>$lang['menu_groups'],
     178  'L_CATEGORIES'=>$lang['menu_categories'],
     179  'L_WAITING'=>$lang['menu_waiting'].$nb_waiting,
     180  'L_COMMENTS'=>$lang['menu_comments'].$nb_comments,
     181  'L_UPDATE'=>$lang['menu_update'],
     182  'L_THUMBNAILS'=>$lang['menu_thumbnails'],
     183  'L_HISTORY'=>$lang['menu_history'],
     184  'L_FAQ'=>$lang['menu_instructions'],
     185  'L_RETURN'=>$lang['menu_back'],
     186 
     187  'U_CONFIG'=>add_session_id($link_start.'configuration' ),
     188  'U_USERS'=>add_session_id($link_start.'user_search' ),
     189  'U_GROUPS'=>add_session_id($link_start.'group_list' ),
     190  'U_CATEGORIES'=>add_session_id($link_start.'cat_list' ),
     191  'U_WAITING'=>add_session_id($link_start.'waiting' ),
     192  'U_COMMENTS'=>add_session_id($link_start.'comments' ),
     193  'U_UPDATE'=>add_session_id($link_start.'update' ),
     194  'U_THUMBNAILS'=>add_session_id($link_start.'thumbnail' ),
     195  'U_HISTORY'=>add_session_id($link_start.'stats' ),
     196  'U_FAQ'=>add_session_id($link_start.'help' ),
     197  'U_RETURN'=>add_session_id(PHPWG_ROOT_PATH.'category.php')
     198  ));
     199
     200//--------------------------------------------------------------------- summary
     201$link_start = PHPWG_ROOT_PATH.'admin.php?page=';
    255202//------------------------------------------------------------- content display
    256203if ( $page_valide )
    257204{
    258   include ( './admin/'.$_GET['page'].'.php' );
     205  if ($_GET['page']=='comments') include ( PHPWG_ROOT_PATH.'comments.php');
     206  else include ( PHPWG_ROOT_PATH.'admin/'.$_GET['page'].'.php' );
    259207}
    260208else
    261209{
    262   $vtp->setVar(
    263     $handle, 'sub',
    264     '<div style="text-align:center">'.$lang['default_message'].'</div>' );
    265 }
    266 //----------------------------------------------------------- html code display
    267 $code = $vtp->Display( $handle, 0 );
    268 echo $code;
     210  $template->assign_vars(array ('ADMIN_CONTENT'=> '<div style="text-align:center">'.$lang['default_message'].'</div>') );
     211}
     212$template->pparse('admin');
     213include(PHPWG_ROOT_PATH.'include/page_tail.php');
    269214?>
Note: See TracChangeset for help on using the changeset viewer.