Ignore:
Timestamp:
Jul 25, 2003, 11:33:41 PM (21 years ago)
Author:
z0rglub
Message:

Adding support of independant uploadable categories

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/cat_modify.php

    r21 r38  
    2121$tpl = array( 'remote_site','editcat_confirm','editcat_back','editcat_title1',
    2222              'editcat_name','editcat_comment','editcat_status',
    23               'editcat_visible','editcat_status_info', 'submit' );
     23              'editcat_visible','editcat_visible_info', 'submit',
     24              'editcat_uploadable' );
    2425templatize_array( $tpl, 'lang', $sub );
    2526//---------------------------------------------------------------- verification
     
    5455 
    5556  $query = 'UPDATE '.PREFIX_TABLE.'categories';
     57
     58  $query.= ' SET name = ';
    5659  if ( $_POST['name'] == '' )
    57   {
    58     $query.= ' SET name = NULL';
    59   }
     60    $query.= 'NULL';
    6061  else
    61   {
    62     $query.= " SET name = '".htmlentities( $_POST['name'], ENT_QUOTES)."'";
    63   }
     62    $query.= "'".htmlentities( $_POST['name'], ENT_QUOTES)."'";
     63
     64  $query.= ', comment = ';
    6465  if ( $_POST['comment'] == '' )
    65   {
    66     $query.= ', comment = NULL';
    67   }
     66    $query.= 'NULL';
    6867  else
    69   {
    70     $query.= ", comment = '".htmlentities( $_POST['comment'], ENT_QUOTES )."'";
    71   }
     68    $query.= "'".htmlentities( $_POST['comment'], ENT_QUOTES )."'";
     69
    7270  $query.= ", status = '".$_POST['status']."'";
    7371  $query.= ", visible = '".$_POST['visible']."'";
    74   $query.= " WHERE id = '".$_GET['cat']."'";
     72  $query.= ", uploadable = '".$_POST['uploadable']."'";
     73  $query.= ' WHERE id = '.$_GET['cat'];
    7574  $query.= ';';
    7675  mysql_query( $query );
     
    9493$vtp->setVar( $sub, 'form_action', add_session_id( $form_action ) );
    9594
    96 $query = 'SELECT a.id,name,dir,status,comment';
     95$query = 'SELECT a.id,name,dir,status,comment,uploadable';
    9796$query.= ',id_uppercat,site_id,galleries_url,visible';
    9897$query.= ' FROM '.PREFIX_TABLE.'categories as a, '.PREFIX_TABLE.'sites as b';
     
    149148$vtp->setVar( $sub, 'visible_option.checked', $checked );
    150149$vtp->closeSession( $sub, 'visible_option' );
     150// uploadable : true or false
     151if ( $conf['upload_available'] )
     152{
     153  $vtp->addSession( $sub, 'uploadable' );
     154  $vtp->addSession( $sub, 'uploadable_option' );
     155  $vtp->setVar( $sub, 'uploadable_option.value', 'true' );
     156  $vtp->setVar( $sub, 'uploadable_option.option', $lang['yes'] );
     157  $checked = '';
     158  if ( $row['uploadable'] == 'true' )
     159  {
     160    $checked = ' checked="checked"';
     161  }
     162  $vtp->setVar( $sub, 'uploadable_option.checked', $checked );
     163  $vtp->closeSession( $sub, 'uploadable_option' );
     164  $vtp->addSession( $sub, 'uploadable_option' );
     165  $vtp->setVar( $sub, 'uploadable_option.value', 'false' );
     166  $vtp->setVar( $sub, 'uploadable_option.option', $lang['no'] );
     167  $checked = '';
     168  if ( $row['uploadable'] == 'false' )
     169  {
     170    $checked = ' checked="checked"';
     171  }
     172  $vtp->setVar( $sub, 'uploadable_option.checked', $checked );
     173  $vtp->closeSession( $sub, 'uploadable_option' );
     174  $vtp->closeSession( $sub, 'uploadable' );
     175}
    151176//----------------------------------------------------------- sending html code
    152177$vtp->Parse( $handle , 'sub', $sub );
Note: See TracChangeset for help on using the changeset viewer.