Changeset 19821 for extensions/File_Uploader/plugin_pdf2tab
- Timestamp:
- Jan 5, 2013, 1:39:08 AM (11 years ago)
- Location:
- extensions/File_Uploader
- Files:
-
- 2 added
- 1 deleted
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/File_Uploader
-
Property
tsvn:logtemplate
set to
[file_uploader]
-
Property
tsvn:logtemplate
set to
-
extensions/File_Uploader/plugin_pdf2tab
-
Property
tsvn:logtemplate
set to
[file_uploader]
-
Property
tsvn:logtemplate
set to
-
extensions/File_Uploader/plugin_pdf2tab/include
-
Property
tsvn:logtemplate
set to
[file_uploader]
-
Property
tsvn:logtemplate
set to
-
extensions/File_Uploader/plugin_pdf2tab/include/picture.inc.php
r19680 r19821 1 1 <?php 2 add_event_handler('render_element_content',' pdf2tab_add_links_picture',EVENT_HANDLER_PRIORITY_NEUTRAL+10,2);2 add_event_handler('render_element_content','file_uploader_pdf2tab_add_links_picture',EVENT_HANDLER_PRIORITY_NEUTRAL+10,2); 3 3 4 function pdf2tab_add_links_picture($content, $element_info) { 5 include_once('constants.inc.php'); 6 7 if (in_array(strtolower(substr(strrchr($element_info['file'], "."),1)), $supported_extensions)) { 8 $content = pdf2tab_add_link_image($content, $element_info); 9 $content = pdf2tab_add_link_beside_image($content, $element_info); 4 function file_uploader_pdf2tab_add_links_picture($content, $element_info) { 5 global $conf; 6 7 $conf_file_uploader = unserialize($conf['file_uploader']); 8 9 if (in_array(strtolower(substr(strrchr($element_info['file'], "."),1)), $conf_file_uploader['pdf2tab_extensions'])) { 10 $content = file_uploader_pdf2tab_add_link_image($content, $element_info); 11 $content = file_uploader_pdf2tab_add_link_beside_image($content, $element_info); 10 12 } 11 13 … … 13 15 } 14 16 15 function pdf2tab_add_link_image($content, $element_info) {17 function file_uploader_pdf2tab_add_link_image($content, $element_info) { 16 18 preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$content,$match); 17 $content = str_replace($match[0],'<a href="'.$element_info['element_url'].'" target="_blank" title="'.l10n(' Open the file in a new tab').'">'.$match[0].'</a>',$content);19 $content = str_replace($match[0],'<a href="'.$element_info['element_url'].'" target="_blank" title="'.l10n('file_uploader_pdf2tab_tooltip').'">'.$match[0].'</a>',$content); 18 20 19 21 return $content; 20 22 } 21 23 22 function pdf2tab_add_link_beside_image($content, $element_info) {23 $content .= '<p class="imageComment"><a href="'.$element_info['element_url'].'" target="_blank" title="'.l10n(' Open the file in a new tab').'">'.l10n('Open the file in a new tab').'</a>';24 function file_uploader_pdf2tab_add_link_beside_image($content, $element_info) { 25 $content .= '<p class="imageComment"><a href="'.$element_info['element_url'].'" target="_blank" title="'.l10n('file_uploader_pdf2tab_tooltip').'">'.l10n('file_uploader_pdf2tab_tooltip').'</a>'; 24 26 25 27 return $content; -
extensions/File_Uploader/plugin_pdf2tab/include/thumbnails.inc.php
r19680 r19821 1 1 <?php 2 add_event_handler('loc_end_index_thumbnails', ' pdf2tab_thumbnails');2 add_event_handler('loc_end_index_thumbnails', 'file_uploader_pdf2tab_thumbnails'); 3 3 4 function pdf2tab_thumbnails($tpl_thumbnails_var) { 5 global $template; 6 include_once('constants.inc.php'); 4 function file_uploader_pdf2tab_thumbnails($tpl_thumbnails_var) { 5 global $template, $conf; 7 6 8 $ template->set_prefilter('index_thumbnails', 'pdf2tab_add_tag_thumbnails');7 $conf_file_uploader = unserialize($conf['file_uploader']); 9 8 10 $template->assign('pdf2tab_supported_extensions', $supported_extensions); 11 $template->set_filename('pdf2tab_template_thumbnails', FILE_UPLOADER_PDF2TAB_ABSOLUTE_PATH.'template/thumbnails.tpl'); 12 $template->concat('PLUGIN_INDEX_CONTENT_END', $template->parse('pdf2tab_template_thumbnails', true)); 9 $template->set_prefilter('index_thumbnails', 'file_uploader_pdf2tab_add_tag_thumbnails'); 10 11 $template->assign('file_uploader_pdf2tab_supported_extensions', $conf_file_uploader['pdf2tab_extensions']); 12 $template->set_filename('file_uploader_pdf2tab_template_thumbnails', FILE_UPLOADER_PDF2TAB_ABSOLUTE_PATH.'template/thumbnails.tpl'); 13 $template->concat('PLUGIN_INDEX_CONTENT_END', $template->parse('file_uploader_pdf2tab_template_thumbnails', true)); 13 14 14 15 return $tpl_thumbnails_var; 15 16 } 16 17 17 function pdf2tab_add_tag_thumbnails($content, &$smarty) {18 function file_uploader_pdf2tab_add_tag_thumbnails($content, &$smarty) { 18 19 global $template; 19 20 20 21 $search = 'class="thumbnail"'; 21 22 22 $replacement = 'class="thumbnail" pdf2tab="{$thumbnail.path}"';23 $replacement = 'class="thumbnail" file_uploader_pdf2tab="{$thumbnail.path}"'; 23 24 $content= str_replace($search, $replacement, $content); 24 25 -
extensions/File_Uploader/plugin_pdf2tab/template
-
Property
tsvn:logtemplate
set to
[file_uploader]
-
Property
tsvn:logtemplate
set to
-
extensions/File_Uploader/plugin_pdf2tab/template/thumbnails.tpl
r19675 r19821 4 4 <script type="text/javascript"> 5 5 //Add a link to the thumbnail 6 function pdf2tab_link() {6 function file_uploader_pdf2tab_link() { 7 7 $("img[class=thumbnail]").each(function() { 8 var filename_array = $(this).attr(" pdf2tab").split(".");8 var filename_array = $(this).attr("file_uploader_pdf2tab").split("."); 9 9 var filename_extension = filename_array[filename_array.length-1].toLowerCase(); 10 10 11 11 {/literal} 12 var pdf2tab_supported_extensions = new Array();13 {foreach from=$ pdf2tab_supported_extensions item=extension name=loop}14 pdf2tab_supported_extensions[{$smarty.foreach.loop.index}] = "{$extension}";12 var file_uploader_pdf2tab_supported_extensions = new Array(); 13 {foreach from=$file_uploader_pdf2tab_supported_extensions item=extension name=loop} 14 file_uploader_pdf2tab_supported_extensions[{$smarty.foreach.loop.index}] = "{$extension}"; 15 15 {/foreach} 16 16 {literal} 17 if(jQuery.inArray(filename_extension, pdf2tab_supported_extensions) != -1)17 if(jQuery.inArray(filename_extension, file_uploader_pdf2tab_supported_extensions) != -1) 18 18 { 19 19 $(this).closest('a').attr({ 20 20 target: "_blank", 21 href: $(this).attr(" pdf2tab")21 href: $(this).attr("file_uploader_pdf2tab") 22 22 }); 23 23 {/literal} 24 $(this).attr("title","{' Open the file in a new tab'|@translate}");24 $(this).attr("title","{'file_uploader_pdf2tab_tooltip'|@translate}"); 25 25 {literal} 26 26 } … … 30 30 //When the document has finiched to load 31 31 jQuery(document).ready(function(){ 32 pdf2tab_link();32 file_uploader_pdf2tab_link(); 33 33 }); 34 34 35 35 //Allow pdf2tab to work with RV Thumb Scroller 36 36 jQuery(window).bind("RVTS_loaded", function(){ 37 pdf2tab_link();37 file_uploader_pdf2tab_link(); 38 38 }); 39 39 </script>
Note: See TracChangeset
for help on using the changeset viewer.