Ignore:
Timestamp:
Jan 5, 2013, 1:39:08 AM (11 years ago)
Author:
julien1311
Message:

[file_uploader] pdf2tab update

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]
  • extensions/File_Uploader/plugin_pdf2tab

    • Property tsvn:logtemplate set to [file_uploader]
  • extensions/File_Uploader/plugin_pdf2tab/include

    • Property tsvn:logtemplate set to [file_uploader]
  • extensions/File_Uploader/plugin_pdf2tab/include/picture.inc.php

    r19680 r19821  
    11<?php
    2 add_event_handler('render_element_content','pdf2tab_add_links_picture',EVENT_HANDLER_PRIORITY_NEUTRAL+10,2);
     2add_event_handler('render_element_content','file_uploader_pdf2tab_add_links_picture',EVENT_HANDLER_PRIORITY_NEUTRAL+10,2);
    33
    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);
     4function 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);
    1012        }
    1113       
     
    1315}
    1416
    15 function pdf2tab_add_link_image($content, $element_info) {
     17function file_uploader_pdf2tab_add_link_image($content, $element_info) {
    1618        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);
    1820       
    1921        return $content;
    2022}
    2123
    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>';
     24function 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>';
    2426       
    2527        return $content;
  • extensions/File_Uploader/plugin_pdf2tab/include/thumbnails.inc.php

    r19680 r19821  
    11<?php
    2 add_event_handler('loc_end_index_thumbnails', 'pdf2tab_thumbnails');
     2add_event_handler('loc_end_index_thumbnails', 'file_uploader_pdf2tab_thumbnails');
    33
    4 function pdf2tab_thumbnails($tpl_thumbnails_var) {
    5         global $template;
    6         include_once('constants.inc.php');
     4function file_uploader_pdf2tab_thumbnails($tpl_thumbnails_var) {
     5        global $template, $conf;
    76       
    8         $template->set_prefilter('index_thumbnails', 'pdf2tab_add_tag_thumbnails');
     7        $conf_file_uploader = unserialize($conf['file_uploader']);
    98       
    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));
    1314       
    1415        return $tpl_thumbnails_var;
    1516}
    1617
    17 function pdf2tab_add_tag_thumbnails($content, &$smarty) {
     18function file_uploader_pdf2tab_add_tag_thumbnails($content, &$smarty) {
    1819        global $template;
    1920
    2021        $search = 'class="thumbnail"';
    2122       
    22         $replacement = 'class="thumbnail" pdf2tab="{$thumbnail.path}"';
     23        $replacement = 'class="thumbnail" file_uploader_pdf2tab="{$thumbnail.path}"';
    2324        $content= str_replace($search, $replacement, $content);
    2425
  • extensions/File_Uploader/plugin_pdf2tab/template

    • Property tsvn:logtemplate set to [file_uploader]
  • extensions/File_Uploader/plugin_pdf2tab/template/thumbnails.tpl

    r19675 r19821  
    44<script type="text/javascript">
    55        //Add a link to the thumbnail
    6         function pdf2tab_link() {
     6        function file_uploader_pdf2tab_link() {
    77                $("img[class=thumbnail]").each(function() {
    8                         var filename_array = $(this).attr("pdf2tab").split(".");
     8                        var filename_array = $(this).attr("file_uploader_pdf2tab").split(".");
    99                        var filename_extension = filename_array[filename_array.length-1].toLowerCase();
    1010                       
    1111{/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}";
    1515                        {/foreach}
    1616{literal}
    17                         if(jQuery.inArray(filename_extension, pdf2tab_supported_extensions) != -1)
     17                        if(jQuery.inArray(filename_extension, file_uploader_pdf2tab_supported_extensions) != -1)
    1818                        {
    1919                                $(this).closest('a').attr({
    2020                                        target: "_blank",
    21                                         href: $(this).attr("pdf2tab")
     21                                        href: $(this).attr("file_uploader_pdf2tab")
    2222                                });
    2323{/literal}
    24                                 $(this).attr("title","{'Open the file in a new tab'|@translate}");
     24                                $(this).attr("title","{'file_uploader_pdf2tab_tooltip'|@translate}");
    2525{literal}
    2626                        }                       
     
    3030        //When the document has finiched to load
    3131        jQuery(document).ready(function(){
    32                 pdf2tab_link();
     32                file_uploader_pdf2tab_link();
    3333        });
    3434 
    3535        //Allow pdf2tab to work with RV Thumb Scroller
    3636        jQuery(window).bind("RVTS_loaded", function(){
    37                 pdf2tab_link();
     37                file_uploader_pdf2tab_link();
    3838        });
    3939</script>
Note: See TracChangeset for help on using the changeset viewer.