Changeset 16309


Ignore:
Timestamp:
07/02/12 23:53:27 (7 years ago)
Author:
mistic100
Message:

another fix for stripped

Location:
extensions/TweetThis
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/TweetThis/main.inc.php

    r16049 r16309  
    2828    ); 
    2929   
     30  // urls and position for index 
     31  if (script_basename() == 'picture') 
     32  { 
     33    $template->assign('TWEET_URL', get_absolute_root_url().duplicate_picture_url()); 
     34  } 
     35  else if (script_basename() == 'index') 
     36  { 
     37    $conf['TweetThis']['position'] = 'index'; 
     38    $template->assign('TWEET_URL', get_absolute_root_url().duplicate_index_url()); 
     39  } 
     40   
     41  // config 
    3042  $template->assign(array( 
     43    'TWEET_POSITION' => $conf['TweetThis']['position'], 
    3144    'TWEET_SIZE' => $conf['TweetThis']['size'], 
    3245    'TWEET_COUNT' => $conf['TweetThis']['count'], 
    3346    'TWEET_VIA' => $conf['TweetThis']['via'], 
    3447  )); 
    35    
    36   if (script_basename() == 'picture') 
    37   { 
    38     $template->assign('TWEET_POSITON', $conf['TweetThis']['position']); 
    39     $template->assign('TWEET_URL', get_absolute_root_url().duplicate_picture_url()); 
    40     $template->set_prefilter('picture', 'tweet_add_button_prefilter'); 
    41   } 
    42   else if (script_basename() == 'index') 
    43   { 
    44     $template->assign('TWEET_POSITON', 'index'); 
    45     $template->assign('TWEET_URL', get_absolute_root_url().duplicate_index_url()); 
    46     $template->set_prefilter('index', 'tweet_add_button_prefilter'); 
    47   } 
    4848   
    4949  // button language 
     
    6060    $template->assign('TWEET_LANG', 'en'); 
    6161  } 
     62   
     63   
     64  $template->set_filename('tweet_button', dirname(__FILE__).'/button.tpl'); 
     65  $button = $template->parse('tweet_button', true); 
     66   
     67  switch ($conf['TweetThis']['position']) 
     68  { 
     69    case 'index': 
     70      $template->concat('PLUGIN_INDEX_ACTIONS', '<li>'.$button.'</li>'); 
     71      break; 
     72    case 'toolbar': 
     73      $template->concat('PLUGIN_PICTURE_ACTIONS', $button); 
     74      break; 
     75    default; 
     76      $template->assign('TWEET_BUTTON', $button); 
     77      $template->set_prefilter('picture', 'tweet_add_button_prefilter'); 
     78  } 
    6279} 
    6380 
     
    6683  global $template; 
    6784   
    68   $replace = '{combine_script id=\'twitter_widgets\' path=\'http://platform.twitter.com/widgets.js} 
    69   <a href="https://twitter.com/share" class="twitter-share-button"  
    70     data-url="{$TWEET_URL}" data-lang="{$TWEET_LANG}" {if not empty($TWEET_VIA)}data-via="{$TWEET_VIA}"{/if}  
    71     {if $TWEET_SIZE=="large"}data-size="large"{/if} {if not $TWEET_COUNT}data-count="none"{/if}>Tweet</a>'; 
    7285  switch ($template->get_template_vars('TWEET_POSITON')) 
    7386  { 
    7487    case 'top': 
    7588      $search = '<div id="theImage">'; 
    76       $replace = '<div>'.$replace.'</div>'; 
     89      $replace = '<div>{$TWEET_BUTTON}</div>'; 
    7790      break; 
    7891       
    7992    case 'bottom': 
    8093      $search = '{$ELEMENT_CONTENT}'; 
    81       break; 
    82        
    83     case 'toolbar': 
    84       $search = '<div class="actionButtons">'; 
    85       break; 
    86        
    87     case 'index':   
    88       $search = '<ul class="categoryActions">'; 
    89       $replace = '<li>'.$replace.'</li>'; 
     94      $replace = '{$TWEET_BUTTON}'; 
    9095      break; 
    9196  } 
Note: See TracChangeset for help on using the changeset viewer.