Changeset 520 for trunk/admin


Ignore:
Timestamp:
Sep 11, 2004, 12:36:03 PM (20 years ago)
Author:
gweltas
Message:

waiting tpl migration

Location:
trunk/admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/update.php

    r498 r520  
    2626// +-----------------------------------------------------------------------+
    2727
     28if( !defined("PHPWG_ROOT_PATH") )
     29{
     30        die ("Hacking attempt!");
     31}
    2832include_once( PHPWG_ROOT_PATH.'admin/include/isadmin.inc.php');
    2933
  • trunk/admin/waiting.php

    r362 r520  
    2525// | USA.                                                                  |
    2626// +-----------------------------------------------------------------------+
    27 include_once( './admin/include/isadmin.inc.php' );
     27if( !defined("PHPWG_ROOT_PATH") )
     28{
     29        die ("Hacking attempt!");
     30}
     31include_once( PHPWG_ROOT_PATH.'admin/include/isadmin.inc.php');
    2832//--------------------------------------------------------------------- updates
    2933if ( isset( $_POST['submit'] ) )
    3034{
    31   $query = 'SELECT id,storage_category_id,file,tn_ext';
    32   $query.= ' FROM '.PREFIX_TABLE.'waiting';
    33   $query.= " WHERE validated = 'false'";
    34   $query.= ';';
     35  $query = 'SELECT * FROM '.WAITING_TABLE;
     36  $query.= " WHERE validated = 'false';";
    3537  $result = mysql_query( $query );
    3638  while ( $row = mysql_fetch_array( $result ) )
     
    4345        // The uploaded element was validated, we have to set the
    4446        // "validated" field to "true"
    45         $query = 'UPDATE '.PREFIX_TABLE.'waiting';
     47        $query = 'UPDATE '.WAITING_TABLE;
    4648        $query.= " SET validated = 'true'";
    4749        $query.= ' WHERE id = '.$row['id'];
     
    5557        // The uploaded element was refused, we have to delete its reference
    5658        // in the database and to delete the element as well.
    57         $query = 'DELETE FROM '.PREFIX_TABLE.'waiting';
     59        $query = 'DELETE FROM '.WAITING_TABLE;
    5860        $query.= ' WHERE id = '.$row['id'];
    5961        $query.= ';';
     
    6769          $thumbnail.= get_filename_wo_extension( $row['file'] );
    6870          $thumbnail.= '.'.$row['tn_ext'];
    69           $url = '.'.$dir.'thumbnail/'.$thumbnail;
     71          $url = PHPWG_ROOT_PATH.$dir.'thumbnail/'.$thumbnail;
    7072          unlink( $url );
    7173        }
     
    7476  }
    7577}
     78
    7679//----------------------------------------------------- template initialization
    77 $sub = $vtp->Open( './template/'.$user['template'].'/admin/waiting.vtp' );
    78 $tpl = array( 'category','date','author','thumbnail','file','delete',
    79               'submit','waiting_update' );
    80 templatize_array( $tpl, 'lang', $sub );
     80$template->set_filenames(array('waiting'=>'admin/waiting.tpl'));
     81$template->assign_vars(array(
     82  'L_WAITING_CONFIRMATION'=>$lang['waiting_update'],
     83  'L_AUTHOR'=>$lang['author'],
     84  'L_THUMBNAIL'=>$lang['thumbnail'],
     85  'L_DATE'=>$lang['date'],
     86  'L_FILE'=>$lang['file'],
     87  'L_CATEGORY'=>$lang['category'],
     88  'L_SUBMIT'=>$lang['submit'],
     89  'L_DELETE'=>$lang['delete'],
     90 
     91  'F_ACTION'=>add_session_id(str_replace( '&', '&', $_SERVER['REQUEST_URI'] ))
     92  ));
     93 
    8194//-------------------------------------------------------- confirmation message
    82 if ( isset( $_POST['submit'] ) )
     95if (isset($_POST['submit']))
    8396{
    84   $vtp->addSession( $sub, 'confirmation' );
    85   $vtp->closeSession( $sub, 'confirmation' );
     97  $template->assign_block_vars('confirmation' ,array());
    8698}
    8799//---------------------------------------------------------------- form display
    88100$cat_names = array();
    89 $query = 'SELECT id,storage_category_id,file,username,mail_address';
    90 $query.= ',date,tn_ext';
    91 $query.= ' FROM '.PREFIX_TABLE.'waiting';
     101$query = 'SELECT * FROM '.WAITING_TABLE;
    92102$query.= " WHERE validated = 'false'";
    93103$query.= ' ORDER BY storage_category_id';
     
    97107while ( $row = mysql_fetch_array( $result ) )
    98108{
    99   $vtp->addSession( $sub, 'picture' );
    100   $vtp->setVar( $sub, 'picture.id', $row['id'] );
    101   if ( $i++ % 2 == 0 )
    102   {
    103     $vtp->setVar( $sub, 'picture.class', 'row2' );
    104   }
    105109  if ( !isset( $cat_names[$row['storage_category_id']] ) )
    106110  {
     
    108112    $cat_names[$row['storage_category_id']] = array();
    109113    $cat_names[$row['storage_category_id']]['dir'] =
    110       '.'.get_complete_dir( $row['storage_category_id'] );
     114      PHPWG_ROOT_PATH.get_complete_dir( $row['storage_category_id'] );
    111115    $cat_names[$row['storage_category_id']]['display_name'] =
    112116      get_cat_display_name( $cat['name'], ' > ', 'font-weight:bold;' );
    113117  }
    114   // category name
    115   $vtp->setVar( $sub, 'picture.cat_name',
    116                 $cat_names[$row['storage_category_id']]['display_name'] );
    117   // date displayed like this (in English ) :
    118   //                     Sunday 15 June 2003 21:29
    119   $date = format_date( $row['date'], 'unix', true );
    120   $vtp->setVar( $sub, 'picture.date', $date );
    121   // file preview link
    122   $url = $cat_names[$row['storage_category_id']]['dir'].$row['file'];
    123   $vtp->setVar( $sub, 'picture.preview_url', $url );
    124   // file name
    125   $vtp->setVar( $sub, 'picture.file', $row['file'] );
     118  $preview_url = PHPWG_ROOT_PATH.$cat_names[$row['storage_category_id']]['dir'].$row['file'];
     119  $class='row1';
     120  if ( $i++ % 2== 0 ) $class='row2';
     121 
     122  $template->assign_block_vars('picture' ,array(
     123    'WAITING_CLASS'=>$class,
     124    'CATEGORY_IMG'=>$cat_names[$row['storage_category_id']]['display_name'],
     125    'ID_IMG'=>$row['id'],
     126        'DATE_IMG'=>format_date( $row['date'], 'unix', true ),
     127        'FILE_IMG'=>$row['file'],
     128        'PREVIEW_URL_IMG'=>$preview_url,
     129        'UPLOAD_EMAIL'=>$row['mail_address'],
     130        'UPLOAD_USERNAME'=>$row['username']
     131        ));
     132
    126133  // is there an existing associated thumnail ?
    127   if ( isset( $row['tn_ext'] ) and $row['tn_ext'] != '' )
     134  if ( !empty( $row['tn_ext'] ))
    128135  {
    129     $vtp->addSession( $sub, 'thumbnail' );
    130136    $thumbnail = $conf['prefix_thumbnail'];
    131137    $thumbnail.= get_filename_wo_extension( $row['file'] );
    132138    $thumbnail.= '.'.$row['tn_ext'];
    133     $url = $cat_names[$row['storage_category_id']]['dir'];
     139        $url = $cat_names[$row['storage_category_id']]['dir'];
    134140    $url.= 'thumbnail/'.$thumbnail;
    135     $vtp->setVar( $sub, 'thumbnail.preview_url', $url );
    136     $vtp->setVar( $sub, 'thumbnail.file', $thumbnail );
    137     $vtp->closeSession( $sub, 'thumbnail' );
     141       
     142    $template->assign_block_vars('picture.thumbnail' ,array(
     143          'PREVIEW_URL_TN_IMG'=>$url,
     144          'FILE_TN_IMG'=>$thumbnail
     145          ));
    138146  }
    139   else
    140   {
    141     $vtp->addSession( $sub, 'no_thumbnail' );
    142     $vtp->closeSession( $sub, 'no_thumbnail' );
    143   }
    144   // username and associated mail address
    145   $vtp->setVar( $sub, 'picture.mail_address', $row['mail_address'] );
    146   $vtp->setVar( $sub, 'picture.username', $row['username'] );
    147 
    148   $vtp->closeSession( $sub, 'picture' );
    149147}
    150148//----------------------------------------------------------- sending html code
    151 $vtp->Parse( $handle , 'sub', $sub );
     149$template->assign_var_from_handle('ADMIN_CONTENT', 'waiting');
    152150?>
Note: See TracChangeset for help on using the changeset viewer.