Changeset 861 in ExiteCMS


Ignore:
Timestamp:
10/02/07 22:23:07 (4 years ago)
Author:
hverton
Message:

moved more templates to the template include directory
download panel had problems displaying an odd number of categories
make more modules xhtml compliant

Location:
trunk
Files:
7 added
7 deleted
23 edited

Legend:

Unmodified
Added
Removed
  • trunk/administration/adverts.php

    r858 r861  
    478478        // convert dates 
    479479        $contract_start = getdate($adverts_contract_start); 
    480         if ($adverts_contract_end > 0) $contract_end = getdate($adverts_contract_end); 
     480        if ($adverts_contract_end > 0) { 
     481            $contract_end = getdate($adverts_contract_end); 
     482        } else { 
     483            $contract_end = 0; 
     484        } 
    481485        // paint the form 
    482486        $variables['action'] = $action; 
  • trunk/administration/download_cats.php

    r834 r861  
    115115    if ($cat_sorting[0] == "download_datestamp") { $cat_sort_by = "3"; } 
    116116    $cat_sort_order = $cat_sorting[1]; 
    117     $cat_cat_sorting = explode(" ", $data['download_cat_cat_sorting']); 
    118     if ($cat_cat_sorting[0] == "download_cat_id") { $cat_cat_sort_by = "1"; } 
    119     if ($cat_cat_sorting[0] == "download_cat_name") { $cat_cat_sort_by = "2"; } 
    120     if ($cat_cat_sorting[0] == "download_cat_description") { $cat_cat_sort_by = "3"; } 
    121     if ($cat_cat_sorting[0] == "download_datestamp") { $cat_cat_sort_by = "4"; } 
    122     $cat_cat_sort_order = $cat_cat_sorting[1]; 
     117    if (empty($data['download_cat_cat_sorting'])) { 
     118        $cat_cat_sort_by = "download_cat_id"; 
     119        $cat_cat_sort_order = "DESC"; 
     120    } else { 
     121        $cat_cat_sorting = explode(" ", $data['download_cat_cat_sorting']); 
     122        if ($cat_cat_sorting[0] == "download_cat_id") { $cat_cat_sort_by = "1"; } 
     123        elseif ($cat_cat_sorting[0] == "download_cat_name") { $cat_cat_sort_by = "2"; } 
     124        elseif ($cat_cat_sorting[0] == "download_cat_description") { $cat_cat_sort_by = "3"; } 
     125        elseif ($cat_cat_sorting[0] == "download_datestamp") { $cat_cat_sort_by = "4"; } 
     126        else { $cat_cat_sort_by = "1"; } 
     127        $cat_cat_sort_order = $cat_cat_sorting[1]; 
     128    } 
    123129    $cat_access = $data['download_cat_access']; 
    124130    $cat_image = $data['download_cat_image']; 
  • trunk/administration/downloads.php

    r838 r861  
    8787 
    8888// initialise some variables we need later 
    89 if (!isset($download_cat_id)) $download_cat_id = ""; 
     89if (!isset($download_cat_id)) $download_cat_id = "-1"; 
    9090if (!isset($step)) $step = ""; 
    9191$barmsg = ""; 
     
    168168    } 
    169169 
    170     // get the first download category 
     170    // build the download tree 
     171    $variables['tree'] = array(); 
     172    $variables['tree'][] = array('node' => 'P', 'nestlevel' => -1, 'name' => $locale['455'], 'id' => 0); 
     173    // Download root first 
     174    $result = dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_cat = '0' ORDER BY download_id DESC"); 
     175    if ($rows = dbrows($result)) { 
     176        $row = 1; 
     177        while ($data = dbarray($result)) { 
     178            $variables['tree'][] = array('node' => 'D', 'first' => ($row == 1), 'last' => ($row == $rows), 'cat_id' => 0, 'url' => $data['download_url'], 'name' => $data['download_title'], 'id' => $data['download_id']); 
     179        } 
     180    } else { 
     181        // no downloads in this category 
     182        $variables['tree'][] = array('node' => 'E', 'name' => $locale['505'], 'id' => 0); 
     183    } 
     184    // Then recurse through the download categories 
    171185    $result = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_id > 0 AND download_parent = 0 ORDER BY download_cat_id DESC LIMIT 1"); 
    172     $variables['tree'] = array(); 
    173186    if (dbrows($result) != 0) { 
    174187        $data = dbarray($result); 
     
    189202    // get all downloads from the database 
    190203    $variables['barfiles'] = array(); 
    191     $result = dbquery("SELECT * FROM ".$db_prefix."downloads ORDER BY download_id"); 
     204    $result = dbquery("SELECT * FROM ".$db_prefix."downloads ORDER BY download_id DESC"); 
    192205    while($data = dbarray($result)) { 
    193         $data['download_cat_name'] = $variables['download_cats'][$data['download_cat']]; 
     206        if ($data['download_cat']) { 
     207            $data['download_cat_name'] = $variables['download_cats'][$data['download_cat']]; 
     208        } else { 
     209            $data['download_cat_name'] = $locale['455']; 
     210        } 
    194211        $variables['barfiles'][] = $data; 
    195212    } 
  • trunk/downloads.php

    r834 r861  
    4343$variables = array(); 
    4444 
    45 define('DOWNLOAD_LIMIT', 15); 
     45define('DOWNLOAD_LIMIT', 10); 
    4646$variables['download__limit'] = DOWNLOAD_LIMIT; 
    4747 
     
    7979    $variables['subcats'] = false; 
    8080    $result = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_parent='0' AND ".groupaccess('download_cat_access')." ORDER BY download_cat_name"); 
     81    if ($result) { 
     82        // any downloads in the 'root' are public, and ordered by download_id DESC, by default! 
     83        $variables['parent'] = array('download_cat_access' => 0, 'download_cat_sorting' => 'download_id DESC');  
     84        $cat_id = 0; 
     85    } 
    8186} else { 
    8287    // get the selected category, and all sub-categories of the requested download category 
  • trunk/images/imagelist.js

    r807 r861  
    22['   images: bullet.gif','/images/bullet.gif'], 
    33['   images: pli_banner.png','/images/pli_banner.png'], 
    4 ['   images: edit.gif','/images/edit.gif'], 
     4['   images: cms-logo-big.png','/images/cms-logo-big.png'], 
    55['   images: worldmap.png','/images/worldmap.png'], 
    66['   images: pli-mug.png','/images/pli-mug.png'], 
    77['   images: imagenotfound.jpg','/images/imagenotfound.jpg'], 
    88['   images: spacer.gif','/images/spacer.gif'], 
    9 ['   images: pli-fusion.png','/images/pli-fusion.png'], 
    109['   images: helenite-thumb.png','/images/helenite-thumb.png'], 
    11 ['   images: tick.gif','/images/tick.gif'], 
     10['   images: cms-logo-small.png','/images/cms-logo-small.png'], 
    1211['   images: validate_bg.jpg','/images/validate_bg.jpg'], 
    13 ['   images: star.gif','/images/star.gif'], 
    1412['     news: bugs.gif','/images/news/bugs.gif'], 
    1513['     news: software.gif','/images/news/software.gif'], 
  • trunk/includes/core_functions.php

    r858 r861  
    8282define("PATH_PM_ATTACHMENTS", PATH_ROOT."files/pm_attachments/"); 
    8383 
    84 // mark that ExiteCMS is properly initialized 
     84// mark that CMS Engine is properly initialized 
     85define("INIT_CMS_OK", TRUE); 
    8586define("ExiteCMS_INIT", TRUE); 
    8687 
     
    8990    @include_once PATH_ROOT."config.php"; 
    9091} 
     92 
    9193// if config.php is absent or empty, bail out with an error 
    9294if (!isset($db_name)) die('FATAL ERROR: config file is missing. Check the documentation on how to perform the setup'); 
  • trunk/includes/db_functions.php

    r834 r861  
    2525$_db_last_function = ""; 
    2626$_db_debug = false; 
    27 $_db_log = false; 
     27$_db_log = false; //$_SERVER['SERVER_NAME'] != "www.pli-images.org"; 
    2828$_db_logs = array(); 
    2929 
     
    5959    ModUserTables($query); 
    6060 
    61     $_loadtime = explode(" ", microtime()); 
    62     $_loadtime = $_loadtime[1] + $_loadtime[0]; 
    63     $_loadstats['querytime'] -= $_loadtime; 
     61    $_s_loadtime = explode(" ", microtime()); 
     62    $_s_loadtime = $_s_loadtime[1] + $_s_loadtime[0]; 
     63    $_loadstats['querytime'] -= $_s_loadtime; 
    6464 
    6565    if ($_db_debug) { 
    6666        echo "<pre><br />Query: ".$query."<br /></pre>"; 
    67     } 
    68     if ($_db_log) { 
    69         $_db_logs[] = $query; 
    7067    } 
    7168    $query_words = explode(" ", $query); 
     
    9794        } 
    9895    } 
    99     $_loadtime = explode(" ", microtime()); 
    100     $_loadtime = $_loadtime[1] + $_loadtime[0]; 
    101     $_loadstats['querytime'] += $_loadtime; 
     96    $_e_loadtime = explode(" ", microtime()); 
     97    $_e_loadtime = $_e_loadtime[1] + $_e_loadtime[0]; 
     98    $_loadstats['querytime'] += $_e_loadtime; 
     99 
     100    if ($_db_log) { 
     101        $_db_logs[] = array($query, ($_e_loadtime - $_s_loadtime)*1000); 
     102    } 
     103 
    102104    return $result; 
    103105} 
  • trunk/includes/templates/admin.adverts.edit.tpl

    r843 r861  
    1919    {include file="_message_table_panel.tpl" name=$_name title=$errortitle state=$_state style=$_style message=$errormessage bold=true} 
    2020{/if} 
    21 {literal}<script language='javascript'> 
    22 <!--- 
     21{literal}<script type='text/javascript'> 
     22// <!-- 
    2323function hidefields(ref) { 
    2424 
     
    6767    return true; 
    6868} 
    69 // ---> 
     69// --> 
    7070</script>{/literal} 
    7171{include file="_opentable.tpl" name=$_name title=$_title state=$_state style=$_style} 
     
    7575            <td width='175' class='tbl'>{$locale.411}:</td> 
    7676            <td class='tbl'> 
    77                 <select class='textbox' name='adverts_contract' onChange='hidefields(this)'> 
     77                <select class='textbox' name='adverts_contract' onchange='hidefields(this)'> 
    7878                    {html_options options=$contract_types selected=$adverts_contract} 
    7979                </select> 
     
    8585                <select name='contract_start[mday]' class='textbox'> 
    8686                    {section name=sd start=1 loop=32} 
    87                         <option{if $contract_start.mday|default:0 == $smarty.section.sd.index} selected{/if}>{$smarty.section.sd.index}</option> 
     87                        <option{if $contract_start.mday|default:0 == $smarty.section.sd.index} selected="selected"{/if}>{$smarty.section.sd.index}</option> 
    8888                    {/section} 
    8989                </select> 
    9090                <select name='contract_start[mon]' class='textbox'> 
    9191                    {section name=sd start=1 loop=13} 
    92                         <option{if $contract_start.mon|default:0 == $smarty.section.sd.index} selected{/if}>{$smarty.section.sd.index}</option> 
     92                        <option{if $contract_start.mon|default:0 == $smarty.section.sd.index} selected="selected"{/if}>{$smarty.section.sd.index}</option> 
    9393                    {/section} 
    9494                </select> 
    9595                <select name='contract_start[year]' class='textbox'> 
    9696                    {section name=sd start=$ys loop=$ye} 
    97                         <option{if $contract_start.year|default:0 == $smarty.section.sd.index} selected{/if}>{$smarty.section.sd.index}</option> 
     97                        <option{if $contract_start.year|default:0 == $smarty.section.sd.index} selected="selected"{/if}>{$smarty.section.sd.index}</option> 
    9898                    {/section} 
    9999                </select> 
     
    105105                <select name='contract_end[mday]' class='textbox'> 
    106106                    {section name=sd start=1 loop=32} 
    107                         <option{if $contract_end.mday|default:0 == $smarty.section.sd.index} selected{/if}>{$smarty.section.sd.index}</option> 
     107                        <option{if $contract_end.mday|default:0 == $smarty.section.sd.index} selected="selected"{/if}>{$smarty.section.sd.index}</option> 
    108108                    {/section} 
    109109                </select> 
    110110                <select name='contract_end[mon]' class='textbox'> 
    111111                    {section name=sd start=1 loop=13} 
    112                         <option{if $contract_end.mon|default:0 == $smarty.section.sd.index} selected{/if}>{$smarty.section.sd.index}</option> 
     112                        <option{if $contract_end.mon|default:0 == $smarty.section.sd.index} selected="selected"{/if}>{$smarty.section.sd.index}</option> 
    113113                    {/section} 
    114114                </select> 
    115115                <select name='contract_end[year]' class='textbox'> 
    116116                    {section name=sd start=$ys loop=$ye} 
    117                         <option{if $contract_end.year|default:0 == $smarty.section.sd.index} selected{/if}>{$smarty.section.sd.index}</option> 
     117                        <option{if $contract_end.year|default:0 == $smarty.section.sd.index} selected="selected"{/if}>{$smarty.section.sd.index}</option> 
    118118                    {/section} 
    119119                </select> 
     
    128128            <td class='tbl'> 
    129129                <select class='textbox' name='change' size='1'> 
    130                     <option value='+' selected>{$locale.420}</option> 
     130                    <option value='+' selected="selected">{$locale.420}</option> 
    131131                    <option value='-'>{$locale.421}</option> 
    132132                </select>&nbsp; 
     
    139139                <select class='textbox' name='adverts_location'> 
    140140                    {section name=adloc loop=$locations} 
    141                         <option value='{$locations[adloc].index}'{if $adverts_location == $locations[adloc].index} selected{/if}>{$locations[adloc].location}&nbsp;&nbsp;({$locations[adloc].dimension})</option> 
     141                        <option value='{$locations[adloc].index}'{if $adverts_location == $locations[adloc].index} selected="selected"{/if}>{$locations[adloc].location}&nbsp;&nbsp;({$locations[adloc].dimension})</option> 
    142142                    {/section} 
    143143                </select> 
     
    147147            <td width='175' class='tbl'>{$locale.417}:</td> 
    148148            <td class='tbl'> 
    149                 <select class='textbox' name='adverts_image'> 
    150                     {section name=img loop=$ad_images} 
    151                         <option value='{$ad_images[img].ad_image}'{if $adverts_image == $ad_images[img].ad_image} selected{/if}>{$ad_images[img].img}&nbsp;&nbsp;({$ad_images[img].x}x{$ad_images[img].y})</option> 
    152                     {/section} 
    153                 </select> 
     149                {if $ad_images|@count} 
     150                    <select class='textbox' name='adverts_image'> 
     151                        {section name=img loop=$ad_images} 
     152                            <option value='{$ad_images[img].ad_image}'{if $adverts_image == $ad_images[img].ad_image} selected="selected"{/if}>{$ad_images[img].img}&nbsp;&nbsp;({$ad_images[img].x}x{$ad_images[img].y})</option> 
     153                        {/section} 
     154                    </select> 
     155                {else} 
     156                    <b>{$locale.449}</b> 
     157                {/if} 
    154158            </td> 
    155159        </tr> 
     
    159163                <select name='adverts_priority' class='textbox'> 
    160164                    {section name=sd start=1 loop=6} 
    161                         <option value='{$smarty.section.sd.index}'{if $smarty.section.sd.index == $adverts_priority} selected{/if}> {$smarty.section.sd.index} </option> 
     165                        <option value='{$smarty.section.sd.index}'{if $smarty.section.sd.index == $adverts_priority} selected="selected"{/if}> {$smarty.section.sd.index} </option> 
    162166                    {/section} 
    163167                </select> 
     
    174178            <td class='tbl'> 
    175179                <select class='textbox' name='adverts_status'> 
    176                     <option value='0'{if $adverts_status == 0} selected{/if}>{$locale.422}</option> 
    177                     <option value='1'{if $adverts_status == 1} selected{/if}>{$locale.423}</option> 
     180                    <option value='0'{if $adverts_status == 0} selected="selected"{/if}>{$locale.422}</option> 
     181                    <option value='1'{if $adverts_status == 1} selected="selected"{/if}>{$locale.423}</option> 
    178182                </select> 
    179183            </td> 
     
    183187                <input type='hidden' name='ad_client' value='{$ad_client}' /> 
    184188                <input type='hidden' name='adverts_expired' value='{$adverts_expired}' /> 
    185                 <input type='hidden' name='adverts_sold' value='{$adverts_sold}' > 
     189                <input type='hidden' name='adverts_sold' value='{$adverts_sold}' /> 
    186190                <input type='hidden' name='adverts_userid' value='{$adverts_userid}' /> 
    187191                <br /> 
     
    213217            <td align='center' colspan='2' class='tbl'> 
    214218                <br /> 
    215                 <input type='submit' name='upload' value='{$locale.449}' class='button'> 
     219                <input type='submit' name='upload' value='{$locale.449}' class='button' /> 
    216220            </td> 
    217221        </tr> 
  • trunk/includes/templates/admin.adverts.overview.tpl

    r843 r861  
    1616{*                                                                         *} 
    1717{***************************************************************************} 
    18 {literal}<script language='javascript'> 
    19 <!--- 
     18{literal}<script type='text/javascript'> 
     19<!-- 
    2020function confdel(url) { 
    2121    if (confirm('{/literal}{$locale.905}{literal}')) location.href = url; 
    2222} 
    23 // ---> 
     23// --> 
    2424</script>{/literal} 
    2525{include file="_opentable.tpl" name=$_name title=$locale.404|cat:" : <b>"|cat:$data.user_name|cat:"</b>" state=$_state style=$_style} 
     
    9696</table> 
    9797<div align='center'> 
    98     <form name='subfunctions' method='post' action='{$smarty.const.FUSION_SELF}{$aidlink}&amp;id={$data.user_id}'> 
     98    <form name='sf_{$data.user_name}' method='post' action='{$smarty.const.FUSION_SELF}{$aidlink}&amp;id={$data.user_id}'> 
    9999        <br /> 
    100100        <input type='submit' name='addad' value='{$locale.400}' class='button' />&nbsp; 
  • trunk/includes/templates/admin.adverts.tpl

    r843 r861  
    2424        <form name='subfunctions' method='post' action='{$smarty.const.FUSION_SELF}{$aidlink}'> 
    2525            <br /> 
    26             <input type='submit' name='add' value='{$locale.447}' class='button'>&nbsp; 
    27             <input type='submit' name='images' value='{$locale.448}' class='button'> 
     26            <input type='submit' name='add' value='{$locale.447}' class='button' />&nbsp; 
     27            <input type='submit' name='images' value='{$locale.448}' class='button' /> 
    2828            <br /><br /> 
    2929        </form> 
  • trunk/includes/templates/admin.download_cats.tpl

    r843 r861  
    4343            <td class='tbl'> 
    4444                <select name='cat_sub' class='textbox'> 
    45                     <option value='0'{if $cat_sub == 0} selected{/if}>{$locale.444}</option> 
     45                    <option value='0'{if $cat_sub == 0} selected{/if}>{$locale.455}</option> 
    4646                {section name=cat loop=$cats} 
    4747                    {if $is_edit && $cats[cat].download_cat_id == $cat_id} 
     
    145145        </td> 
    146146        <td align='center' width='1%' class='{cycle values='tbl1,tbl2' advance=no}' style='white-space:nowrap'> 
    147             {$cats[dc].parent_cat_name|default:$locale.444} 
     147            {$cats[dc].parent_cat_name|default:$locale.455} 
    148148        </td> 
    149149        <td align='center' width='1%' class='{cycle values='tbl1,tbl2' advance=no}' style='white-space:nowrap'> 
  • trunk/includes/templates/admin.downloads.tpl

    r843 r861  
    4040                </td> 
    4141                <td class='tbl'> 
    42                     <textarea name='download_description' rows='5' class='textbox' style='width:400px;'>{$download_description}</textarea> 
     42                    <textarea name='download_description' rows='5' cols='80' class='textbox' style='width:400px;'>{$download_description}</textarea> 
    4343                </td> 
    4444            </tr> 
    4545            <tr> 
    4646                <td class='tbl'></td><td class='tbl'> 
    47                     <input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick="addText('download_description', '<b>', '</b>');"> 
    48                     <input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick="addText('download_description', '<i>', '</i>');"> 
    49                     <input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick="addText('download_description', '<u>', '</u>');"> 
    50                     <input type='button' value='ul' class='button' style='width:25px;' onClick="addText('download_description', '<ul>', '</ul>');"> 
    51                     <input type='button' value='li' class='button' style='width:25px;' onClick="addText('download_description', '<li>', '</li>');"> 
    52                     <input type='button' value='link' class='button' style='width:35px' onClick="addText('download_description', '<a href=\'', '\' target=\'_blank\'>Link</a>');"> 
    53                     <input type='button' value='img' class='button' style='width:35px' onClick="addText('download_description', '<img src=\'', '\' style=\'margin:5px\' align=\'left\'>');"> 
    54                     <input type='button' value='center' class='button' style='width:45px' onClick="addText('download_description', '<center>', '</center>');"> 
    55                     <input type='button' value='small' class='button' style='width:40px' onClick="addText('download_description', '<span class=\'small\'>', '</span>');"> 
    56                     <input type='button' value='small2' class='button' style='width:45px' onClick="addText('download_description', '<span class=\'small2\'>', '</span>');"> 
    57                     <input type='button' value='alt' class='button' style='width:25px' onClick="addText('download_description', '<span class=\'alt\'>', '</span>');"><br> 
     47                    <input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onclick="addText('download_description', '<b>', '</b>');" /> 
     48                    <input type='button' value='i' class='button' style='font-style:italic;width:25px;' onclick="addText('download_description', '<i>', '</i>');" /> 
     49                    <input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onclick="addText('download_description', '<u>', '</u>');" /> 
     50                    <input type='button' value='ul' class='button' style='width:25px;' onclick="addText('download_description', '<ul>', '</ul>');" /> 
     51                    <input type='button' value='li' class='button' style='width:25px;' onclick="addText('download_description', '<li>', '</li>');" /> 
     52                    <input type='button' value='link' class='button' style='width:35px' onclick="addText('download_description', '<a href=\'', '\' target=\'_blank\'>Link</a>');" /> 
     53                    <input type='button' value='img' class='button' style='width:35px' onclick="addText('download_description', '<img src=\'', '\' style=\'margin:5px\' align=\'left\'>');" /> 
     54                    <input type='button' value='center' class='button' style='width:45px' onclick="addText('download_description', '<center>', '</center>');" /> 
     55                    <input type='button' value='small' class='button' style='width:40px' onclick="addText('download_description', '<span class=\'small\'>', '</span>');" /> 
     56                    <input type='button' value='small2' class='button' style='width:45px' onclick="addText('download_description', '<span class=\'small2\'>', '</span>');" /> 
     57                    <input type='button' value='alt' class='button' style='width:25px' onclick="addText('download_description', '<span class=\'alt\'>', '</span>');" /> 
     58                    <br /> 
    5859                </td> 
    5960            </tr> 
     
    7273                <td class='tbl'> 
    7374                    <select name='download_cat' class='textbox'> 
     75                        <option value='0'{if $cats[id].selected} selected="selected"{/if}>{$locale.455}</option> 
    7476                    {section name=id loop=$cats} 
    75                         <option value='{$cats[id].download_cat_id}'{if $cats[id].selected} selected{/if}>{$cats[id].download_cat_name}</option> 
     77                        <option value='{$cats[id].download_cat_id}'{if $cats[id].selected} selected="selected"{/if}>{$cats[id].download_cat_name}</option> 
    7678                    {/section} 
    7779                    </select> 
     80                    <br /> 
     81                    <span class='small2'>{$locale.490}</span> 
    7882                </td> 
    7983            </tr> 
     
    113117                <td align='center' colspan='2' class='tbl'> 
    114118                    {if $step == "edit"} 
    115                         <input type='checkbox' name='update_datestamp' value='1'> {$locale.489} 
     119                        <input type='checkbox' name='update_datestamp' value='1' /> {$locale.489} 
    116120                        <br /><br /> 
    117121                    {/if} 
    118                     <input type='submit' name='save_download' value='{$locale.488}' class='button'> 
     122                    <input type='submit' name='save_download' value='{$locale.488}' class='button' /> 
    119123                </td> 
    120124            </tr> 
     
    147151        <tr> 
    148152            <td class='tbl2'> 
    149                 {section name=nl loop=$tree[id].nestlevel} 
     153                {section name=nl loop=`$tree[id].nestlevel+1`} 
    150154                <img src='{$smarty.const.THEME}images/bullet.gif' alt='' />&nbsp; 
    151155                {/section} 
     
    153157            </td> 
    154158            <td class='tbl2' align='right'> 
    155                 <img onclick="javascript:flipBox('{$tree[id].id}')" src='{$smarty.const.THEME}images/panel_{if $open}off{else}on{/if}.gif' name='b_{$tree[id].id}'> 
     159                <img onclick="javascript:flipBox('{$tree[id].id}')" src='{$smarty.const.THEME}images/panel_{if $open}off{else}on{/if}.gif' name='b_{$tree[id].id}' alt='' /> 
    156160            </td> 
    157161        </tr> 
     
    170174                            <td align='right' width='100' class='tbl'> 
    171175                                <a href='{$smarty.const.FUSION_SELF}{$aidlink}&amp;step=edit&amp;download_cat_id={$tree[id].cat_id}&amp;download_id={$tree[id].id}'><img src='{$smarty.const.THEME}/images/page_edit.gif' alt='{$locale.503}' title='{$locale.503}' /></a>&nbsp; 
    172                                 <a href='{$smarty.const.FUSION_SELF}{$aidlink}&amp;step=delete&amp;download_cat_id={$tree[id].cat_id}&amp;download_id={$tree[id].id}' onClick='return DeleteItem()'><img src='{$smarty.const.THEME}/images/page_delete.gif' alt='{$locale.504}' title='{$locale.504}' /></a> 
     176                                <a href='{$smarty.const.FUSION_SELF}{$aidlink}&amp;step=delete&amp;download_cat_id={$tree[id].cat_id}&amp;download_id={$tree[id].id}' onclick='return DeleteItem()'><img src='{$smarty.const.THEME}/images/page_delete.gif' alt='{$locale.504}' title='{$locale.504}' /></a> 
    173177                            </td> 
    174178                        </tr> 
     
    219223        <center><b>{$barmsg}</b></center><br /> 
    220224    {/if} 
    221     <form name='barform' method='post' action='{$smarty.const.FUSION_SELF}{$aidlink}&step=bar'> 
     225    <form name='barform' method='post' action='{$smarty.const.FUSION_SELF}{$aidlink}&amp;step=bar'> 
    222226        <table align='center' cellpadding='0' cellspacing='0' width='400'> 
    223227            <tr> 
     
    233237                    {$locale.521} {$smarty.section.bar.index}:<br /> 
    234238                    <select name='download_bar[{$smarty.section.bar.index}]' class='textbox' style='width:400px;'> 
    235                         <option value='0'></option> 
     239                        <option value='0'>&nbsp;</option> 
    236240                    {section name=id loop=$barfiles} 
    237                         <option value='{$barfiles[id].download_id}'{if $barfiles[id].download_bar == $smarty.section.bar.index} selected{/if}>{$barfiles[id].download_cat_name} » {$barfiles[id].download_title}</option> 
     241                        <option value='{$barfiles[id].download_id}'{if $barfiles[id].download_bar == $smarty.section.bar.index} selected="selected"{/if}>{$barfiles[id].download_cat_name} » {$barfiles[id].download_title}</option> 
    238242                    {/section} 
    239243                    </select> 
  • trunk/includes/templates/admin.index.tpl

    r843 r861  
    5858                        {if $admin_images|default:false} 
    5959                            <span class='small'> 
    60                                 <a href='{$modules[link].admin_link}{$aidlink}'><img src='{$smarty.const.ADMIN}images/{$modules[link].admin_image}' alt='{$modules[link].admin_title|escape}' style='border:0px;' /></a> 
     60                                <a href='{$modules[link].admin_link}{$aidlink}'><img src='{$smarty.const.ADMIN}images/{$modules[link].admin_image}' alt='{$modules[link].admin_title|escape:"html"}' style='border:0px;' /></a> 
    6161                                <br /> 
    62                                 <a href='{$modules[link].admin_link}{$aidlink}'>{$modules[link].admin_title|escape}</a> 
     62                                <a href='{$modules[link].admin_link}{$aidlink}'>{$modules[link].admin_title|escape:"html"}</a> 
    6363                                <br /><br /> 
    6464                            </span> 
  • trunk/includes/templates/main.article_cats.tpl

    r843 r861  
    3535                            <img src='{$smarty.const.THEME}images/bullet.gif' alt='' /> <a href='{$smarty.const.FUSION_SELF}?cat_id={$article_cats[cat].article_cat_id}'>{$locale.405}</a> 
    3636                        {/if} 
     37                    </td> 
    3738                </tr> 
    3839                <tr> 
    3940                    <td align='left' class='infobar'> 
    40                         <b>{$article_cats[cat].article_cat_description} 
     41                        <b>{$article_cats[cat].article_cat_description}</b> 
    4142                    </td> 
    4243                </tr> 
  • trunk/includes/templates/main.downloads.tpl

    r843 r861  
    1616{***************************************************************************} 
    1717{if $subcats}{assign var="_title" value=$locale.417}{else}{assign var="_title" value=$locale.418}{/if} 
    18 {assign var="columns" value="2"}                                                    {* number of columns *} 
    19 {math equation="(100 - x) / x" x=$columns format="%u" assign="colwidth"} 
     18{assign var="have_cats" value=false} 
     19{assign var="columns" value="2"}                                                                {* number of columns *} 
     20{math equation="(100-x)/x" x=$columns format="%u" assign="colwidth"}                            {* width per column  *} 
    2021{section name=cat loop=$download_cats} 
    21 {cycle name=column values="1,2" assign="column" print=no}                           {* keep track of the current column *} 
     22{cycle name=column values="1,2" assign="column" print=no}                                       {* keep track of the current column *} 
    2223{if $smarty.section.cat.first} 
    23 {include file="_opentable.tpl" name=$_name title=$_title state=$_state style=$_style} 
    24 <table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'> 
     24    {assign var="have_cats" value=true} 
     25    {math equation="x - (x%y)" x=$download_cats|@count y=$columns format="%u" assign="fullrows"} 
     26    {math equation="x - y" x=$download_cats|@count y=$fullrows format="%u" assign="remainder"} 
     27    {if $remainder > 0} 
     28        {math equation="(100 - z + y) / (z - y)" y=$fullrows z=$download_cats|@count format="%u" assign="lastwidth"}    {* width last rows columns *} 
     29    {/if} 
     30    {include file="_opentable.tpl" name=$_name title=$_title state=$_state style=$_style} 
     31    <table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'> 
    2532{/if} 
    2633    {if $column == 1}<tr>{/if} 
     
    3239            {/if} 
    3340        </td> 
     41        {if $smarty.section.cat.iteration > $fullrows} 
     42        <td width='{$lastwidth}%' colspan='{math equation="1+(x-y)*2" x=$columns y=$remainder}' class='tbl1' style='vertical-align:top'> 
     43        {else} 
    3444        <td width='{$colwidth}%' class='tbl1' style='vertical-align:top'> 
     45        {/if} 
    3546            <div class='forum-caption'> 
    36                 <img src='{$smarty.const.THEME}images/bullet.gif' alt=''> 
     47                <img src='{$smarty.const.THEME}images/bullet.gif' alt='' /> 
    3748                <a href='{$smarty.const.FUSION_SELF}?cat_id={$download_cats[cat].download_cat_id}'>{$download_cats[cat].download_cat_name}</a> 
    3849                <br /> 
     
    4758{if $smarty.section.cat.last} 
    4859    {if $column != $columns} 
    49     {section name=dummy start=$column loop=$columns} 
    50         <td width='{math equation='x+1' x=$colwidth}%' colspan='2' class='tbl1' style='vertical-align:top'> 
    51         </td> 
    52     {/section} 
    53     </tr> 
     60        </tr> 
    5461    {/if} 
    5562</table> 
     
    7380{/if} 
    7481    <tr> 
    75         <td colspan='4' class='forum-caption'> 
     82        <td colspan='3' class='forum-caption'> 
    7683            <b>{$downloads[item].download_title}</b> 
     84        </td> 
     85        <td align='right' class='forum-caption'> 
     86            <a href='{$smarty.const.FUSION_SELF}?cat_id={$downloads[item].download_cat}&amp;download_id={$downloads[item].download_id}'><span class='small2'>{$locale.420}</span></a> 
    7787        </td> 
    7888    </tr> 
     
    116126{else} 
    117127    </table> 
     128    {include file="_closetable.tpl"} 
    118129{/if} 
    119130{sectionelse} 
    120     {include file="_opentable.tpl" name=$_name title=$locale.400 state=$_state style=$_style} 
    121     <center> 
    122         <br /> 
    123         <b>{$locale.431}</b> 
    124         <br /><br /> 
    125     </center> 
     131    {if !$have_cats} 
     132        {include file="_opentable.tpl" name=$_name title=$locale.400 state=$_state style=$_style} 
     133        <center> 
     134            <br /> 
     135            <b>{$locale.431}</b> 
     136            <br /><br /> 
     137        </center> 
     138        {include file="_closetable.tpl"} 
     139    {/if} 
    126140{/section} 
    127 {include file="_closetable.tpl"} 
    128141{***************************************************************************} 
    129142{* End of template                                                         *} 
  • trunk/includes/templates/main.search.tpl

    r843 r861  
    2525        <br /><br /> 
    2626    {/if} 
    27     <input type='radio' name='stype' value='{$links[idx].value}'{if $links[idx].value == $stype} checked{/if}> {$links[idx].link_name} 
     27    <input type='radio' name='stype' value='{$links[idx].value}'{if $links[idx].value == $stype} checked="checked"{/if} /> {$links[idx].link_name} 
    2828    {if $links[idx].value == $stype}{assign var='searched' value=$links[idx].link_name}{/if} 
    2929    {if $smarty.section.idx.last} 
    3030        {if $smarty.const.iMEMBER} 
    31         <input type='radio' name='stype' value='m'{if 'm' == $stype} checked{/if}> {$locale.407} 
     31        <input type='radio' name='stype' value='m'{if 'm' == $stype} checked="checked"{/if} /> {$locale.407} 
    3232        {assign var='searched' value=$locale.407} 
    3333        {/if} 
  • trunk/includes/theme_functions.php

    r847 r861  
    278278+-----------------------------------------------------*/ 
    279279function load_panels($column) { 
    280     global $db_prefix, $locale, $settings, $userdata, $template_panels; 
     280    global $db_prefix, $locale, $settings, $userdata, $template, $template_panels; 
    281281     
    282282    // parameter validation and processing 
     
    417417    mysql_close(); 
    418418     
    419     // and flush any output remaining 
    420     ob_end_flush(); 
    421      
    422     // check if we have had query debugging active 
     419    // check if we have had query debugging active. If so, display the result just before the footer panel(s) 
    423420    if (is_array($_db_logs) && count($_db_logs)) { 
    424421        $template->assign('queries', $_db_logs); 
    425422        $template->display('_query_debug.tpl'); 
    426423    } 
     424 
     425    echo "</body>\n</html>\n"; 
     426     
     427    // and flush any output remaining 
     428    ob_end_flush(); 
    427429} 
    428430 
  • trunk/locale/English/admin/downloads.php

    r743 r861  
    3535$locale['453'] = "Category Description"; 
    3636$locale['454'] = "Category Date"; 
     37$locale['455'] = "Download Root"; 
    3738// Delete Download 
    3839$locale['460'] = "Delete Download?"; 
     
    5152$locale['488'] = "Save Download"; 
    5253$locale['489'] = "Update Publication Date"; 
     54$locale['490'] = "Attention! All downloads in '".$locale['455']."' are publicly accessable!"; 
    5355// Current Downloads 
    5456$locale['500'] = "Current Downloads"; 
  • trunk/locale/English/downloads.php

    r835 r861  
    1313$locale['418'] = "Download Categories"; 
    1414$locale['419'] = "Size:"; 
     15$locale['420'] = "(link)"; 
    1516// Downloads Notices 
    1617$locale['430'] = "No Download Categories defined"; 
  • trunk/profile.php

    r843 r861  
    4141    // make sure we're only displaying one type of profile 
    4242    unset($group_id); 
    43     // find a member by the ID in the database 
    44     $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='$lookup' LIMIT 1"); 
     43    if (isNum($lookup)) { 
     44        // find a member by the ID in the database 
     45        $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='$lookup' LIMIT 1"); 
     46    } else { 
     47        // find a member by username in the database 
     48        $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='".stripinput($lookup)."' LIMIT 1"); 
     49    } 
    4550    if (dbrows($result)) { $data = dbarray($result); } 
    4651    $lookup = $data['user_id']; 
  • trunk/themes/PLiTheme/templates/templates/_footer.tpl

    r847 r861  
    5151    </tr> 
    5252</table> 
    53  
    54 </body> 
    55  
    56 </html> 
    5753{***************************************************************************} 
    5854{* End of Template                                                         *} 
  • trunk/themes/PLiTheme/theme.php

    r834 r861  
    172172 
    173173/*---------------------------------------------------+ 
    174 | Cleanup                                            | 
     174| Theme closedown and cleanup.                       | 
     175| This also outputs the </body> and </html> tags     | 
    175176+----------------------------------------------------*/ 
    176177theme_cleanup(); 
  • trunk/webshop.php

    r834 r861  
    2323 
    2424// shop iframe dimensions 
    25 define('IFRAME_H', 1400); 
    26 define('IFRAME_W', 805); 
     25define('IFRAME_H', 1500); 
     26define('IFRAME_W', 790); 
    2727 
    2828// Shops, the first shop in the list is the default shop 
Note: See TracChangeset for help on using the changeset viewer.