Changeset 12 for branches

Show
Ignore:
Timestamp:
02/08/09 16:00:37 (3 years ago)
Author:
daris
Message:

download: next fixes

Location:
branches/download
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • branches/download/admin/download.php

    r11 r12  
    211211                { 
    212212                        $file_upload = $_FILES['file_upload']['name']; 
     213                        $file_ext = substr($file_upload, strrpos($file_upload, '.')); 
     214                 
     215                        if ($file_ext != 'zip') 
     216                                message($lang_admin_download['Invalid extension']); 
    213217                         
     218 
    214219                        if (file_exists(DOWNLOAD.'files/'.$file_upload)) 
    215220                        { 
     
    285290                                <div class="sf-set set<?php echo ++$forum_page['item_count'] ?>"> 
    286291                                        <div class="sf-box text"> 
    287                                                 <label for="fld<?php echo ++$forum_page['fld_count'] ?>"><span><?php echo $lang_admin_download['Download title'] ?></span></label><br /> 
     292                                                <label for="fld<?php echo ++$forum_page['fld_count'] ?>"><span><?php echo $lang_admin_download['Download name'] ?></span></label><br /> 
    288293                                                <span class="fld-input"><input type="text" id="fld<?php echo $forum_page['fld_count'] ?>" name="name" size="35" maxlength="80" value="<?php echo forum_htmlencode($cur_download['name']) ?>" /></span> 
    289294                                        </div> 
     
    495500?> 
    496501                                <fieldset class="mf-set set<?php echo ++$forum_page['item_count'] ?><?php echo ($forum_page['item_count'] == 1) ? ' mf-head' : ' mf-extra' ?>"> 
    497                                         <legend><span><?php printf($lang_admin_download['Edit or delete'], '<a href="'.forum_link($forum_url['admin_download']).'?edit_download='.$cur_download['id'].'">'.$lang_admin_download['Edit'].'</a>', '<a href="'.forum_link($forum_url['admin_download']).'?del_download='.$cur_download['id'].'">'.$lang_admin_download['Delete'].'</a>') ?></span></legend> 
     502                                        <legend><span><?php printf($lang_admin_download['Edit or delete'], sprintf($lang_admin_download['Edit or delete'], '<a href="'.forum_link($forum_url['download_id'], array($cur_download['cat'], sef_friendly($cur_download['catname']), $cur_download['id'], sef_friendly($cur_download['name']))).'">'.$lang_download['Download'].'</a>', '<a href="'.forum_link($forum_url['admin_download']).'?edit_download='.$cur_download['id'].'">'.$lang_admin_download['Edit'].'</a>'), '<a href="'.forum_link($forum_url['admin_download']).'?del_download='.$cur_download['id'].'">'.$lang_admin_download['Delete'].'</a>') ?></span></legend> 
    498503                                        <div class="mf-box"> 
    499504<?php ($hook = get_hook('afo_pre_edit_cur_page_name')) ? (defined('FORUM_USE_INCLUDE') ? include $hook : eval($hook)) : null; ?> 
    500505                                                <div class="mf-field mf-field1 forum-field"> 
    501506                                                        <span class="aslabel"><?php echo $lang_admin_download['Download name'] ?></span> 
    502                                                         <span class="fld-input"><a href="<?php echo forum_link($forum_url['admin_download']).'?approve_download='.$cur_download['id'] ?>"><?php echo forum_htmlencode($cur_download['name']) ?></a><?php echo ($cur_download['version'] ? ' v'.$cur_download['version'] : '') ?></span> 
     507                                                        <span class="fld-input"><a href="<?php echo forum_link($forum_url['admin_download']).'?approve_download='.$cur_download['id'] ?>"><?php echo forum_htmlencode($cur_download['name']) ?><?php echo ($cur_download['version'] ? ' v'.$cur_download['version'] : '') ?></a></span> 
    503508                                                </div> 
    504509                                        </div> 
     
    581586?> 
    582587                                <fieldset class="mf-set set<?php echo ++$forum_page['item_count'] ?><?php echo ($forum_page['item_count'] == 1) ? ' mf-head' : ' mf-extra' ?>"> 
    583                                         <legend><span><?php printf($lang_admin_download['Edit or delete'], '<a href="'.forum_link($forum_url['admin_download']).'?edit_download='.$cur_download['id'].'">'.$lang_admin_download['Edit'].'</a>', '<a href="'.forum_link($forum_url['admin_download']).'?del_download='.$cur_download['id'].'">'.$lang_admin_download['Delete'].'</a>') ?></span></legend> 
     588                                        <legend><span><?php printf($lang_admin_download['Edit or delete'], sprintf($lang_admin_download['Edit or delete'], '<a href="'.forum_link($forum_url['download_id'], array($cur_download['cat'], sef_friendly($cur_download['catname']), $cur_download['id'], sef_friendly($cur_download['name']))).'">'.$lang_download['Download'].'</a>', '<a href="'.forum_link($forum_url['admin_download']).'?edit_download='.$cur_download['id'].'">'.$lang_admin_download['Edit'].'</a>'), '<a href="'.forum_link($forum_url['admin_download']).'?del_download='.$cur_download['id'].'">'.$lang_admin_download['Delete'].'</a>') ?></span></legend> 
    584589                                        <div class="mf-box"> 
    585590<?php ($hook = get_hook('afo_pre_edit_cur_page_name')) ? (defined('FORUM_USE_INCLUDE') ? include $hook : eval($hook)) : null; ?> 
  • branches/download/download.php

    r10 r12  
    2323                'SELECT'        => 'd.name, d.file, d.version', 
    2424                'FROM'          => 'downloads AS d', 
    25                 'WHERE'         => 'd.id=\''.$id.'\' AND d.approved=1', 
    26         ); 
     25                'WHERE'         => 'd.id=\''.$id.'\'', 
     26        ); 
     27 
     28        // Allow downloading unapproved files for administrators 
     29        if ($forum_user['g_id'] != FORUM_ADMIN) 
     30                $query['WHERE'] .= ' AND d.approved=1'; 
    2731 
    2832        ($hook = get_hook('xn_portal_by_daris_nw_qr_get_news')) ? eval($hook) : null; 
     
    3034 
    3135        if (!$forum_db->num_rows($result)) 
    32                 message('Download not found'); 
     36                message($lang_download['Download not found']); 
    3337 
    3438        $cur_file = $forum_db->fetch_assoc($result); 
     
    3741 
    3842        if (!file_exists($file) || trim($cur_file['file']) == '') 
    39                 message('File not found'); 
     43                message($lang_download['File not found']); 
    4044         
    4145        // Fetch list of downloads 
     
    154158?> 
    155159        <div class="main-head"> 
    156                 <p class="options"><span class="first-item"><a href="<?php echo forum_link($forum_url['submit_download_cat'], array($cat, sef_friendly($cur_cat['name']))) ?>"><?php echo $lang_download['Submit download'] ?></a></span></p> 
     160<?php if (!$forum_user['is_guest']) : ?>                <p class="options"><span class="first-item"><a href="<?php echo forum_link($forum_url['submit_download_cat'], array($cat, sef_friendly($cur_cat['name']))) ?>"><?php echo $lang_download['Submit download'] ?></a></span></p><?php endif; ?> 
    157161                <h2 class="hn"><span><?php echo $forum_page['items_info'] ?></span></h2> 
    158162        </div> 
     
    255259?> 
    256260        <div class="main-head"> 
    257                 <p class="options"><span class="first-item"><a href="<?php echo forum_link($forum_url['submit_download']) ?>"><?php echo $lang_download['Submit download'] ?></a></span></p> 
     261<?php if (!$forum_user['is_guest']) : ?>                <p class="options"><span class="first-item"><a href="<?php echo forum_link($forum_url['submit_download']) ?>"><?php echo $lang_download['Submit download'] ?></a></span></p><?php endif; ?> 
    258262                <h2 class="hn"><span><?php echo $forum_page['items_info'] ?></span></h2> 
    259263        </div> 
  • branches/download/lang/English/admin_download.php

    r11 r12  
    1414'Edit download details legend'          =>      'Download details:', 
    1515'Add to category label'                 =>      'Add to category:', 
    16 'Download content'                                      =>      'Download content:', 
    17 'Download content help'                         =>      'You may use HTML in your content.', 
    1816'Edit downloads head'                           =>      'Edit or delete download', 
    1917'Edit download details head'            =>      'Edit download details', 
     
    2826 
    2927'Downloads'                                                     =>      'Downloads', 
    30 'Download title label'                          =>      'Download title:', 
    31 'Download title'                                        =>      'Download title', 
    32 'Download description'                          =>      'Download description', 
    33 'Download description help'                     =>      'Download description', 
     28/*'Download title label'                                =>      'Download title:', 
     29'Download title'                                        =>      'Download title',*/ 
     30'Download description'                          =>      'Download description:', 
     31'Download description help'                     =>      'Short description of download', 
    3432 
    3533'Downloads'     => 'Downloads', 
     
    5250'Submit download head'                          => 'Add new download', 
    5351'Submit download info'                          => 'Your download must be accepted by administrator.', 
    54 'Upload file'                                           => 'Upload file', 
     52'Upload file'                                           => 'Upload file:', 
     53 
     54'Invalid extension'                                     => 'Invalid extension', 
    5555); 
  • branches/download/lang/English/download.php

    r11 r12  
    1212 
    1313'New downloads'                                 => 'New downloads [%s]', 
     14 
     15'Download not found'                    => 'Download not found', 
     16'File not found'                                => 'File not found', 
    1417); 
  • branches/download/submit_download.php

    r11 r12  
    77($hook = get_hook('vt_start')) ? eval($hook) : null; 
    88 
    9 if ($forum_user['g_read_board'] == '0') 
     9if ($forum_user['g_read_board'] == '0' || $forum_user['is_guest']) 
    1010        message($lang_common['No view']); 
    1111 
     
    4040        { 
    4141                $file_upload = $_FILES['file_upload']['name']; 
     42                $file_ext = substr($file_upload, strrpos($file_upload, '.')); 
     43                 
     44                if ($file_ext != 'zip') 
     45                        message($lang_admin_download['Invalid extension']); 
    4246                 
    4347                if (file_exists(DOWNLOAD.'files/'.$file_upload)) 
     
    106110                        </div> 
    107111                         
     112<?php if ($forum_user['g_id'] != FORUM_ADMIN) : ?> 
    108113                        <div class="ct-box info-box"> 
    109114                                <p><?php echo $lang_admin_download['Submit download info'] ?></p> 
    110                         </div>                   
     115                        </div> 
     116<?php endif; ?> 
    111117                         
    112118<?php ($hook = get_hook('afo_edit_forum_pre_details_fieldset')) ? (defined('FORUM_USE_INCLUDE') ? include $hook : eval($hook)) : null; ?> 
     
    116122                                <div class="sf-set set<?php echo ++$forum_page['item_count'] ?>"> 
    117123                                        <div class="sf-box text"> 
    118                                                 <label for="fld<?php echo ++$forum_page['fld_count'] ?>"><span><?php echo $lang_admin_download['Download title'] ?></span></label><br /> 
     124                                                <label for="fld<?php echo ++$forum_page['fld_count'] ?>"><span><?php echo $lang_admin_download['Download name'] ?></span></label><br /> 
    119125                                                <span class="fld-input"><input type="text" id="fld<?php echo $forum_page['fld_count'] ?>" name="name" size="35" maxlength="80" /></span> 
    120126                                        </div>