Changeset 526
- Timestamp:
- 10/20/08 22:19:17 (15 years ago)
- google:author:
- appears
- Location:
- plugins/dlManager
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/dlManager/_admin.php
r522 r526 45 45 $settings->setNameSpace('dlmanager'); 46 46 $settings->put('dlmanager_active',!empty($_POST['dlmanager_active']), 47 'boolean',' Activate DL Manager');47 'boolean','Enable DL Manager'); 48 48 $settings->put('dlmanager_enable_sort',!empty($_POST['dlmanager_enable_sort']), 49 49 'boolean','Allow visitors to choose how to sort files'); … … 70 70 form::checkbox('dlmanager_active',1,$core->blog->settings->dlmanager_active). 71 71 '<label class="classic" for="dlmanager_active">'. 72 sprintf(__(' Activate %s'),__('Download manager')).72 sprintf(__('Enable the %s page'),__('Download manager')). 73 73 '</label>'. 74 74 '</p>'. 75 75 '<p class="form-note">'. 76 sprintf(__(' %sdisplay media on a public page.'),__('Download manager')).76 sprintf(__('The %s page display media on a public page.'),__('Download manager')). 77 77 '</p>'. 78 78 '<p>'. … … 95 95 '<p>'. 96 96 '<label for="dlmanager_root">'. 97 __(' Limit display toa subdirectory :').97 __('Display a subdirectory :'). 98 98 form::combo('dlmanager_root',dlManager::listDirs(), 99 99 $core->blog->settings->dlmanager_root). … … 102 102 '<p class="form-note">'. 103 103 __('Leave empty to cancel this feature.').' '. 104 __('The public directory will be used.').104 __('The public directory will be displayed.'). 105 105 '</p>'. 106 106 # filemanager->$exclude_list is protected … … 112 112 '</p>'. 113 113 '<p>'. 114 sprintf(__('URL of the %s :'),__('Download manager')).114 sprintf(__('URL of the %s page :'),__('Download manager')). 115 115 '<br />'. 116 116 '<code>'.dlManager::pageURL().'</code>'. 117 117 '<br />'. 118 '<a href="'.dlManager::pageURL().'">'.sprintf(__('View %s'),__('Download manager')).'</a>'.118 '<a href="'.dlManager::pageURL().'">'.sprintf(__('View the %s page'),__('Download manager')).'</a>'. 119 119 '</p>'. 120 120 '</fieldset>'; -
plugins/dlManager/_define.php
r522 r526 26 26 /* Description*/ "Download manager with a public page and a widget", 27 27 /* Author */ "Moe (http://gniark.net/), Osku and Tomtom (http://blog.zenstyle.fr)", 28 /* Version */ '1.0-beta 1',28 /* Version */ '1.0-beta2', 29 29 /* Permissions */ 'admin' 30 30 ); -
plugins/dlManager/_install.php
r522 r526 46 46 'setting_id = replace(setting_id,\'publicmedia_page\',\'dlmanager\') '. 47 47 'WHERE (setting_id LIKE \'publicmedia_%\');'); 48 48 49 # change namespace of settings 49 50 $cur = $core->con->openCursor($core->prefix.'setting'); -
plugins/dlManager/_prepend.php
r522 r526 28 28 $core->url->register('download','download', 29 29 '^download/([0-9]+)$',array('dlManagerPageDocument','wrapper')); 30 $core->url->register('icon','icon', 31 '^icon/(.+)?$',array('dlManagerPageDocument','icon')); 30 32 31 33 ?> -
plugins/dlManager/_public.php
r522 r526 49 49 { 50 50 $_ctx =& $GLOBALS['_ctx']; 51 51 52 # exit if the public_path (and Media root) doesn't exist 53 if (!is_dir($core->blog->public_path)) {self::p404();} 54 52 55 if (!is_object($core->media)) 53 56 { … … 178 181 global $core; 179 182 180 if (empty($args) || $core->blog->settings->dlmanager_active == '0') {183 if (empty($args) || !$core->blog->settings->dlmanager_active) { 181 184 self::p404(); 182 185 } … … 199 202 } 200 203 201 if ($file->file && is_readable($file->file)) { 204 if ($file->file && is_readable($file->file)) 205 { 202 206 $count = unserialize($core->blog->settings->dlmanager_count_dl); 203 207 $count[$file->media_id] = array_key_exists($file->media_id,$count) ? $count[$file->media_id]+1 : 1; … … 221 225 self::p404(); 222 226 } 227 228 /** 229 serve files icons 230 @param args <b>string</b> Argument 231 */ 232 public static function icon($args) 233 { 234 global $core; 235 236 if (empty($args) || (!$core->blog->settings->dlmanager_active) 237 || (!preg_match('/^[a-z]+$/',$args))) 238 { 239 self::p404(); 240 } 241 242 $icon_path = path::real(DC_ROOT.'/admin/images/media/'.$args.'.png'); 243 244 try 245 { 246 if (is_readable($icon_path)) 247 { 248 # from /dotclear/inc/load_plugin_file.php 249 http::cache(array_merge(array($icon_path),get_included_files())); 250 header('Content-type: '.files::getMimeType($icon_path)); 251 header('Content-Length: '.filesize($icon_path)); 252 readfile($icon_path); 253 exit; 254 # /from /dotclear/inc/load_plugin_file.php 255 } 256 } 257 catch (Exception $e) 258 { 259 $core->error->add($e->getMessage()); 260 } 261 } 223 262 } 224 263 … … 267 306 $core->tpl->addValue('DLMItemDirPath',array('dlManagerPageTpl','itemDirPath')); 268 307 308 $core->tpl->addValue('DLMItemIconPath',array('dlManagerPageTpl','itemIconPath')); 269 309 $core->tpl->addValue('DLMItemTitle',array('dlManagerPageTpl','itemTitle')); 270 310 $core->tpl->addValue('DLMItemSize',array('dlManagerPageTpl','itemSize')); … … 550 590 551 591 /** 592 Item icon path 593 @param attr <b>array</b> Attribute 594 @param content <b>string</b> Content 595 @return <b>string</b> PHP block 596 */ 597 public static function itemIconPath($attr) 598 { 599 return('<?php echo $core->blog->url.$core->url->getBase(\'download\').\'/\'.$_ctx->dlManager_item->media_type; ?>'); 600 } 601 602 /** 552 603 Item title 553 604 @param attr <b>array</b> Attribute … … 561 612 return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->media_title').'; ?>'); 562 613 } 614 563 615 /** 564 616 Item size … … 579 631 $format_open.'$_ctx->dlManager_item->size'.$format_close).'; ?>'); 580 632 } 633 581 634 /** 582 635 Item file URL … … 590 643 return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->file_url').'; ?>'); 591 644 } 645 592 646 /** 593 647 Item download URL … … 600 654 601 655 return('<?php echo($core->blog->url.$core->url->getBase(\'download\').\'/\'.'.sprintf($f,'$_ctx->dlManager_item->media_id').'); ?>'); 602 } 656 } 657 603 658 /** 604 659 Item basename … … 612 667 return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->basename').'; ?>'); 613 668 } 669 614 670 /** 615 671 Item extension … … 623 679 return('<?php echo '.sprintf($f,'$_ctx->dlManager_item->extension').'; ?>'); 624 680 } 681 625 682 /** 626 683 Item type : text/plain -
plugins/dlManager/default-templates/media.html
r522 r526 94 94 <thead> 95 95 <tr> 96 <th>{{tpl:lang Type}}</th> 96 97 <th title="{{tpl:lang Basename}} - {{tpl:lang Extension}}"> 97 {{tpl:lang Title}}98 {{tpl:lang File}} 98 99 </th> 99 100 <th>{{tpl:lang Size}}</th> … … 108 109 </tpl:DLMHeader> 109 110 <tr class="{{tpl:DLMItemMediaType}}"> 111 <td><img src="{{tpl:DLMItemIconPath}}" width="48" height="48" alt="{{tpl:DLMItemMediaType}}" /></td> 110 112 <td> 111 113 <!-- # do not insert a newline after <tpl:DLMItemSwitch> --> -
plugins/dlManager/locales/fr/main.po
r522 r526 3 3 "Project-Id-Version: Public Media\n" 4 4 "Report-Msgid-Bugs-To: \n" 5 "POT-Creation-Date: 2008-10- 13 20:43+0100\n"6 "PO-Revision-Date: 2008-10- 13 20:43+0100\n"5 "POT-Creation-Date: 2008-10-20 22:11+0100\n" 6 "PO-Revision-Date: 2008-10-20 22:11+0100\n" 7 7 "Last-Translator: Moe <poedit@gniark.net>\n" 8 8 "Language-Team: Moe <poedit@gniark.net>\n" … … 17 17 "X-Poedit-SearchPath-0: .\n" 18 18 19 #: public_l10n.php:2 19 #: _public.php:152 20 #: public_l10n.php:6 21 msgid "parent directory" 22 msgstr "répertoire parent" 23 24 #: lib.dlManager.php:69 25 msgid "By names, ascendant" 26 msgstr "Par noms, croissants" 27 28 #: lib.dlManager.php:70 29 msgid "By names, descendant" 30 msgstr "Par noms, décroissants" 31 32 #: lib.dlManager.php:71 33 msgid "By dates, ascendant" 34 msgstr "Par dates, croissantes" 35 36 #: lib.dlManager.php:72 37 msgid "By dates, descendant" 38 msgstr "Par dates, décroissantes" 39 20 40 #: _admin.php:68 21 41 #: _admin.php:72 … … 28 48 #: _admin.php:149 29 49 #: _admin.php:150 50 #: public_l10n.php:2 30 51 msgid "Download manager" 31 52 msgstr "Gestionnaire de téléchargements" 32 53 33 #: public_l10n.php:434 #: _admin.php:8735 #: _admin.php:13736 msgid "Sort files:"37 msgstr "Trier les fichiers :"38 39 #: public_l10n.php:540 msgid "Directories"41 msgstr "Répertoires"42 43 #: public_l10n.php:644 #: _public.php:14645 msgid "parent directory"46 msgstr "répertoire parent"47 48 #: public_l10n.php:849 msgid "No directory."50 msgstr "Aucun répertoire."51 52 #: public_l10n.php:953 msgid "No file."54 msgstr "Aucun fichier."55 56 #: public_l10n.php:1157 msgid "Files"58 msgstr "Fichiers"59 60 #: public_l10n.php:1261 msgid "Basename"62 msgstr "Nom du fichier"63 64 #: public_l10n.php:1365 msgid "Title"66 msgstr "Titre"67 68 #: public_l10n.php:1469 msgid "Size"70 msgstr "Taille"71 72 #: public_l10n.php:1573 msgid "Extension"74 msgstr "Extension"75 76 #: public_l10n.php:1677 msgid "Type"78 msgstr "Type"79 80 #: public_l10n.php:1781 msgid "Modification time"82 msgstr "Date de modification"83 84 54 #: _admin.php:72 85 55 #, php-format 86 msgid " Activate %s"87 msgstr "Activer %s"56 msgid "Enable the %s page" 57 msgstr "Activer la page %s" 88 58 89 59 #: _admin.php:76 90 60 #, php-format 91 msgid " %sdisplay media on a public page."92 msgstr " %s affiche les médias sur une page publique."61 msgid "The %s page display media on a public page." 62 msgstr "La page %s affiche les médias sur une page publique." 93 63 94 64 #: _admin.php:82 … … 96 66 msgstr "Autoriser les visiteurs à choisir l'ordre des fichiers" 97 67 68 #: _admin.php:87 69 #: _admin.php:137 70 #: public_l10n.php:4 71 msgid "Sort files:" 72 msgstr "Trier les fichiers :" 73 98 74 #: _admin.php:93 99 75 #: _admin.php:103 … … 102 78 103 79 #: _admin.php:97 104 msgid " Limit display toa subdirectory :"105 msgstr " Limiter l'affichage àun sous-répertoire :"80 msgid "Display a subdirectory :" 81 msgstr "Afficher un sous-répertoire :" 106 82 107 83 #: _admin.php:104 108 msgid "The public directory will be used."109 msgstr "Le répertoire public sera utilisé."84 msgid "The public directory will be displayed." 85 msgstr "Le répertoire public sera affiché." 110 86 111 87 #: _admin.php:108 … … 133 109 #: _admin.php:114 134 110 #, php-format 135 msgid "URL of the %s :"136 msgstr "URL de la %s :"111 msgid "URL of the %s page :" 112 msgstr "URL de la page %s :" 137 113 138 114 #: _admin.php:118 139 115 #, php-format 140 msgid "View %s"141 msgstr "Voir la %s"116 msgid "View the %s page" 117 msgstr "Voir la page %s" 142 118 143 119 #: _admin.php:135 … … 171 147 msgstr "" 172 148 173 #: lib.dlManager.php:69 174 msgid "By names, ascendant" 175 msgstr "Par noms, croissants" 176 177 #: lib.dlManager.php:70 178 msgid "By names, descendant" 179 msgstr "Par noms, décroissants" 180 181 #: lib.dlManager.php:71 182 msgid "By dates, ascendant" 183 msgstr "Par dates, croissantes" 184 185 #: lib.dlManager.php:72 186 msgid "By dates, descendant" 187 msgstr "Par dates, décroissantes" 188 149 #: public_l10n.php:5 150 msgid "Directories" 151 msgstr "Répertoires" 152 153 #: public_l10n.php:8 154 msgid "No directory." 155 msgstr "Aucun répertoire." 156 157 #: public_l10n.php:9 158 msgid "No file." 159 msgstr "Aucun fichier." 160 161 #: public_l10n.php:11 162 msgid "Files" 163 msgstr "Fichiers" 164 165 #: public_l10n.php:12 166 msgid "Basename" 167 msgstr "Nom du fichier" 168 169 #: public_l10n.php:13 170 msgid "File" 171 msgstr "Fichier" 172 173 #: public_l10n.php:14 174 msgid "Title" 175 msgstr "Titre" 176 177 #: public_l10n.php:15 178 msgid "Size" 179 msgstr "Taille" 180 181 #: public_l10n.php:16 182 msgid "Extension" 183 msgstr "Extension" 184 185 #: public_l10n.php:17 186 msgid "Type" 187 msgstr "Type" 188 189 #: public_l10n.php:18 190 msgid "Modification time" 191 msgstr "Date de modification" 192 193 #: public_l10n.php:19 194 msgid "Download number" 195 msgstr "Nombre de téléchargements" 196 197 #~ msgid "Activate the %s page" 198 #~ msgstr "Activer la page %s" 189 199 #~ msgid "Media" 190 200 #~ msgstr "Médias" -
plugins/dlManager/public_l10n.php
r522 r526 11 11 __('Files'); 12 12 __('Basename'); 13 __('File'); 13 14 __('Title'); 14 15 __('Size'); … … 16 17 __('Type'); 17 18 __('Modification time'); 19 __('Download number'); 18 20 ?>
Note: See TracChangeset
for help on using the changeset viewer.