Changeset 12321


Ignore:
Timestamp:
10/02/11 22:12:02 (8 years ago)
Author:
Zaphod
Message:

version 1.5.0 update

Location:
extensions/stripped
Files:
2 deleted
15 edited

Legend:

Unmodified
Added
Removed
  • extensions/stripped/admin/admin.inc.php

    r12153 r12321  
    1717        $config['animatedMenu']=isset($_POST['f_animatedMenu']); 
    1818        $config['animatedTabs']=isset($_POST['f_animatedTabs']); 
    19         $config['replaceActionIcons']=isset($_POST['f_replaceActionIcons']); 
    2019        $config['noLowercase']=!isset($_POST['f_forceLowercase']); 
    2120        $config['showThumbLegend']=isset($_POST['f_showThumbLegend']); 
  • extensions/stripped/admin/admin.tpl

    r12153 r12321  
    1919                                        <span class="property">{'Animate tabs on picture page'|@translate}</span>&nbsp; 
    2020                                        <input type="checkbox" name="f_animatedTabs" {if $options.animatedTabs}checked{/if}> 
    21                                 </label></li> 
    22                                 <li><label> 
    23                                         <span class="property">{'Replace all icons by ALT text'|@translate}</span>&nbsp; 
    24                                         <input type="checkbox" name="f_replaceActionIcons" {if $options.replaceActionIcons}checked{/if}> 
    2521                                </label></li> 
    2622                                <li><label> 
  • extensions/stripped/admin/maintain.inc.php

    r12153 r12321  
    1111        'animatedMenu'                                  => true, 
    1212        'animatedTabs'                                  => true, 
    13         'replaceActionIcons'                    => true, 
    1413        'noLowercase'                                   => false, 
    1514        'showThumbLegend'                               => false, 
  • extensions/stripped/admin/upgrade.inc.php

    r12153 r12321  
    1111        'animatedMenu'                                  => true, 
    1212        'animatedTabs'                                  => true, 
    13         'replaceActionIcons'                    => true, 
    1413        'noLowercase'                                   => false, 
    1514        'showThumbLegend'                               => false, 
  • extensions/stripped/js/scripts-tcp.js

    r9960 r12321  
    7878        } 
    7979         
    80         // display alt from ALL actions. 
    81         if (options.replaceActionIcons) { 
    82                 var actionBlock=jQuery(".categoryActions"); 
    83                  
    84                 if (actionBlock.length != 0) { 
    85                         var actionIcons=actionBlock.find("img.button"); 
    86                         if (actionIcons.length !=0) { 
    87                                 actionIcons.each(function(index) { 
    88                                         var alt_text = (jQuery(this).attr("alt")); 
    89                                         jQuery(this).before(alt_text); 
    90                                         jQuery(this).parents("li").css("width","auto"); 
    91                                         jQuery(this).remove(); 
    92                                 }); 
    93                         } 
    94                 } 
    95         } 
    96          
    9780        // gmaps icon 
    9881         
  • extensions/stripped/js/scripts-tpp.js

    r11982 r12321  
    2727        } 
    2828         
    29         // display alt from ALL actions. 
    30         if (options.replaceActionIcons) { 
    31                 var actionBlock=jQuery(".randomButtons"); 
    32                  
    33                 if (actionBlock.length != 0) { 
    34                         var actionIcons=actionBlock.find("img.button"); 
    35                         if (actionIcons.length !=0) { 
    36                                 actionIcons.each(function(index) { 
    37                                         var alt_text = (jQuery(this).attr("alt")); 
    38                                         jQuery(this).before(alt_text); 
    39                                         jQuery(this).parents("li").css("width","auto"); 
    40                                         jQuery(this).remove(); 
    41                                 }); 
    42                         } 
    43                 } 
    44         } 
    45  
    4629        // gmaps icon 
    4730         
  • extensions/stripped/local_head.tpl

    r12153 r12321  
     1{php} 
     2        global $template, $stripped; 
     3        $template->assign( 'stripped', $stripped ); 
     4{/php} 
     5 
    16{if $load_css}  
    27        <!--[if lt IE 7]> 
     
    2631        {/if} 
    2732 
    28         {if ($BODY_ID=='theMapListPage')} 
    29                 {combine_script id='scripts-tml' load='header' require='jquery' path='themes/stripped/js/scripts-tml.js'} 
    30         {/if} 
    3133        {if isset($stripped.imagePreload)} 
    3234                {combine_script id='preload' load='header' require='jquery' path='themes/stripped/js/preload.js'} 
  • extensions/stripped/readme.txt

    r12153 r12321  
    3232- new option: preload images (from 1 to 10 images) 
    3333- new option to choose HD display mode (fit to screen / 1:1) 
    34 - some minor layout change 
     34- some minor layout changes 
    3535- bug correction 
    3636 
  • extensions/stripped/template/footer.tpl

    r11833 r12321  
    3333 
    3434                {if isset($U_ADMIN)} 
    35                         <a href="{$U_ADMIN}" title="{'available for administrators only'|@translate}">{'Administration'|@translate}</a> 
     35                        <a href="{$U_ADMIN}" title="{'available for administrators only'|@translate}" class="uadmin">{'Administration'|@translate}</a> 
    3636                {/if} 
    3737 
  • extensions/stripped/template/index.tpl

    r12269 r12321  
    55        </div> 
    66        {if isset($U_EDIT) or isset($U_SLIDESHOW) or !empty($PLUGIN_INDEX_ACTIONS)} 
    7                 <ul class="categoryActions"> 
    8                         {if !empty($PLUGIN_INDEX_ACTIONS)}{$PLUGIN_INDEX_ACTIONS}{/if} 
    9                         {if isset($U_EDIT)} 
    10                                 <li><a href="{$U_EDIT}" title="{'edit'|@translate}">{'edit'|@translate}</a></li> 
    11                         {/if} 
    12                         {if isset($U_CADDIE) } 
    13                                 <li><a href="{$U_CADDIE}" title="{'add to caddie'|@translate}">{'caddie'|@translate}</a></li> 
    14                         {/if} 
    15                         {if isset($U_SLIDESHOW)} 
    16                                 <li><a href="{$U_SLIDESHOW}" title="{'slideshow'|@translate}" rel="nofollow">{'slideshow'|@translate}</a></li> 
    17                         {/if} 
    18                 </ul> 
     7                <div class="categoryActionsContainer"> 
     8                        <ul class="categoryActions group1"> 
     9                                {if !empty($PLUGIN_INDEX_ACTIONS)}{$PLUGIN_INDEX_ACTIONS}{/if} 
     10                                {if isset($U_SLIDESHOW)} 
     11                                        <li class="mainAction"><a href="{$U_SLIDESHOW}" title="{'slideshow'|@translate}" rel="nofollow">{'slideshow'|@translate}</a></li> 
     12                                {/if} 
     13                                {if isset($U_EDIT)} 
     14                                        <li class="mainAction"><a href="{$U_EDIT}" title="{'edit'|@translate}">{'edit'|@translate}</a></li> 
     15                                {/if} 
     16                                {if isset($U_CADDIE) } 
     17                                        <li class="mainAction"><a href="{$U_CADDIE}" title="{'add to caddie'|@translate}">{'caddie'|@translate}</a></li> 
     18                                {/if} 
     19                        </ul> 
     20                </div> 
    1921        {/if} 
    2022        {php} 
  • extensions/stripped/template/picture.tpl

    r12153 r12321  
    2424        </div> 
    2525    <ul class="randomButtons"> 
    26         {if isset($PLUGIN_PICTURE_ACTIONS)}{$PLUGIN_PICTURE_ACTIONS}{/if} 
     26                <li id="imageToolBar"> 
     27                        {include file='picture_nav_buttons.tpl'|@get_extent:'picture_nav_buttons'} 
     28                </li> 
     29                {strip}{if isset($U_SLIDESHOW_START) } 
     30                        <li><a href="{$U_SLIDESHOW_START}" title="{'slideshow'|@translate}" rel="nofollow">{'slideshow'|@translate}</a></li> 
     31                {/if}{/strip} 
     32        {strip}{if isset($U_ADMIN) } 
     33                        <li><a href="{$U_ADMIN}" title="{'Modify information'|@translate}">{'edit'|@translate}</a></li> 
     34        {/if}{/strip} 
     35                {strip}{if isset($U_CADDIE)} 
     36                        <li><a href="{$U_CADDIE}" onclick="addToCadie(this, '{$ROOT_URL}', {$current.id}); return false;" title="{'add to caddie'|@translate}" rel="nofollow">{'caddie'|@translate}</a></li> 
     37        {/if}{/strip} 
    2738                {strip}{if isset($favorite) } 
    2839                        <li><a href="{$favorite.U_FAVORITE}" title="{$favorite.FAVORITE_HINT}">{'Favorites'|@translate}</a></li> 
     40        {/if}{/strip} 
     41        {strip}{if !empty($U_SET_AS_REPRESENTATIVE) } 
     42                        <li><a href="{$U_SET_AS_REPRESENTATIVE}" title="{'set as album representative'|@translate}">{'representative'|@translate}</a></li> 
    2943        {/if}{/strip} 
    3044                {strip}{if isset($current.U_DOWNLOAD)} 
    3145                        <li><a href="{$current.U_DOWNLOAD}" title="{'download this file'|@translate}">{'download'|@translate}</a></li> 
    3246                {/if}{/strip} 
    33         {strip}{if !empty($U_SET_AS_REPRESENTATIVE) } 
    34                         <li><a href="{$U_SET_AS_REPRESENTATIVE}" title="{'set as album representative'|@translate}">{'representative'|@translate}</a></li> 
    35         {/if}{/strip} 
    36         {strip}{if isset($U_ADMIN) } 
    37                         <li><a href="{$U_ADMIN}" title="{'Modify information'|@translate}">{'edit'|@translate}</a></li> 
    38         {/if}{/strip} 
    39 {strip}{if isset($U_CADDIE)}{*caddie management BEGIN*} 
    40  
    41 {footer_script} 
    42 {literal}function addToCadie(aElement, rootUrl, id) 
    43 { 
    44 if (aElement.disabled) return; 
    45 aElement.disabled=true; 
    46 var y = new PwgWS(rootUrl); 
    47  
    48 y.callService( 
    49         "pwg.caddie.add", {image_id: id} , 
    50         { 
    51                 onFailure: function(num, text) { alert(num + " " + text); document.location=aElement.href; }, 
    52                 onSuccess: function(result) { aElement.disabled = false; } 
    53         } 
    54         ); 
    55 }{/literal} 
    56 {/footer_script} 
    57         <li><a href="{$U_CADDIE}" onclick="addToCadie(this, '{$ROOT_URL}', {$current.id}); return false;" title="{'add to caddie'|@translate}" class="pwg-state-default pwg-button" rel="nofollow"> 
    58                 <span class="pwg-icon pwg-icon-caddie-add"> </span><span class="pwg-button-text">{'caddie'|@translate}</span> 
    59         </a></li> 
    60 {/if}{/strip}{*caddie management END*} 
    61         {strip}{if isset($U_SLIDESHOW_START) } 
    62                 <li><a href="{$U_SLIDESHOW_START}" title="{'slideshow'|@translate}" rel="nofollow">{'slideshow'|@translate}</a></li> 
    63         {/if}{/strip} 
    64                 <li id="imageToolBar"> 
    65                         {include file='picture_nav_buttons.tpl'|@get_extent:'picture_nav_buttons'} 
    66                 </li> 
    67 <!--            <li class="imageNumber">{$PHOTO}</li>--> 
     47                {strip}{if isset($PLUGIN_PICTURE_ACTIONS)} 
     48                        <li class="plugin_buttons plugin_buttons_group1">{$PLUGIN_PICTURE_ACTIONS}</li> 
     49                {/if}{/strip} 
     50                {strip}{if isset($U_CADDIE)}{*caddie management BEGIN*} 
     51                        {footer_script} 
     52                                {literal} 
     53                                        function addToCadie(aElement, rootUrl, id) 
     54                                        { 
     55                                                if (aElement.disabled) return; 
     56                                                aElement.disabled=true; 
     57                                                var y = new PwgWS(rootUrl); 
     58                                                y.callService( 
     59                                                        "pwg.caddie.add", {image_id: id} , 
     60                                                        { 
     61                                                                onFailure: function(num, text) { alert(num + " " + text); document.location=aElement.href; }, 
     62                                                                onSuccess: function(result) { aElement.disabled = false; } 
     63                                                        } 
     64                                                ); 
     65                                        } 
     66                                {/literal} 
     67                        {/footer_script} 
     68                {/if}{/strip} 
     69                <li class="plugin_buttons plugin_buttons_group2">{*caddie management END*}</li> 
     70    </ul> 
    6871                {php} 
    6972                        global $pwg_loaded_plugins; 
     
    7174                {/php} 
    7275                {if ($GMaps_loaded)}<div id="text_gmaps" style="display:none">{'GMap'|@translate}</div>{/if} 
    73     </ul> 
    7476        <div style="clear:both;"></div> 
    7577</div> <!-- imageHeaderBar --> 
     
    166168                                {/if} 
    167169                                {if (isset($COMMENT_COUNT) and ($COMMENT_COUNT>0)) or isset($comment_add) } 
    168                                         <li id="tabT_comments" class="tabTitle" title="{'Add a comment'|@translate}" name="comments">{$pwg->l10n_dec('%d comment', '%d comments',$COMMENT_COUNT)}</li> 
     170                                        <li id="tabTcomments" class="tabTitle" title="{'Add a comment'|@translate}" name="comments">{$pwg->l10n_dec('%d comment', '%d comments',$COMMENT_COUNT)}</li> 
    169171                                {/if} 
    170172                        </ul> 
  • extensions/stripped/template/picture_content.tpl

    r12153 r12321  
    11{php} 
    2         global $pwg_loaded_plugins, $conf; 
     2        global $pwg_loaded_plugins, $conf, $stripped; 
    33        $this->assign('HDShadowbox_loaded', isset($pwg_loaded_plugins[ 'HDShadowbox' ])); 
    4         $config = unserialize( $conf['stripped'] ); 
    5         $this->assign( 'stripped', $config ); 
     4        $this->assign( 'stripped', $stripped ); 
    65{/php} 
    76{if isset($high)} 
  • extensions/stripped/template/thumbnails.tpl

    r12153 r12321  
    11{if !empty($thumbnails)} 
    22{php} 
    3         global $pwg_loaded_plugins, $conf; 
     3        global $pwg_loaded_plugins, $conf, $stripped; 
    44        $this->assign('downloadMulti_loaded', isset($pwg_loaded_plugins[ 'download_multi' ])); 
    5         $config = unserialize( $conf['stripped'] ); 
    6         $this->assign( 'stripped', $config ); 
     5        $this->assign( 'stripped', $stripped ); 
    76{/php} 
    87<ul class="thumbList"> 
  • extensions/stripped/theme.css

    r12153 r12321  
    193193  float: left; 
    194194  max-height: 16px; 
     195} 
     196 
     197#thePicturePage .titrePage img { 
    195198  margin: 0 5px; 
    196199} 
    197200 
    198 .titrePage .categoryActions { 
     201.titrePage .categoryActionsContainer { 
    199202  float: right; 
    200203  margin: 0; 
     
    206209} 
    207210 
     211.categoryActions { 
     212        display:inline; 
     213        padding:0; 
     214} 
     215 
    208216.categoryActions li { 
    209217  display: inline; 
     
    211219  padding-left:7px; 
    212220  float:left; 
     221} 
     222 
     223.categoryActions .pwg-icon{ 
     224        display:none; 
     225} 
     226 
     227.categoryActions li.mainAction { 
     228        float:right; 
    213229} 
    214230 
     
    699715} 
    700716 
     717#thePicturePage .pwg-button-text, 
    701718.randomButtons li { 
    702719        display: inline; 
    703720        vertical-align:top; 
    704721        padding-left:7px; 
    705         float:left; 
     722        float:right; 
    706723} 
    707724 
     
    12631280 
    12641281#commentAdd input[type="text"], #commentAdd textarea { 
     1282        max-width:95%; 
    12651283        width: 95%; 
    12661284        font-size:100%; 
     
    15531571} 
    15541572 
     1573.categoryActions .selector { 
     1574        float:right; 
     1575} 
     1576 
    15551577.categoryActions .selector select { 
    15561578        position:relative; 
     
    15631585        padding:0 0 0 2px; 
    15641586        float:right; 
     1587} 
     1588 
     1589.categoryActions .menuf .flags { 
     1590        margin-top:0; 
    15651591} 
    15661592 
     
    16061632} 
    16071633 
     1634#theMapListPage .titrePage h2 { 
     1635        margin-left: 1em; 
     1636} 
     1637 
    16081638/* User Tags Plugin ---------------------------------------------------------------------------- */ 
    16091639 
     
    16471677} 
    16481678 
    1649 .stuffs_block .categoryActions  img { 
     1679.stuffs_block .categoryActions  { 
    16501680        display:none; 
    16511681} 
  • extensions/stripped/themeconf.inc.php

    r12153 r12321  
    1212// Need upgrade? 
    1313 
    14 global $conf, $user; 
     14global $conf, $user, $stripped; 
    1515 
    1616if (!isset($conf['stripped'])) 
    1717  include(PHPWG_THEMES_PATH.'stripped/admin/upgrade.inc.php'); 
     18 
     19$stripped = array_merge( unserialize( $conf['stripped'] ), (array)$stripped ); 
    1820 
    1921add_event_handler('loc_begin_page_header', 'set_config_values'); 
     
    2123function set_config_values() 
    2224{ 
    23         global $conf, $template; 
    24  
    25         $config = unserialize( $conf['stripped'] ); 
    26         $template->assign( 'stripped', $config ); 
     25        global $template, $stripped; 
     26        $template->assign( 'stripped', $stripped ); 
    2727} 
    2828         
     
    5656} 
    5757 
    58 $config = unserialize( $conf['stripped'] ); 
     58if (isset($stripped['imagePreload']) && ($user['theme'] == 'stripped')) { 
     59        add_event_handler('loc_end_picture', 'assign_next_images_url'); 
     60} 
    5961 
    60 if (isset($config['imagePreload']) && ($user['theme'] == 'stripped')) { 
    61         add_event_handler('loc_end_picture', 'assign_next_images_url'); 
     62function assign_next_images_url() 
     63{ 
     64        global $page, $template, $conf, $stripped; 
    6265 
    63         function assign_next_images_url() 
     66        $nb_image =$stripped['imagePreloadNb']; 
     67        $nb_max = $page['last_rank'] - $page['current_rank']; 
     68        $nb_image = min ($nb_image, $nb_max); 
     69 
     70        if ($nb_image < 1) return; 
     71 
     72        for ($n = 1; $n <= $nb_image; $n++) { 
     73                $pagenext[$n] = $page['items'][ $page['current_rank'] + $n ]; 
     74        } 
     75 
     76        $picturenext = array(); 
     77        $idnext = array(); 
     78 
     79        for ($n = 1; $n <= $nb_image; $n++) { 
     80                array_push($idnext, $pagenext[$n]); 
     81        } 
     82 
     83        $query = ' 
     84        SELECT * 
     85          FROM '.IMAGES_TABLE.' 
     86          WHERE id IN ('.implode(',', $idnext).') 
     87        ;'; 
     88 
     89        $result = pwg_query($query); 
     90 
     91        while ($rownext = pwg_db_fetch_assoc($result)) 
    6492        { 
    65                 global $page, $template, $conf; 
    66  
    67                 $config = unserialize( $conf['stripped'] ); 
    68                  
    69                 $nb_image =$config['imagePreloadNb']; 
    70                 $nb_max = $page['last_rank'] - $page['current_rank']; 
    71                 $nb_image = min ($nb_image, $nb_max); 
    72  
    73                 if ($nb_image < 1) return; 
    74  
    7593                for ($n = 1; $n <= $nb_image; $n++) { 
    76                         $pagenext[$n] = $page['items'][ $page['current_rank'] + $n ]; 
     94                        if (isset($pagenext[$n]) and $rownext['id'] == $pagenext[$n]) {$in = $n;} 
    7795                } 
    7896 
    79                 $picturenext = array(); 
    80                 $idnext = array(); 
     97                $picturenext[$in] = $rownext; 
     98                $picturenext[$in]['is_picture'] = false; 
    8199 
    82                 for ($n = 1; $n <= $nb_image; $n++) { 
    83                         array_push($idnext, $pagenext[$n]); 
     100                if (in_array(get_extension($rownext['file']), $conf['picture_ext'])) 
     101                { 
     102                        $picturenext[$in]['is_picture'] = true; 
    84103                } 
    85104 
    86                 $query = ' 
    87                 SELECT * 
    88                   FROM '.IMAGES_TABLE.' 
    89                   WHERE id IN ('.implode(',', $idnext).') 
    90                 ;'; 
     105                $picturenext[$in]['image_url'] = get_image_url( $picturenext[$in] ); 
     106        } 
    91107 
    92                 $result = pwg_query($query); 
    93  
    94                 while ($rownext = pwg_db_fetch_assoc($result)) 
    95                 { 
    96                         for ($n = 1; $n <= $nb_image; $n++) { 
    97                                 if (isset($pagenext[$n]) and $rownext['id'] == $pagenext[$n]) {$in = $n;} 
    98                         } 
    99  
    100                         $picturenext[$in] = $rownext; 
    101                         $picturenext[$in]['is_picture'] = false; 
    102  
    103                         if (in_array(get_extension($rownext['file']), $conf['picture_ext'])) 
    104                         { 
    105                                 $picturenext[$in]['is_picture'] = true; 
    106                         } 
    107  
    108                         $picturenext[$in]['image_url'] = get_image_url( $picturenext[$in] ); 
    109                 } 
    110  
    111                 for ($n = 1; $n <= $nb_image; $n++) { 
    112                         if (isset($picturenext[$n]['image_url'])) { $image_next[$n] = $picturenext[$n]['image_url']; } 
    113                 } 
    114            
    115           $template->assign('U_IMGNEXT', $image_next ); 
    116  
     108        for ($n = 1; $n <= $nb_image; $n++) { 
     109                if (isset($picturenext[$n]['image_url'])) { $image_next[$n] = $picturenext[$n]['image_url']; } 
    117110        } 
     111   
     112  $template->assign('U_IMGNEXT', $image_next ); 
    118113 
    119114} 
    120115 
     116 
    121117?> 
Note: See TracChangeset for help on using the changeset viewer.