Dotclear

Changeset 522


Ignore:
Timestamp:
10/13/08 21:05:16 (15 years ago)
Author:
Moe
google:author:
appears
Message:

DL Manager 1.0-beta1 :

  • renamed Public Media to DL Manager
  • modified filenames, classes names and template tags
  • improved compatibility with myUrlHandlers
  • added update mechanism
Location:
plugins/dlManager
Files:
9 edited
2 moved

Legend:

Unmodified
Added
Removed
  • plugins/dlManager/_admin.php

    r520 r522  
    22# ***** BEGIN LICENSE BLOCK ***** 
    33# 
    4 # This file is part of Public Media. 
    5 # Copyright 2008 Moe (http://gniark.net/) 
     4# This file is part of DL Manager. 
     5# Copyright 2008 Moe (http://gniark.net/) and Tomtom (http://blog.zenstyle.fr) 
    66# 
    7 # Public Media is free software; you can redistribute it and/or modify 
     7# DL Manager is free software; you can redistribute it and/or modify 
    88# it under the terms of the GNU General Public License as published by 
    99# the Free Software Foundation; either version 3 of the License, or 
    1010# (at your option) any later version. 
    1111# 
    12 # Public Media is distributed in the hope that it will be useful, 
     12# DL Manager is distributed in the hope that it will be useful, 
    1313# but WITHOUT ANY WARRANTY; without even the implied warranty of 
    1414# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     
    2323 
    2424$core->addBehavior('adminBeforeBlogSettingsUpdate', 
    25      array('publicMediaAdmin','adminBeforeBlogSettingsUpdate')); 
     25     array('dlManagerAdmin','adminBeforeBlogSettingsUpdate')); 
    2626$core->addBehavior('adminBlogPreferencesForm', 
    27      array('publicMediaAdmin','adminBlogPreferencesForm')); 
     27     array('dlManagerAdmin','adminBlogPreferencesForm')); 
    2828 
    29 $core->addBehavior('initWidgets',array('publicMediaAdmin','initWidgets')); 
     29$core->addBehavior('initWidgets',array('dlManagerAdmin','initWidgets')); 
    3030 
    3131/** 
    32 @ingroup Public Media 
     32@ingroup Download manager 
    3333@brief Admin 
    3434*/ 
    35 class publicMediaAdmin 
     35class dlManagerAdmin 
    3636{ 
    3737     /** 
     
    4343          global $core; 
    4444 
    45           $settings->setNameSpace('publicmedia'); 
    46           $settings->put('publicmedia_page_active',!empty($_POST['publicmedia_page_active']), 
    47                'boolean','Activate Media Page'); 
    48           $settings->put('publicmedia_page_enable_sort',!empty($_POST['publicmedia_page_enable_sort']), 
     45          $settings->setNameSpace('dlmanager'); 
     46          $settings->put('dlmanager_active',!empty($_POST['dlmanager_active']), 
     47               'boolean','Activate DL Manager'); 
     48          $settings->put('dlmanager_enable_sort',!empty($_POST['dlmanager_enable_sort']), 
    4949               'boolean','Allow visitors to choose how to sort files'); 
    50           $settings->put('publicmedia_page_file_sort', 
    51                (!empty($_POST['publicmedia_page_file_sort']) ? $_POST['publicmedia_page_file_sort'] : ''), 
     50          $settings->put('dlmanager_file_sort', 
     51               (!empty($_POST['dlmanager_file_sort']) ? $_POST['dlmanager_file_sort'] : ''), 
    5252               'string','file sort'); 
    53           $settings->put('publicmedia_page_root', 
    54                (!empty($_POST['publicmedia_page_root']) ? $_POST['publicmedia_page_root'] : ''), 
     53          $settings->put('dlmanager_root', 
     54               (!empty($_POST['dlmanager_root']) ? $_POST['dlmanager_root'] : ''), 
    5555               'string', 'root directory'); 
    56           /*$settings->put('publicmedia_count_dl', 
    57                (!empty($_POST['publicmedia_count_dl']) ? $_POST['publicmedia_count_dl'] : serialize(array())), 
    58                'string', 'Download counter');*/ 
    5956          # inspirated from lightbox/admin.php 
    6057          $settings->setNameSpace('system'); 
     
    6966     { 
    7067          echo '<fieldset>'. 
    71           '<legend>'.__('Media Page').'</legend>'. 
     68          '<legend>'.__('Download manager').'</legend>'. 
    7269          '<p>'. 
    73           form::checkbox('publicmedia_page_active',1,$core->blog->settings->publicmedia_page_active). 
    74           '<label class="classic" for="publicmedia_page_active">'. 
    75           sprintf(__('Activate %s'),__('Media Page')). 
     70          form::checkbox('dlmanager_active',1,$core->blog->settings->dlmanager_active). 
     71          '<label class="classic" for="dlmanager_active">'. 
     72          sprintf(__('Activate %s'),__('Download manager')). 
    7673          '</label>'. 
    7774          '</p>'. 
    7875          '<p class="form-note">'. 
    79           sprintf(__('%s display media on a public page.'),__('Media Page')). 
     76          sprintf(__('%s display media on a public page.'),__('Download manager')). 
    8077          '</p>'. 
    8178          '<p>'. 
    82           form::checkbox('publicmedia_page_enable_sort',1, 
    83                     $core->blog->settings->publicmedia_page_enable_sort). 
    84           '<label class="classic" for="publicmedia_page_enable_sort">'. 
     79          form::checkbox('dlmanager_enable_sort',1, 
     80                    $core->blog->settings->dlmanager_enable_sort). 
     81          '<label class="classic" for="dlmanager_enable_sort">'. 
    8582          __('Allow visitors to choose how to sort files'). 
    8683          '</label> '. 
    8784          '</p>'. 
    8885          '<p>'. 
    89           '<label for="publicmedia_page_file_sort">'. 
     86          '<label for="dlmanager_file_sort">'. 
    9087          __('Sort files:'). 
    91           form::combo('publicmedia_page_file_sort',publicMedia::getSortValues(true), 
    92                $core->blog->settings->publicmedia_page_file_sort). 
     88          form::combo('dlmanager_file_sort',dlManager::getSortValues(true), 
     89               $core->blog->settings->dlmanager_file_sort). 
    9390          '</label> '. 
    9491          '</p>'. 
     
    9794          '</p>'. 
    9895          '<p>'. 
    99           '<label for="publicmedia_page_root">'. 
     96          '<label for="dlmanager_root">'. 
    10097          __('Limit display to a subdirectory :'). 
    101           form::combo('publicmedia_page_root',publicMedia::listDirs(), 
    102                $core->blog->settings->publicmedia_page_root). 
     98          form::combo('dlmanager_root',dlManager::listDirs(), 
     99               $core->blog->settings->dlmanager_root). 
    103100          '</label> '. 
    104101          '</p>'. 
     
    110107          '<p>'. 
    111108               sprintf(__('Files can be excluded from %1$s by editing <strong>%2$s</strong> in <strong>%3$s</strong>.'), 
    112                __('Media Page'),'media_exclusion',__('about:config')).' '. 
     109               __('Download manager'),'           media_exclusion',__('about:config')).' '. 
    113110               sprintf(__('For example, to exclude %1$s and %2$s files : <code>%3$s</code>'), 
    114111               __('PNG'),__('JPG'),'/\.(png|jpg)/i'). 
    115112          '</p>'. 
    116113          '<p>'. 
    117           sprintf(__('URL of the %s :'),__('Media Page')). 
     114          sprintf(__('URL of the %s :'),__('Download manager')). 
    118115          '<br />'. 
    119           '<code>'.publicMedia::pageURL().'</code>'. 
     116          '<code>'.dlManager::pageURL().'</code>'. 
    120117          '<br />'. 
    121           '<a href="'.publicMedia::pageURL().'">'.sprintf(__('View %s'),__('Media Page')).'</a>'.    
     118          '<a href="'.dlManager::pageURL().'">'.sprintf(__('View %s'),__('Download manager')).'</a>'.     
    122119          '</p>'. 
    123120          '</fieldset>'; 
     
    134131          $tz = $core->blog->settings->blog_timezone; 
    135132 
    136           $w->create('Media',__('Media'),array('publicMediaWidget','show')); 
     133          $w->create('dlManager',__('Download manager'),array('dlManagerWidget','show')); 
    137134 
    138           $w->Media->setting('title',__('Title:').' ('.__('optional').')',__('Media'),'text'); 
     135          $w->dlManager->setting('title',__('Title:').' ('.__('optional').')',__('Download manager'),'text'); 
    139136 
    140           $w->Media->setting('file_sort',__('Sort files:'),'','combo', 
    141                publicMedia::getSortValues(true)); 
     137          $w->dlManager->setting('file_sort',__('Sort files:'),'','combo', 
     138               dlManager::getSortValues(true)); 
    142139 
    143           $w->Media->setting('root',__('root directory:'),'','combo', 
    144                publicMedia::listDirs()); 
     140          $w->dlManager->setting('root',__('root directory:'),'','combo', 
     141               dlManager::listDirs()); 
    145142 
    146           $w->Media->setting('block',__('Block display:'),'<ul>%s</ul>','text'); 
     143          $w->dlManager->setting('block',__('Block display:'),'<ul>%s</ul>','text'); 
    147144 
    148           $w->Media->setting('item',__('Item display:'), 
     145          $w->dlManager->setting('item',__('Item display:'), 
    149146               '<li><a href="%1$s" title="%3$s">%2$s</a></li>','text'); 
    150147 
    151           $w->Media->setting('link', 
    152                sprintf(__('Add a link to %s in the widget:'),__('Media Page')). 
    153                ' ('.__('optional').')',__('Media'),'text'); 
     148          $w->dlManager->setting('link', 
     149               sprintf(__('Add a link to %s in the widget:'),__('Download manager')). 
     150               ' ('.__('optional').')',__('Download manager'),'text'); 
    154151 
    155           $w->Media->setting('homeonly',__('Home page only'),false,'check'); 
     152          $w->dlManager->setting('homeonly',__('Home page only'),false,'check'); 
    156153     } 
    157154} 
  • plugins/dlManager/_define.php

    r521 r522  
    22# ***** BEGIN LICENSE BLOCK ***** 
    33# 
    4 # This file is part of Public Media. 
    5 # Copyright 2008 Moe (http://gniark.net/) 
     4# This file is part of DL Manager. 
     5# Copyright 2008 Moe (http://gniark.net/) and Tomtom (http://blog.zenstyle.fr) 
    66# 
    7 # Public Media is free software; you can redistribute it and/or modify 
     7# DL Manager is free software; you can redistribute it and/or modify 
    88# it under the terms of the GNU General Public License as published by 
    99# the Free Software Foundation; either version 3 of the License, or 
    1010# (at your option) any later version. 
    1111# 
    12 # Public Media is distributed in the hope that it will be useful, 
     12# DL Manager is distributed in the hope that it will be useful, 
    1313# but WITHOUT ANY WARRANTY; without even the implied warranty of 
    1414# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     
    2323 
    2424$this->registerModule( 
    25      /* Name */                      "Public Media", 
    26      /* Description*/                "Display media on a public page or in a widget", 
     25     /* Name */                      "DL Manager", 
     26     /* Description*/                "Download manager with a public page and a widget", 
    2727     /* Author */                    "Moe (http://gniark.net/), Osku and Tomtom (http://blog.zenstyle.fr)", 
    28      /* Version */                   '1.1.3', 
     28     /* Version */                   '1.0-beta1', 
    2929     /* Permissions */               'admin' 
    3030); 
  • plugins/dlManager/_install.php

    r520 r522  
    22# ***** BEGIN LICENSE BLOCK ***** 
    33# 
    4 # This file is part of Public Media. 
    5 # Copyright 2008 Moe (http://gniark.net/) 
     4# This file is part of DL Manager. 
     5# Copyright 2008 Moe (http://gniark.net/) and Tomtom (http://blog.zenstyle.fr) 
    66# 
    7 # Public Media is free software; you can redistribute it and/or modify 
     7# DL Manager is free software; you can redistribute it and/or modify 
    88# it under the terms of the GNU General Public License as published by 
    99# the Free Software Foundation; either version 3 of the License, or 
    1010# (at your option) any later version. 
    1111# 
    12 # Public Media is distributed in the hope that it will be useful, 
     12# DL Manager is distributed in the hope that it will be useful, 
    1313# but WITHOUT ANY WARRANTY; without even the implied warranty of 
    1414# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     
    2323 
    2424# On lit la version du plugin 
    25 $m_version = $core->plugins->moduleInfo('publicMedia','version'); 
     25$m_version = $core->plugins->moduleInfo('dlManager','version'); 
    2626  
    2727# On lit la version du plugin dans la table des versions 
    28 $i_version = $core->getVersion('publicMedia'); 
     28$i_version = $core->getVersion('dlManager'); 
    2929  
    3030# La version dans la table est supérieure ou égale à 
     
    4141     'AND setting_ns = \'system\';'); 
    4242 
     43# DL Manager 
     44# rename Public Media settings 
     45$core->con->execute('UPDATE '.$core->prefix.'setting SET '. 
     46'setting_id = replace(setting_id,\'publicmedia_page\',\'dlmanager\') '. 
     47'WHERE (setting_id LIKE \'publicmedia_%\');'); 
     48# change namespace of settings 
     49$cur = $core->con->openCursor($core->prefix.'setting'); 
     50$cur->setting_ns = 'dlmanager'; 
     51$cur->update('WHERE setting_ns = \'publicmedia\';'); 
     52 
    4353# La procédure d'installation commence vraiment là 
    44 $core->setVersion('publicMedia',$m_version); 
     54$core->setVersion('dlManager',$m_version); 
    4555return true; 
    4656?> 
  • plugins/dlManager/_prepend.php

    r516 r522  
    22# ***** BEGIN LICENSE BLOCK ***** 
    33# 
    4 # This file is part of Public Media. 
    5 # Copyright 2008 Moe (http://gniark.net/) 
     4# This file is part of DL Manager. 
     5# Copyright 2008 Moe (http://gniark.net/) and Tomtom (http://blog.zenstyle.fr) 
    66# 
    7 # Public Media is free software; you can redistribute it and/or modify 
     7# DL Manager is free software; you can redistribute it and/or modify 
    88# it under the terms of the GNU General Public License as published by 
    99# the Free Software Foundation; either version 3 of the License, or 
    1010# (at your option) any later version. 
    1111# 
    12 # Public Media is distributed in the hope that it will be useful, 
     12# DL Manager is distributed in the hope that it will be useful, 
    1313# but WITHOUT ANY WARRANTY; without even the implied warranty of 
    1414# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     
    2222if (!defined('DC_RC_PATH')) {return;} 
    2323 
    24 $__autoload['publicMedia'] = dirname(__FILE__).'/lib.publicMedia.php'; 
     24$__autoload['dlManager'] = dirname(__FILE__).'/lib.dlManager.php'; 
    2525 
    2626$core->url->register('media','media', 
    27           '^media(/.+)?$',array('publicMediaPageDocument','page')); 
     27          '^media(/.+)?$',array('dlManagerPageDocument','page')); 
    2828$core->url->register('download','download', 
    29           '^download/([0-9]+)$',array('publicMediaPageDocument','wrapper')); 
     29          '^download/([0-9]+)$',array('dlManagerPageDocument','wrapper')); 
    3030 
    3131?> 
  • plugins/dlManager/_public.php

    r521 r522  
    22# ***** BEGIN LICENSE BLOCK ***** 
    33# 
    4 # This file is part of Public Media. 
    5 # Copyright 2008 Moe (http://gniark.net/) 
     4# This file is part of DL Manager. 
     5# Copyright 2008 Moe (http://gniark.net/) and Tomtom (http://blog.zenstyle.fr) 
    66# 
    7 # Public Media is free software; you can redistribute it and/or modify 
     7# DL Manager is free software; you can redistribute it and/or modify 
    88# it under the terms of the GNU General Public License as published by 
    99# the Free Software Foundation; either version 3 of the License, or 
    1010# (at your option) any later version. 
    1111# 
    12 # Public Media is distributed in the hope that it will be useful, 
     12# DL Manager is distributed in the hope that it will be useful, 
    1313# but WITHOUT ANY WARRANTY; without even the implied warranty of 
    1414# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     
    2727 
    2828/** 
    29 @ingroup Public Media 
     29@ingroup Download manager 
    3030@brief Document 
    3131*/ 
    32 class publicMediaPageDocument extends dcUrlHandlers 
     32class dlManagerPageDocument extends dcUrlHandlers 
    3333{ 
    3434     /** 
     
    4040          global $core; 
    4141 
    42           if (!$core->blog->settings->publicmedia_page_active) {self::p404();} 
     42          if (!$core->blog->settings->dlmanager_active) {self::p404();} 
    4343 
    4444          # start session 
     
    5050               $_ctx =& $GLOBALS['_ctx']; 
    5151 
    52                $_ctx->media = new dcMedia($core); 
     52               if (!is_object($core->media)) 
     53               { 
     54                    $core->media = new dcMedia($core); 
     55               } 
    5356                
    54                # define root of the media page 
    55                $page_root = $core->blog->settings->publicmedia_page_root; 
     57               # define root of DL Manager 
     58               $page_root = $core->blog->settings->dlmanager_root; 
    5659 
    5760               # used to remove root from path 
     
    6063               $page_dir = $page_root; 
    6164 
    62                $_ctx->mediaPage_currentDir = '/'; 
     65               $_ctx->dlManager_currentDir = '/'; 
    6366 
    6467               # BreadCrumb 
     
    6871               if ((!empty($args)) && (substr($args,0,1) == '/')) 
    6972               { 
    70                     $_ctx->mediaPage_currentDir = substr($args,1); 
    71                     $page_dir = $page_root.'/'.$_ctx->mediaPage_currentDir; 
     73                    $_ctx->dlManager_currentDir = substr($args,1); 
     74                    $page_dir = $page_root.'/'.$_ctx->dlManager_currentDir; 
    7275           
    7376                    # BreadCrumb 
    74                     $base_url = publicMedia::pageURL().'/'; 
    75                     $dirs = explode('/',$_ctx->mediaPage_currentDir); 
     77                    $base_url = dlManager::pageURL().'/'; 
     78                    $dirs = explode('/',$_ctx->dlManager_currentDir); 
    7679                    $path = ''; 
    7780                     
     
    8790               } 
    8891                
    89                $_ctx->mediaPage_BreadCrumb = $breadCrumb; 
     92               $_ctx->dlManager_BreadCrumb = $breadCrumb; 
    9093               unset($breadCrumb); 
     94               # /BreadCrumb 
    9195                
    9296               # file sort 
    9397               # default value 
    94                $_ctx->mediaPage_fileSort = $core->blog->settings->publicmedia_page_file_sort; 
     98               $_ctx->dlManager_fileSort = $core->blog->settings->dlmanager_file_sort; 
    9599 
    96100               # if visitor can choose how to sort files 
    97                if ($core->blog->settings->publicmedia_page_enable_sort === true) 
     101               if ($core->blog->settings->dlmanager_enable_sort === true) 
    98102               { 
    99103                    # from /dotclear/admin/media.php 
    100104                    if ((!empty($_POST['media_file_sort'])) 
    101                          && (in_array($_POST['media_file_sort'],publicMedia::getSortValues()))) 
     105                         && (in_array($_POST['media_file_sort'],dlManager::getSortValues()))) 
    102106                    { 
    103107                         $_SESSION['media_file_sort'] = $_POST['media_file_sort']; 
     
    105109                    if (!empty($_SESSION['media_file_sort'])) 
    106110                    { 
    107                          $_ctx->media->setFileSort($_SESSION['media_file_sort']); 
    108                          $_ctx->mediaPage_fileSort = $_SESSION['media_file_sort']; 
     111                         $core->media->setFileSort($_SESSION['media_file_sort']); 
     112                         $_ctx->dlManager_fileSort = $_SESSION['media_file_sort']; 
    109113                    } 
    110114                    # /from /dotclear/admin/media.php 
     
    112116 
    113117               # exit if the directory doesn't exist 
    114                $dir_full_path = $_ctx->media->root.'/'.$page_dir; 
     118               $dir_full_path = $core->media->root.'/'.$page_dir; 
    115119               $parent_dir_full_path = path::real(dirname($dir_full_path)); 
    116120               if (!is_dir($dir_full_path)) {self::p404();} 
    117121 
    118                $_ctx->media->setFileSort($_ctx->mediaPage_fileSort); 
    119  
    120                $_ctx->media->chdir($page_dir); 
    121                $_ctx->media->getDir();             
     122               $core->media->setFileSort($_ctx->dlManager_fileSort); 
     123 
     124               $core->media->chdir($page_dir); 
     125               $core->media->getDir();             
    122126                
    123                # get relative paths from root of the media page 
    124                foreach ($_ctx->media->dir['dirs'] as $k => $v) 
     127               # get relative paths from root of DL Manager 
     128               foreach ($core->media->dir['dirs'] as $k => $v) 
    125129               { 
    126                     $item =& $_ctx->media->dir['dirs'][$k]; 
    127                     if (($item->file == $_ctx->media->root) 
    128                          && ($_ctx->mediaPage_currentDir == '/')) 
     130                    $item =& $core->media->dir['dirs'][$k]; 
     131                    if (($item->file == $core->media->root) 
     132                         && ($_ctx->dlManager_currentDir == '/')) 
    129133                    { 
    130134                         # remove link to root directory 
    131                          unset($_ctx->media->dir['dirs'][$k]); 
     135                         unset($core->media->dir['dirs'][$k]); 
    132136                    } 
    133137                    else 
     
    148152               } 
    149153 
    150                foreach ($_ctx->media->dir['files'] as $k => $v) 
     154               foreach ($core->media->dir['files'] as $k => $v) 
    151155               { 
    152                     $item =& $_ctx->media->dir['files'][$k]; 
     156                    $item =& $core->media->dir['files'][$k]; 
    153157 
    154158                    $item->relname = 
     
    158162          catch (Exception $e) 
    159163          { 
    160                $_ctx->mediaPage_Error = $e->getMessage(); 
     164               $_ctx->dlManager_Error = $e->getMessage(); 
    161165          } 
    162166 
     
    174178          global $core; 
    175179 
    176           if (empty($args) || $core->blog->settings->publicmedia_page_active == '0') { 
     180          if (empty($args) || $core->blog->settings->dlmanager_active == '0') { 
    177181               self::p404(); 
    178182          } 
     
    185189          $file = $core->media->getFile($args); 
    186190           
    187           $page_root = $core->blog->settings->publicmedia_page_root; 
     191          $page_root = $core->blog->settings->dlmanager_root; 
    188192           
    189193          if (!empty($page_root)) 
     
    196200             
    197201          if ($file->file && is_readable($file->file)) { 
    198                $count = unserialize($core->blog->settings->publicmedia_count_dl); 
     202               $count = unserialize($core->blog->settings->dlmanager_count_dl); 
    199203               $count[$file->media_id] = array_key_exists($file->media_id,$count) ? $count[$file->media_id]+1 : 1; 
    200204               if (!is_object($core->blog->settings)) 
     
    206210                    $settings =& $core->blog->settings; 
    207211               } 
    208                $settings->setNamespace('publicmedia'); 
    209                $settings->put('publicmedia_count_dl',serialize($count),'string','Download counter'); 
     212               $settings->setNamespace('dlmanager'); 
     213               $settings->put('dlmanager_count_dl',serialize($count),'string','Download counter'); 
    210214               //$core->callBehavior('publicDownloadedFile',(integer)$args); 
    211215               header('Content-type: '.$file->type); 
     
    219223} 
    220224 
    221 $core->tpl->addValue('MediaCurrentDir',array('publicMediaPageTpl','currentDir')); 
     225$core->tpl->addValue('DLMCurrentDir',array('dlManagerPageTpl','currentDir')); 
    222226 
    223227# sort files 
    224 $core->tpl->addBlock('MediaIfSortIsEnabled',array('publicMediaPageTpl', 
     228$core->tpl->addBlock('DLMIfSortIsEnabled',array('dlManagerPageTpl', 
    225229     'ifSortIsEnabled')); 
    226230 
    227 $core->tpl->addValue('MediaFileSortOptions',array('publicMediaPageTpl', 
     231$core->tpl->addValue('DLMFileSortOptions',array('dlManagerPageTpl', 
    228232     'fileSortOptions')); 
    229233 
    230234# Bread Crumb 
    231 $core->tpl->addValue('MediaBaseURL',array('publicMediaPageTpl','baseURL')); 
    232  
    233 $core->tpl->addBlock('MediaBreadCrumb',array('publicMediaPageTpl','breadCrumb')); 
    234 $core->tpl->addValue('MediaBreadCrumbDirName',array('publicMediaPageTpl', 
     235$core->tpl->addValue('DLMBaseURL',array('dlManagerPageTpl','baseURL')); 
     236 
     237$core->tpl->addBlock('DLMBreadCrumb',array('dlManagerPageTpl','breadCrumb')); 
     238$core->tpl->addValue('DLMBreadCrumbDirName',array('dlManagerPageTpl', 
    235239     'breadCrumbDirName')); 
    236 $core->tpl->addValue('MediaBreadCrumbDirURL',array('publicMediaPageTpl', 
     240$core->tpl->addValue('DLMBreadCrumbDirURL',array('dlManagerPageTpl', 
    237241     'breadCrumbDirURL')); 
    238 $core->tpl->addBlock('MediaBreadCrumbSeparator',array('publicMediaPageTpl', 
     242$core->tpl->addBlock('DLMBreadCrumbSeparator',array('dlManagerPageTpl', 
    239243     'breadCrumbSeparator')); 
    240244 
    241245# error 
    242 $core->tpl->addBlock('MediaIfError',array('publicMediaPageTpl','ifError')); 
    243 $core->tpl->addValue('MediaError',array('publicMediaPageTpl','error')); 
    244  
    245 # media 
    246 $core->tpl->addBlock('Media',array('publicMediaPageTpl','media')); 
    247  
    248 $core->tpl->addBlock('MediaIfNoItem',array('publicMediaPageTpl','ifNoItem')); 
    249  
    250 $core->tpl->addBlock('MediaHeader',array('publicMediaPageTpl','header')); 
    251 $core->tpl->addBlock('MediaFooter',array('publicMediaPageTpl','footer')); 
     246$core->tpl->addBlock('DLMIfError',array('dlManagerPageTpl','ifError')); 
     247$core->tpl->addValue('DLMError',array('dlManagerPageTpl','error')); 
     248 
     249# items 
     250$core->tpl->addBlock('DLMItems',array('dlManagerPageTpl','items')); 
     251 
     252$core->tpl->addBlock('DLMIfNoItem',array('dlManagerPageTpl','ifNoItem')); 
     253 
     254$core->tpl->addBlock('DLMHeader',array('dlManagerPageTpl','header')); 
     255$core->tpl->addBlock('DLMFooter',array('dlManagerPageTpl','footer')); 
    252256 
    253257# item switch 
    254 $core->tpl->addBlock('MediaItemSwitch',array('publicMediaPageTpl','itemSwitch')); 
    255 $core->tpl->addValue('MediaSwitchCase',array('publicMediaPageTpl','itemSwitchCase')); 
    256 $core->tpl->addValue('MediaSwitchBreak',array('publicMediaPageTpl', 
     258$core->tpl->addBlock('DLMItemSwitch',array('dlManagerPageTpl','itemSwitch')); 
     259$core->tpl->addValue('DLMSwitchCase',array('dlManagerPageTpl','itemSwitchCase')); 
     260$core->tpl->addValue('DLMSwitchBreak',array('dlManagerPageTpl', 
    257261     'itemSwitchBreak')); 
    258 $core->tpl->addValue('MediaSwitchDefault',array('publicMediaPageTpl', 
     262$core->tpl->addValue('DLMSwitchDefault',array('dlManagerPageTpl', 
    259263     'itemSwitchDefault')); 
    260264 
    261265# item 
    262 $core->tpl->addValue('MediaItemDirURL',array('publicMediaPageTpl','itemDirURL')); 
    263 $core->tpl->addValue('MediaItemDirPath',array('publicMediaPageTpl','itemDirPath')); 
    264  
    265 $core->tpl->addValue('MediaItemTitle',array('publicMediaPageTpl','itemTitle')); 
    266 $core->tpl->addValue('MediaItemSize',array('publicMediaPageTpl','itemSize')); 
    267 $core->tpl->addValue('MediaItemFileURL',array('publicMediaPageTpl','itemFileURL')); 
    268 $core->tpl->addValue('MediaItemDlURL',array('publicMediaPageTpl','itemDlURL')); 
    269  
    270 $core->tpl->addValue('MediaItemBasename',array('publicMediaPageTpl', 
     266$core->tpl->addValue('DLMItemDirURL',array('dlManagerPageTpl','itemDirURL')); 
     267$core->tpl->addValue('DLMItemDirPath',array('dlManagerPageTpl','itemDirPath')); 
     268 
     269$core->tpl->addValue('DLMItemTitle',array('dlManagerPageTpl','itemTitle')); 
     270$core->tpl->addValue('DLMItemSize',array('dlManagerPageTpl','itemSize')); 
     271$core->tpl->addValue('DLMItemFileURL',array('dlManagerPageTpl','itemFileURL')); 
     272$core->tpl->addValue('DLMItemDlURL',array('dlManagerPageTpl','itemDlURL')); 
     273 
     274$core->tpl->addValue('DLMItemBasename',array('dlManagerPageTpl', 
    271275     'itemBasename')); 
    272 $core->tpl->addValue('MediaItemExtension',array('publicMediaPageTpl', 
     276$core->tpl->addValue('DLMItemExtension',array('dlManagerPageTpl', 
    273277     'itemExtension')); 
    274 $core->tpl->addValue('MediaItemType',array('publicMediaPageTpl','itemType')); 
    275 $core->tpl->addValue('MediaItemMediaType',array('publicMediaPageTpl', 
     278$core->tpl->addValue('DLMItemType',array('dlManagerPageTpl','itemType')); 
     279$core->tpl->addValue('DLMItemMediaType',array('dlManagerPageTpl', 
    276280     'itemMediaType')); 
    277 $core->tpl->addValue('MediaItemMTime',array('publicMediaPageTpl','itemMTime')); 
    278 $core->tpl->addValue('MediaItemDlCount',array('publicMediaPageTpl','itemDlCount')); 
    279 $core->tpl->addValue('MediaItemImageThumbPath',array('publicMediaPageTpl', 
     281$core->tpl->addValue('DLMItemMTime',array('dlManagerPageTpl','itemMTime')); 
     282$core->tpl->addValue('DLMItemDlCount',array('dlManagerPageTpl','itemDlCount')); 
     283$core->tpl->addValue('DLMItemImageThumbPath',array('dlManagerPageTpl', 
    280284     'itemImageThumbPath')); 
    281285 
    282286/** 
    283 @ingroup Public Media 
     287@ingroup Download manager 
    284288@brief Template 
    285289*/ 
    286 class publicMediaPageTpl 
     290class dlManagerPageTpl 
    287291{ 
    288292     /** 
     
    292296     public static function currentDir() 
    293297     { 
    294           return("<?php echo(\$_ctx->mediaPage_currentDir); ?>"); 
     298          return("<?php echo(\$_ctx->dlManager_currentDir); ?>"); 
    295299     } 
    296300 
     
    304308     { 
    305309          return 
    306           '<?php if ($core->blog->settings->publicmedia_page_enable_sort === true) : ?>'."\n". 
     310          '<?php if ($core->blog->settings->dlmanager_enable_sort === true) : ?>'."\n". 
    307311          $content. 
    308312          '<?php endif; ?>'; 
     
    316320     { 
    317321          return('<?php echo form::combo(\'media_file_sort\', 
    318                publicMedia::getSortValues(),$_ctx->mediaPage_fileSort); ?>'); 
     322               dlManager::getSortValues(),$_ctx->dlManager_fileSort); ?>'); 
    319323     } 
    320324      
     
    328332          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    329333           
    330           return('<?php echo('.sprintf($f,'publicMedia::pageURL()').'); ?>'); 
     334          return('<?php echo('.sprintf($f,'dlManager::pageURL()').'); ?>'); 
    331335     } 
    332336      
     
    340344     { 
    341345          return("<?php ". 
    342           '$_ctx->mediaBCIndex = 0;'. 
    343           'foreach ($_ctx->mediaPage_BreadCrumb as $k => $v) {'. 
     346          '$_ctx->dlManagerBCIndex = 0;'. 
     347          'foreach ($_ctx->dlManager_BreadCrumb as $k => $v) {'. 
    344348               '?>'. 
    345349               $content. 
    346           '<?php $_ctx->mediaBCIndex += 1; }'. 
    347           'unset($_ctx->mediaBCIndex,$k,$v);'. 
     350          '<?php $_ctx->dlManagerBCIndex += 1; }'. 
     351          'unset($_ctx->dlManagerBCIndex,$k,$v);'. 
    348352          "?>"); 
    349353     } 
     
    381385          $equal = (((isset($attr['last'])) && ($attr['last'] == 1)) ? '=' : ''); 
    382386 
    383           return('<?php if ($_ctx->mediaBCIndex <'.$equal. 
    384                ' (count($_ctx->mediaPage_BreadCrumb)-1)) : ?>'. 
     387          return('<?php if ($_ctx->dlManagerBCIndex <'.$equal. 
     388               ' (count($_ctx->dlManager_BreadCrumb)-1)) : ?>'. 
    385389          $content. 
    386390          '<?php endif; ?>'); 
     
    396400     { 
    397401          return 
    398           "<?php if (\$_ctx->mediaPage_Error !== null) : ?>"."\n". 
     402          "<?php if (\$_ctx->dlManager_Error !== null) : ?>"."\n". 
    399403          $content. 
    400404          "<?php endif; ?>"; 
     
    410414          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    411415           
    412           return("<?php if (\$_ctx->mediaPage_Error !== null) :"."\n". 
    413           'echo('.sprintf($f,'$_ctx->mediaPage_Error').');'. 
     416          return("<?php if (\$_ctx->dlManager_Error !== null) :"."\n". 
     417          'echo('.sprintf($f,'$_ctx->dlManager_Error').');'. 
    414418          "endif; ?>"); 
    415419     } 
     
    425429          $type = ($attr['type'] == 'dirs') ? 'dirs' : 'files'; 
    426430 
    427           return('<?php if (count($_ctx->media->dir[\''.$type.'\']) == 0) : ?>'. 
     431          return('<?php if (count($core->media->dir[\''.$type.'\']) == 0) : ?>'. 
    428432          $content. 
    429433          '<?php endif; ?>'); 
     
    431435      
    432436     /** 
    433      loop on media 
    434      @param    attr <b>array</b>   Attribute 
    435      @param    content   <b>string</b>  Content 
    436      @return   <b>string</b> PHP block 
    437      */ 
    438      public static function media($attr,$content) 
     437     loop on items 
     438     @param    attr <b>array</b>   Attribute 
     439     @param    content   <b>string</b>  Content 
     440     @return   <b>string</b> PHP block 
     441     */ 
     442     public static function items($attr,$content) 
    439443     { 
    440444          $type = ($attr['type'] == 'dirs') ? 'dirs' : 'files'; 
    441445          return("<?php ". 
    442           '$_ctx->media_items = $_ctx->media->dir[\''.$type.'\'];'. 
    443           "if (\$_ctx->media_items !== null) :"."\n". 
    444           '$_ctx->media->index = 0;'. 
    445           "foreach (\$_ctx->media_items as \$_ctx->media_item) { ". 
     446          '$_ctx->dlManager_items = $core->media->dir[\''.$type.'\'];'. 
     447          "if (\$_ctx->dlManager_items !== null) :"."\n". 
     448          '$_ctx->dlManager_index = 0;'. 
     449          "foreach (\$_ctx->dlManager_items as \$_ctx->dlManager_item) { ". 
    446450          "?>"."\n". 
    447451          $content. 
    448           '<?php $_ctx->media->index += 1; } '."\n". 
     452          '<?php $_ctx->dlManager_index += 1; } '."\n". 
    449453          " endif;"."\n". 
    450           'unset($_ctx->media_item,$_ctx->media->index); ?>'); 
     454          'unset($_ctx->dlManager_item,$_ctx->dlManager_index); ?>'); 
    451455     } 
    452456 
     
    459463     public static function header($attr,$content) 
    460464     { 
    461           return('<?php if ($_ctx->media->index == 0) : ?>'. 
     465          return('<?php if ($_ctx->dlManager_index == 0) : ?>'. 
    462466          $content. 
    463467          '<?php endif; ?>'); 
     
    472476     public static function footer($attr,$content) 
    473477     { 
    474           return('<?php if ($_ctx->media->index == (count($_ctx->media_items)-1)) : ?>'. 
     478          return('<?php if ($_ctx->dlManager_index == (count($_ctx->dlManager_items)-1)) : ?>'. 
    475479          $content. 
    476480          '<?php endif; ?>'); 
     
    485489     { 
    486490          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    487           return('<?php echo '.sprintf($f,'$_ctx->media_item->dir_url').'; ?>'); 
     491          return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->dir_url').'; ?>'); 
    488492     } 
    489493      
     
    496500          global $core; 
    497501          return('<?php echo '. 
    498                'publicMedia::pageURL().'. 
    499                '((!empty($_ctx->media_item->relname)) ?'. 
    500                '\'/\'.$_ctx->media_item->relname : \'\'); ?>'); 
     502               'dlManager::pageURL().'. 
     503               '((!empty($_ctx->dlManager_item->relname)) ?'. 
     504               '\'/\'.$_ctx->dlManager_item->relname : \'\'); ?>'); 
    501505     } 
    502506 
     
    511515          if (!isset($attr['value'])) {return;} 
    512516 
    513           return('<?php switch($_ctx->media_item->'.$attr['value'].') : ?>'. 
     517          return('<?php switch($_ctx->dlManager_item->'.$attr['value'].') : ?>'. 
    514518          $content. 
    515519          '<?php endswitch; ?>'); 
     
    555559          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    556560           
    557           return('<?php echo '.sprintf($f,'$_ctx->media_item->media_title').'; ?>'); 
     561          return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->media_title').'; ?>'); 
    558562     } 
    559563     /** 
     
    573577 
    574578          return('<?php echo '.sprintf($f, 
    575                $format_open.'$_ctx->media_item->size'.$format_close).'; ?>'); 
     579               $format_open.'$_ctx->dlManager_item->size'.$format_close).'; ?>'); 
    576580     } 
    577581     /** 
     
    584588          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    585589           
    586           return('<?php echo '.sprintf($f,'$_ctx->media_item->file_url').'; ?>'); 
     590          return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->file_url').'; ?>'); 
    587591     } 
    588592     /** 
     
    595599          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    596600 
    597           return('<?php echo($core->blog->url.$core->url->getBase(\'download\').\'/\'.'.sprintf($f,'$_ctx->media_item->media_id').'); ?>'); 
     601          return('<?php echo($core->blog->url.$core->url->getBase(\'download\').\'/\'.'.sprintf($f,'$_ctx->dlManager_item->media_id').'); ?>'); 
    598602     }          
    599603     /** 
     
    606610          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    607611           
    608           return('<?php echo '.sprintf($f,'$_ctx->media_item->basename').'; ?>'); 
     612          return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->basename').'; ?>'); 
    609613     } 
    610614     /** 
     
    617621          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    618622           
    619           return('<?php echo '.sprintf($f,'$_ctx->media_item->extension').'; ?>'); 
     623          return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->extension').'; ?>'); 
    620624     } 
    621625     /** 
     
    628632          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    629633           
    630           return('<?php echo '.sprintf($f,'$_ctx->media_item->type').'; ?>'); 
     634          return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->type').'; ?>'); 
    631635     } 
    632636 
     
    640644          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    641645           
    642           return('<?php echo '.sprintf($f,'$_ctx->media_item->media_type').'; ?>'); 
     646          return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->media_type').'; ?>'); 
    643647     } 
    644648 
     
    652656          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    653657           
    654           return('<?php echo '.sprintf($f,'$_ctx->media_item->media_dtstr').'; ?>'); 
     658          return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->media_dtstr').'; ?>'); 
    655659     } 
    656660      
     
    665669           
    666670          return  
    667                '<?php $count = unserialize($core->blog->settings->publicmedia_count_dl); '. 
     671               '<?php $count = unserialize($core->blog->settings->dlmanager_count_dl); '. 
    668672               'if (empty($count)) {$count = array();}'. 
    669                'echo '.sprintf($f,'array_key_exists($_ctx->media_item->media_id,$count) ? $count[$_ctx->media_item->media_id] : "0"'). 
     673               'echo '.sprintf($f,'array_key_exists($_ctx->dlManager_item->media_id,$count) ? $count[$_ctx->dlManager_item->media_id] : "0"'). 
    670674               '; ?>'; 
    671675     } 
     
    686690          {$size = $attr['size'];} 
    687691 
    688           return('<?php if (isset($_ctx->media_item->media_thumb[\''. 
     692          return('<?php if (isset($_ctx->dlManager_item->media_thumb[\''. 
    689693               $size.'\'])) :'. 
    690           'echo($_ctx->media_item->media_thumb[\''.$size.'\']);'. 
     694          'echo($_ctx->dlManager_item->media_thumb[\''.$size.'\']);'. 
    691695          'else :'. 
    692           'echo($_ctx->media_item->file_url);'. 
     696          'echo($_ctx->dlManager_item->file_url);'. 
    693697          'endif; ?>'); 
    694698     } 
     
    696700 
    697701/** 
    698 @ingroup Public Media 
     702@ingroup Download manager 
    699703@brief Widget 
    700704*/ 
    701 class publicMediaWidget 
     705class dlManagerWidget 
    702706{ 
    703707     /** 
     
    733737 
    734738          foreach ($items as $media_item) { 
    735                $items_str .= sprintf($w->item,$core->blog->url.'download/'.$media_item->media_id, 
     739               $items_str .= sprintf($w->item,$core->blog->url.$core->url->getBase('download').'/'.$media_item->media_id, 
    736740                    $media_item->media_title,$media_item->basename); 
    737741          } 
     
    744748          $str = sprintf($w->block,$items_str); 
    745749 
    746           $link = (strlen($w->link) > 0) ? '<p class="text"><a href="'.publicMedia::pageURL().'">'. 
     750          $link = (strlen($w->link) > 0) ? '<p class="text"><a href="'.dlManager::pageURL().'">'. 
    747751               html::escapeHTML($w->link).'</a></p>' : null; 
    748752 
    749           return '<div class="media">'.$header.$str.$link.'</div>'; 
     753          return '<div class="dlmanager">'.$header.$str.$link.'</div>'; 
    750754     } 
    751755} 
  • plugins/dlManager/default-templates/media.html

    r519 r522  
    77  <meta name="MSSmartTagsPreventParsing" content="TRUE" /> 
    88  <meta name="robots" content="noindex, nofollow" /> 
    9   <title>{{tpl:lang Media}} - {{tpl:MediaCurrentDir}} - {{tpl:BlogName encode_html="1"}}</title> 
     9  <title>{{tpl:lang Download manager}} - {{tpl:DLMCurrentDir}} - {{tpl:BlogName encode_html="1"}}</title> 
    1010   
    1111  <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
     
    2222</head> 
    2323 
    24 <body class="dc-media"> 
     24<body class="dc-dlmanager"> 
    2525<div id="page"> 
    2626{{tpl:include src="_top.html"}} 
     
    3434     <div id="content-info"> 
    3535          <h2> 
    36                {{tpl:lang Media}} 
     36               {{tpl:lang Download manager}} 
    3737          </h2> 
    3838     </div> 
    3939 
    40      <tpl:MediaIfError> 
     40     <tpl:DLMIfError> 
    4141          <div class="error"> 
    42                {{tpl:MediaError}} 
     42               {{tpl:DLMError}} 
    4343          </div> 
    44      </tpl:MediaIfError> 
     44     </tpl:DLMIfError> 
    4545 
    46      <div id="media"> 
    47           <tpl:MediaIfSortIsEnabled> 
     46     <div id="dlmanager"> 
     47          <tpl:DLMIfSortIsEnabled> 
    4848               <form method="post" action="{{tpl:SysSelfURI}}"> 
    4949                    <p> 
    5050                         {{tpl:lang Sort files:}} 
    51                          {{tpl:MediaFileSortOptions}} 
     51                         {{tpl:DLMFileSortOptions}} 
    5252                         <input class="submit" type="submit" value="ok" /> 
    5353                    </p> 
    5454               </form> 
    55           </tpl:MediaIfSortIsEnabled> 
     55          </tpl:DLMIfSortIsEnabled> 
    5656 
    5757          <h3>{{tpl:lang Directories}}</h3> 
    5858 
    5959          <p> 
    60                <a href="{{tpl:MediaBaseURL}}">{{tpl:lang Media}}</a> / 
    61                <!-- # loop on directory path, display Media / full / 3 / 2 / 1 --> 
    62                <tpl:MediaBreadCrumb> 
    63                     <a href="{{tpl:MediaBreadCrumbDirURL}}"> 
    64                          {{tpl:MediaBreadCrumbDirName}}</a> 
    65                     <tpl:MediaBreadCrumbSeparator last="0"> /  
    66                          </tpl:MediaBreadCrumbSeparator> 
    67                </tpl:MediaBreadCrumb> 
     60               <a href="{{tpl:DLMBaseURL}}">{{tpl:lang Home}}</a> / 
     61               <!-- # loop on directory path, display full / 3 / 2 / 1 --> 
     62               <tpl:DLMBreadCrumb> 
     63                    <a href="{{tpl:DLMBreadCrumbDirURL}}"> 
     64                         {{tpl:DLMBreadCrumbDirName}}</a> 
     65                    <tpl:DLMBreadCrumbSeparator last="0"> /  
     66                         </tpl:DLMBreadCrumbSeparator> 
     67               </tpl:DLMBreadCrumb> 
    6868          </p> 
    6969 
    70           <tpl:MediaIfNoItem type="dirs"> 
     70          <tpl:DLMIfNoItem type="dirs"> 
    7171               <p>{{tpl:lang No directory.}}</p> 
    72           </tpl:MediaIfNoItem> 
     72          </tpl:DLMIfNoItem> 
    7373 
    74           <tpl:Media type="dirs"> 
    75                <tpl:MediaHeader> 
     74          <tpl:DLMItems type="dirs"> 
     75               <tpl:DLMHeader> 
    7676                    <ul> 
    77                </tpl:MediaHeader> 
    78                     <li><a href="{{tpl:MediaItemDirPath}}"> 
    79                          {{tpl:MediaItemBasename}}</a></li> 
    80                <tpl:MediaFooter> 
     77               </tpl:DLMHeader> 
     78                    <li><a href="{{tpl:DLMItemDirPath}}"> 
     79                         {{tpl:DLMItemBasename}}</a></li> 
     80               <tpl:DLMFooter> 
    8181                    </ul> 
    82                </tpl:MediaFooter> 
    83           </tpl:Media> 
     82               </tpl:DLMFooter> 
     83          </tpl:DLMItems> 
    8484 
    8585          <h3>{{tpl:lang Files}}</h3> 
    8686 
    87           <tpl:MediaIfNoItem type="files"> 
     87          <tpl:DLMIfNoItem type="files"> 
    8888               <p>{{tpl:lang No file.}}</p> 
    89           </tpl:MediaIfNoItem> 
     89          </tpl:DLMIfNoItem> 
    9090 
    91           <tpl:Media type="files"> 
    92                <tpl:MediaHeader> 
     91          <tpl:DLMItems type="files"> 
     92               <tpl:DLMHeader> 
    9393                    <table> 
    9494                         <thead> 
     
    106106                         </thead> 
    107107                         <tbody> 
    108                </tpl:MediaHeader> 
    109                <tr class="{{tpl:MediaItemMediaType}}"> 
     108               </tpl:DLMHeader> 
     109               <tr class="{{tpl:DLMItemMediaType}}"> 
    110110                    <td> 
    111                          <!-- # do not insert a newline after <tpl:MediaItemSwitch> --> 
     111                         <!-- # do not insert a newline after <tpl:DLMItemSwitch> --> 
    112112                         <!-- # yes, it sucks --> 
    113                          <tpl:MediaItemSwitch<!-- # images --> 
    114                               value="type">{{tpl:MediaSwitchCase case="image/bmp"}} 
    115                               {{tpl:MediaSwitchCase case="image/bmp"}} 
    116                               {{tpl:MediaSwitchCase case="image/gif"}} 
    117                               {{tpl:MediaSwitchCase case="image/jpeg"}} 
    118                               {{tpl:MediaSwitchCase case="image/jpeg"}} 
    119                               {{tpl:MediaSwitchCase case="image/jpeg"}} 
    120                               {{tpl:MediaSwitchCase case="image/png"}} 
    121                               {{tpl:MediaSwitchCase case="image/tiff"}} 
    122                               {{tpl:MediaSwitchCase case="image/tiff"}} 
    123                               {{tpl:MediaSwitchCase case="image/x-xbitmap"}} 
    124                                    <a href="{{tpl:MediaItemDlURL}}"  
    125                                         title="{{tpl:MediaItemBasename}}"> 
    126                                    <img src="{{tpl:MediaItemImageThumbPath size="s"}}" alt="{{tpl:MediaItemTitle}}" /> 
     113                         <tpl:DLMItemSwitch<!-- # images --> 
     114                              value="type">{{tpl:DLMSwitchCase case="image/bmp"}} 
     115                              {{tpl:DLMSwitchCase case="image/bmp"}} 
     116                              {{tpl:DLMSwitchCase case="image/gif"}} 
     117                              {{tpl:DLMSwitchCase case="image/jpeg"}} 
     118                              {{tpl:DLMSwitchCase case="image/jpeg"}} 
     119                              {{tpl:DLMSwitchCase case="image/jpeg"}} 
     120                              {{tpl:DLMSwitchCase case="image/png"}} 
     121                              {{tpl:DLMSwitchCase case="image/tiff"}} 
     122                              {{tpl:DLMSwitchCase case="image/tiff"}} 
     123                              {{tpl:DLMSwitchCase case="image/x-xbitmap"}} 
     124                                   <a href="{{tpl:DLMItemDlURL}}"  
     125                                        title="{{tpl:DLMItemBasename}}"> 
     126                                   <img src="{{tpl:DLMItemImageThumbPath size="s"}}" alt="{{tpl:DLMItemTitle}}" /> 
    127127                                   </a> 
    128                               {{tpl:MediaSwitchBreak}} 
     128                              {{tpl:DLMSwitchBreak}} 
    129129                              <!-- # /images --> 
    130130                              <!-- # MP3 --> 
    131                               {{tpl:MediaSwitchCase case="audio/mpeg3"}} 
     131                              {{tpl:DLMSwitchCase case="audio/mpeg3"}} 
    132132                                   <object type="application/x-shockwave-flash" data="{{tpl:BlogQmarkURL}}pf=player_mp3.swf" width="200" height="20"> 
    133133                                        <param name="movie" value="{{tpl:BlogQmarkURL}}pf=player_mp3.swf" /> 
    134134                                        <param name="wmode" value="transparent" /> 
    135                                         <param name="FlashVars" value="mp3={{tpl:MediaItemFileURL}}&amp;loadingcolor=ff9900&amp;bgcolor1=eeeeee&amp;bgcolor2=cccccc&amp;buttoncolor=0066cc&amp;buttonovercolor=ff9900&amp;slidercolor1=cccccc&amp;slidercolor2=999999&amp;sliderovercolor=0066cc" /> 
     135                                        <param name="FlashVars" value="mp3={{tpl:DLMItemFileURL}}&amp;loadingcolor=ff9900&amp;bgcolor1=eeeeee&amp;bgcolor2=cccccc&amp;buttoncolor=0066cc&amp;buttonovercolor=ff9900&amp;slidercolor1=cccccc&amp;slidercolor2=999999&amp;sliderovercolor=0066cc" /> 
    136136                                   </object> 
    137                               {{tpl:MediaSwitchBreak}} 
     137                              {{tpl:DLMSwitchBreak}} 
    138138                              <!-- # /MP3 --> 
    139139                              <!-- # FLV --> 
    140                               {{tpl:MediaSwitchCase case="video/x-flv"}} 
     140                              {{tpl:DLMSwitchCase case="video/x-flv"}} 
    141141                                   <object type="application/x-shockwave-flash" data="{{tpl:BlogQmarkURL}}pf=player_flv.swf" 
    142142                                        width="400" height="300"> 
    143143                                        <param name="movie" value="{{tpl:BlogQmarkURL}}pf=player_flv.swf" /> 
    144144                                        <param value="true" name="allowFullScreen" /> 
    145                                         <param name="FlashVars" value="flv={{tpl:MediaItemFileURL}}&amp;width=400&amp;height=300&amp;margin=1&amp;showfullscreen=1&amp;showvolume=1&amp;showtime=1" /> 
     145                                        <param name="FlashVars" value="flv={{tpl:DLMItemFileURL}}&amp;width=400&amp;height=300&amp;margin=1&amp;showfullscreen=1&amp;showvolume=1&amp;showtime=1" /> 
    146146                                   </object> 
    147                               {{tpl:MediaSwitchBreak}} 
     147                              {{tpl:DLMSwitchBreak}} 
    148148                              <!-- # /FLV --> 
    149149                              <!-- # other files --> 
    150                               {{tpl:MediaSwitchDefault}} 
    151                                    <a href="{{tpl:MediaItemDlURL}}"  
    152                                         title="{{tpl:MediaItemBasename}}"> 
    153                                    {{tpl:MediaItemTitle}} 
     150                              {{tpl:DLMSwitchDefault}} 
     151                                   <a href="{{tpl:DLMItemDlURL}}"  
     152                                        title="{{tpl:DLMItemBasename}}"> 
     153                                   {{tpl:DLMItemTitle}} 
    154154                                   </a> 
    155                               {{tpl:MediaSwitchBreak}} 
     155                              {{tpl:DLMSwitchBreak}} 
    156156                              <!-- # /other files --> 
    157                          </tpl:MediaItemSwitch> 
     157                         </tpl:DLMItemSwitch> 
    158158                    </td> 
    159                     <td>{{tpl:MediaItemSize format="1"}}</td> 
    160                     <!-- #<td>{{tpl:MediaItemType}}</td> 
     159                    <td>{{tpl:DLMItemSize format="1"}}</td> 
     160                    <!-- #<td>{{tpl:DLMItemType}}</td> 
    161161                         return "text/plain" --> 
    162                     <!-- #<td>{{tpl:MediaItemMediaType}}</td> 
     162                    <!-- #<td>{{tpl:DLMItemMediaType}}</td> 
    163163                         return "text" --> 
    164                     <!-- #<td>{{tpl:MediaItemExtension}}</td> 
     164                    <!-- #<td>{{tpl:DLMItemExtension}}</td> 
    165165                         return "txt" --> 
    166                     <td>{{tpl:MediaItemMTime}}</td> 
    167                     <td>{{tpl:MediaItemDlCount}}</td> 
     166                    <td>{{tpl:DLMItemMTime}}</td> 
     167                    <td>{{tpl:DLMItemDlCount}}</td> 
    168168               </tr> 
    169                <tpl:MediaFooter> 
     169               <tpl:DLMFooter> 
    170170                    </tbody> 
    171171                    </table> 
    172                </tpl:MediaFooter> 
    173           </tpl:Media> 
    174      </div><!-- End #media --> 
     172               </tpl:DLMFooter> 
     173          </tpl:DLMItems> 
     174     </div><!-- End #dlmanager --> 
    175175 
    176176</div><!-- End #content-inner --> 
  • plugins/dlManager/lib.dlManager.php

    r513 r522  
    22# ***** BEGIN LICENSE BLOCK ***** 
    33# 
    4 # This file is part of Public Media. 
    5 # Copyright 2008 Moe (http://gniark.net/) 
     4# This file is part of DL Manager. 
     5# Copyright 2008 Moe (http://gniark.net/) and Tomtom (http://blog.zenstyle.fr) 
    66# 
    7 # Public Media is free software; you can redistribute it and/or modify 
     7# DL Manager is free software; you can redistribute it and/or modify 
    88# it under the terms of the GNU General Public License as published by 
    99# the Free Software Foundation; either version 3 of the License, or 
    1010# (at your option) any later version. 
    1111# 
    12 # Public Media is distributed in the hope that it will be useful, 
     12# DL Manager is distributed in the hope that it will be useful, 
    1313# but WITHOUT ANY WARRANTY; without even the implied warranty of 
    1414# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     
    2121 
    2222/** 
    23 @ingroup Public Media 
     23@ingroup Download manager 
    2424@brief General class 
    2525*/ 
    26 class publicMedia 
     26class dlManager 
    2727{ 
    2828     /** 
     
    7575 
    7676     /** 
    77      return Media Page URL 
     77     return DL Manager URL 
    7878     @return   <b>string</b> URL 
    7979     */ 
  • plugins/dlManager/locales/fr/main.po

    r513 r522  
    33"Project-Id-Version: Public Media\n" 
    44"Report-Msgid-Bugs-To: \n" 
    5 "POT-Creation-Date: 2008-10-09 22:29+0100\n" 
    6 "PO-Revision-Date: 2008-10-09 22:31+0100\n" 
     5"POT-Creation-Date: 2008-10-13 20:43+0100\n" 
     6"PO-Revision-Date: 2008-10-13 20:43+0100\n" 
    77"Last-Translator: Moe <poedit@gniark.net>\n" 
    88"Language-Team: Moe <poedit@gniark.net>\n" 
     
    1717"X-Poedit-SearchPath-0: .\n" 
    1818 
     19#: public_l10n.php:2 
    1920#: _admin.php:68 
    2021#: _admin.php:72 
     
    2324#: _admin.php:114 
    2425#: _admin.php:118 
     26#: _admin.php:133 
     27#: _admin.php:135 
    2528#: _admin.php:149 
    26 msgid "Media Page" 
    27 msgstr "Page des médias" 
     29#: _admin.php:150 
     30msgid "Download manager" 
     31msgstr "Gestionnaire de téléchargements" 
     32 
     33#: public_l10n.php:4 
     34#: _admin.php:87 
     35#: _admin.php:137 
     36msgid "Sort files:" 
     37msgstr "Trier les fichiers :" 
     38 
     39#: public_l10n.php:5 
     40msgid "Directories" 
     41msgstr "Répertoires" 
     42 
     43#: public_l10n.php:6 
     44#: _public.php:146 
     45msgid "parent directory" 
     46msgstr "répertoire parent" 
     47 
     48#: public_l10n.php:8 
     49msgid "No directory." 
     50msgstr "Aucun répertoire." 
     51 
     52#: public_l10n.php:9 
     53msgid "No file." 
     54msgstr "Aucun fichier." 
     55 
     56#: public_l10n.php:11 
     57msgid "Files" 
     58msgstr "Fichiers" 
     59 
     60#: public_l10n.php:12 
     61msgid "Basename" 
     62msgstr "Nom du fichier" 
     63 
     64#: public_l10n.php:13 
     65msgid "Title" 
     66msgstr "Titre" 
     67 
     68#: public_l10n.php:14 
     69msgid "Size" 
     70msgstr "Taille" 
     71 
     72#: public_l10n.php:15 
     73msgid "Extension" 
     74msgstr "Extension" 
     75 
     76#: public_l10n.php:16 
     77msgid "Type" 
     78msgstr "Type" 
     79 
     80#: public_l10n.php:17 
     81msgid "Modification time" 
     82msgstr "Date de modification" 
    2883 
    2984#: _admin.php:72 
     
    4095msgid "Allow visitors to choose how to sort files" 
    4196msgstr "Autoriser les visiteurs à choisir l'ordre des fichiers" 
    42  
    43 #: _admin.php:87 
    44 #: _admin.php:137 
    45 #: public_l10n.php:4 
    46 msgid "Sort files:" 
    47 msgstr "Trier les fichiers :" 
    4897 
    4998#: _admin.php:93 
     
    92141msgstr "Voir la %s" 
    93142 
    94 #: _admin.php:133 
    95 #: _admin.php:135 
    96 #: _admin.php:150 
    97 #: public_l10n.php:2 
    98 msgid "Media" 
    99 msgstr "Médias" 
    100  
    101143#: _admin.php:135 
    102144msgid "Title:" 
     
    129171msgstr "" 
    130172 
    131 #: _public.php:132 
    132 #: public_l10n.php:6 
    133 msgid "parent directory" 
    134 msgstr "répertoire parent" 
    135  
    136 #: public_l10n.php:5 
    137 msgid "Directories" 
    138 msgstr "Répertoires" 
    139  
    140 #: public_l10n.php:8 
    141 msgid "No directory." 
    142 msgstr "Aucun répertoire." 
    143  
    144 #: public_l10n.php:9 
    145 msgid "No file." 
    146 msgstr "Aucun fichier." 
    147  
    148 #: public_l10n.php:11 
    149 msgid "Files" 
    150 msgstr "Fichiers" 
    151  
    152 #: public_l10n.php:12 
    153 msgid "Basename" 
    154 msgstr "Nom du fichier" 
    155  
    156 #: public_l10n.php:13 
    157 msgid "Title" 
    158 msgstr "Titre" 
    159  
    160 #: public_l10n.php:14 
    161 msgid "Size" 
    162 msgstr "Taille" 
    163  
    164 #: public_l10n.php:15 
    165 msgid "Extension" 
    166 msgstr "Extension" 
    167  
    168 #: public_l10n.php:16 
    169 msgid "Type" 
    170 msgstr "Type" 
    171  
    172 #: public_l10n.php:17 
    173 msgid "Modification time" 
    174 msgstr "Date de modification" 
    175  
    176 #: lib.publicMedia.php:69 
     173#: lib.dlManager.php:69 
    177174msgid "By names, ascendant" 
    178175msgstr "Par noms, croissants" 
    179176 
    180 #: lib.publicMedia.php:70 
     177#: lib.dlManager.php:70 
    181178msgid "By names, descendant" 
    182179msgstr "Par noms, décroissants" 
    183180 
    184 #: lib.publicMedia.php:71 
     181#: lib.dlManager.php:71 
    185182msgid "By dates, ascendant" 
    186183msgstr "Par dates, croissantes" 
    187184 
    188 #: lib.publicMedia.php:72 
     185#: lib.dlManager.php:72 
    189186msgid "By dates, descendant" 
    190187msgstr "Par dates, décroissantes" 
    191188 
     189#~ msgid "Media" 
     190#~ msgstr "Médias" 
     191 
     192#, fuzzy 
     193#~ msgid "Download Manager" 
     194#~ msgstr "Gestionnaire de téléchargements" 
     195#~ msgid "Media Page" 
     196#~ msgstr "Page des médias" 
     197 
  • plugins/dlManager/public_l10n.php

    r513 r522  
    11<?php 
    2 __('Media'); 
     2__('Download manager'); 
    33 
    44__('Sort files:'); 
Note: See TracChangeset for help on using the changeset viewer.

Sites map