Dotclear

Changeset 2963


Ignore:
Timestamp:
02/21/11 03:10:24 (12 years ago)
Author:
JcDenis
Message:

dcLibFacebook 0.3

Location:
plugins/dcLibFacebook
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • plugins/dcLibFacebook/_admin.php

    r2953 r2963  
    1818     'plugin.php?p=dcLibFacebook','index.php?pf=dcLibFacebook/icon.png', 
    1919     preg_match('/plugin.php\?p=dcLibFacebook(&.*)?$/',$_SERVER['REQUEST_URI']), 
    20      $core->auth->check('admin',$core->blog->id) 
     20     $core->auth->isSuperAdmin() 
    2121); 
    2222?> 
  • plugins/dcLibFacebook/_define.php

    r2957 r2963  
    1717     /* Description*/         "Facebook library for Dotclear's plugins", 
    1818     /* Author */             "JC Denis", 
    19      /* Version */            '0.2', 
     19     /* Version */            '0.3', 
    2020     /* Permissions */        'admin' 
    2121); 
    22      /* date */          #20110219 
     22     /* date */          #20110220 
    2323?> 
  • plugins/dcLibFacebook/_install.php

    r2953 r2963  
    3535          'colorscheme'=>'light' 
    3636     ))); 
     37     $social_reader = $social_writer = $social_profil = base64_encode(serialize(array())); 
    3738      
    3839     $s->put('soCialMe_sharer',$social_sharer,'string','config for soCialMe Sharer',false,true); 
     40     $s->put('soCialMe_reader',$social_reader,'string','config for soCialMe Reader',false,true); 
     41     $s->put('soCialMe_writer',$social_writer,'string','config for soCialMe Writer',false,true); 
     42     $s->put('soCialMe_profil',$social_profil,'string','config for soCialMe Profil',false,true); 
    3943      
    4044     $s->put('oauth_admin','','string','oAuth2 app ref for admin side',false,true); 
  • plugins/dcLibFacebook/inc/lib.facebook.utils.php

    r2957 r2963  
    1010# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 
    1111# -- END LICENSE BLOCK ------------------------------------ 
     12 
     13if (!defined('DC_RC_PATH')){return;} 
    1214 
    1315class facebookUtils 
  • plugins/dcLibFacebook/inc/lib.oauth.client.2.0.facebook.php

    r2953 r2963  
    1313if (!defined('DC_RC_PATH')){return;} 
    1414 
    15 # Config for oauth 1.0 client manager 
     15# Config for oauth 2 client manager 
    1616class oAuthClient20Facebook extends oAuthClient20 
    1717{ 
  • plugins/dcLibFacebook/inc/lib.social.profil.srv.facebook.php

    r2957 r2963  
    3030          'playSmallContent' => true, 
    3131          'playBigContent' => true, 
    32           'playMediumExtraContent' => true 
     32          'playCardContent' => true 
    3333     ); 
    3434      
    35      protected $available = true; 
    36       
    3735     private $oauth = false; 
    38      private $cache_timeout = 900; //15 minutes 
    3936      
    4037     protected function init() 
     
    4542          # Required plugin oAuthManager 
    4643          # Used name of parent plugin 
    47           if (!empty($oauth_settings['client_id']) && soCialMeUtils::checkPlugin('oAuthManager','0.2-alpha1')) 
     44          if (!empty($oauth_settings['client_id']) && soCialMeUtils::checkPlugin('oAuthManager','0.3')) 
    4845          { 
    4946               $this->oauth = oAuthClient::load($this->core,'facebook', 
     
    130127      
    131128     public function parseContent($img) 
    132      {  
    133           return !$this->oauth || !$this->oauth->info('id') ?  
    134                null :  
    135                soCialMeUtils::preloadBox( 
    136                     soCialMeUtils::easyLink( 
    137                          $this->oauth->info('profil_url'), 
    138                          $this->name, 
    139                          $this->url.$img, 
    140                          'profil' 
    141                     ) 
    142                ); 
    143      } 
     129     { 
     130          if (!$this->oauth || !$this->oauth->info('id')) return; 
     131           
     132          $record[0] = array( 
     133               'service' => $this->id, 
     134               'source_name' => $this->name, 
     135               'source_url' => $this->home, 
     136               'source_icon' => $this->icon, 
     137               'preload' => true, 
     138               'title' => sprintf(__('View my profil on %s'),$this->name), 
     139               'avatar' => $this->url.$img, 
     140               'url' => $this->oauth->info('profil_url') 
     141          ); 
     142          return $record; 
     143     } 
     144      
    144145     public function playIconContent() { return $this->parseContent('pf=dcLibFacebook/inc/icons/icon-small.png'); } 
    145146     public function playSmallContent() { return $this->parseContent('pf=dcLibFacebook/inc/icons/icon-medium.png'); } 
     
    151152          if (!$this->available || $this->oauth->state() != 2) return; 
    152153           
    153           # 
    154           # Cache for user checkins 
    155           # 
    156            
    157           # cache filename 
    158           $file_user_profil = $this->core->blog->id.$this->id.'user_profil'; 
    159            
    160           # check cache expiry 
    161           if (isset($available['MediumExtra']) && in_array($this->id,$available['MediumExtra'])  
    162            && soCialMeCacheFile::expired($file_user_profil,'enc',$this->cache_timeout)) 
    163           { 
    164                $record = $this->oauth->get('me'); 
    165 //echo '<pre style="text-align:left;">'.print_r($rsp,true).'</pre>';exit(1); 
    166                 
    167                if ($record) 
    168                { 
    169                     # Parse response 
    170                     $records = null; 
    171                      
    172                     $records[0]['service'] = $this->id; 
    173                     $records[0]['author'] = $record->name; 
    174                     $records[0]['source_name'] = $this->name; 
    175                     $records[0]['source_url'] = $this->home; 
    176                     $records[0]['source_icon'] = $this->icon; 
    177                      
    178                     $records[0]['me'] = true; 
    179                     $records[0]['date'] = strtotime($record->updated_time); 
    180                     $records[0]['url'] = $record->link; 
    181                     $records[0]['avatar'] = 'https://graph.facebook.com/'.$record->id.'/picture?type=normal'; 
    182                     $records[0]['icon'] = 'https://graph.facebook.com/'.$record->id.'/picture?type=small'; 
    183                      
    184                     soCialMeCacheFile::write($file_user_profil,'enc',soCialMeUtils::encode($records)); 
    185                } 
    186           } 
    187      } 
    188       
    189      public function playMediumExtraContent() 
    190      { 
    191           if (!$this->available) return; 
    192154          # cache filename 
    193155          $file = $this->core->blog->id.$this->id.'user_profil'; 
    194           # Read cache content 
     156           
     157          # check cache expiry 
     158          if (!isset($available['Card']) || !in_array($this->id,$available['Card'])  
     159           || !soCialMeCacheFile::expired($file,'enc',$this->cache_timeout)) 
     160          { 
     161               return; 
     162          } 
     163          $this->log('Get','playServerScript','user_profil'); 
     164          $record = $this->oauth->get('me'); 
     165           
     166          if ($record) 
     167          { 
     168               # Parse response 
     169               $records = null; 
     170                
     171               $records[0]['service'] = $this->id; 
     172               $records[0]['author'] = $record->name; 
     173               $records[0]['source_name'] = $this->name; 
     174               $records[0]['source_url'] = $this->home; 
     175               $records[0]['source_icon'] = $this->icon; 
     176                
     177               $records[0]['me'] = true; 
     178               $records[0]['title'] = $record->name; 
     179               $records[0]['excerpt'] = sprintf(__('View my profil on %s'),$this->name); 
     180               // change this by friends count or something like that 
     181               //$records[0]['content'] = sprintf(__('Last update on %s'),dt::str($this->core->blog->settings->system->date_format.', '.$this->core->blog->settings->system->time_format,$record->updated_time)); 
     182               $records[0]['date'] = strtotime($record->updated_time); 
     183               $records[0]['url'] = $record->link; 
     184               $records[0]['avatar'] = 'https://graph.facebook.com/'.$record->id.'/picture?type=normal'; 
     185               $records[0]['icon'] = 'https://graph.facebook.com/'.$record->id.'/picture?type=small'; 
     186          } 
     187           
     188          if (empty($records)) { 
     189               soCialMeCacheFile::touch($file,'enc'); 
     190          } 
     191          else { 
     192               soCialMeCacheFile::write($file,'enc',soCialMeUtils::encode($records)); 
     193          } 
     194     } 
     195      
     196     public function playCardContent() 
     197     { 
     198          if (!$this->available) return; 
     199           
     200          $file = $this->core->blog->id.$this->id.'user_profil'; 
    195201          $content = soCialMeCacheFile::read($file,'enc'); 
    196202          if (empty($content)) return; 
    197           # Parse content 
    198           $rs = soCialMeUtils::decode($content); 
    199 //echo '<p>rs:</p><pre style="text-align:left;">'.print_r($rs,true).'</pre>';exit(1); 
    200           if (empty($rs)) return; 
    201            
    202           $record = $rs[0]; 
    203            
    204           $res =  
    205           '<div class="facebook-profil">'; 
    206           if ($record['avatar']) { 
    207                $res .= '<img src="'.$record['avatar'].'" alt="'.$record['author'].'" /> '; 
    208           } 
    209           $res .=  
    210           '<strong>'.$record['author'].'</strong><br />'. 
    211           '<a href="'.$record['url'].'">'.sprintf(__('View my profil on %s'),$this->name).'</a><br />'. 
    212           '<em>'.sprintf(__('Last update on %s'),dt::str($this->core->blog->settings->system->date_format.', '.$this->core->blog->settings->system->time_format,$record['date'])).'</em>'. 
    213           '</div>'; 
    214            
    215           return $res; 
     203           
     204          return soCialMeUtils::decode($content); 
    216205     } 
    217206} 
  • plugins/dcLibFacebook/inc/lib.social.reader.srv.facebook.php

    r2957 r2963  
    3232      
    3333     private $oauth = false; 
    34      private $cache_timeout = 300; //5 minutes 
    3534      
    3635     protected function init() 
     
    4140          # Required plugin oAuthManager 
    4241          # Used name of parent plugin 
    43           if (!empty($oauth_settings['client_id']) && soCialMeUtils::checkPlugin('oAuthManager','0.2-alpha1')) 
     42          if (!empty($oauth_settings['client_id']) && soCialMeUtils::checkPlugin('oAuthManager','0.3')) 
    4443          { 
    4544               $this->oauth = oAuthClient::load($this->core,'facebook', 
     
    130129          if (!$this->available || $this->oauth->state() != 2) return; 
    131130           
    132           # 
    133           # Cache for user checkins 
    134           # 
    135            
    136131          # cache filename 
    137           $file_user_statuses = $this->core->blog->id.$this->id.'user_statuses'; 
     132          $file = $this->core->blog->id.$this->id.'user_statuses'; 
    138133           
    139134          # check cache expiry 
    140135          if((isset($available['Widget']) && in_array($this->id,$available['Widget'])  
    141136           || isset($available['Page']) && in_array($this->id,$available['Page']))  
    142           && soCialMeCacheFile::expired($file_user_statuses,'enc',$this->cache_timeout)) 
    143           { 
     137          && soCialMeCacheFile::expired($file,'enc',$this->cache_timeout)) 
     138          { 
     139               $records = null; 
     140               $this->log('Get','playServerScript','user_statuses'); 
    144141               $rsp = $this->oauth->get('me/statuses'); 
    145142                
     
    148145                    $rs = $rsp->data; 
    149146                     
    150                     # Parse response 
    151                     $records = null; 
    152147                    $i = 0; 
    153148                    foreach($rs as $record) 
     
    170165                         $i++; 
    171166                    } 
    172                     # Create cache file 
    173                     if (!empty($records)) { 
    174                          soCialMeCacheFile::write($file_user_statuses,'enc',soCialMeUtils::encode($records)); 
    175                     } 
     167               } 
     168                
     169               if (empty($records)) { 
     170                    soCialMeCacheFile::touch($file,'enc'); 
     171               } 
     172               else { 
     173                    soCialMeCacheFile::write($file,'enc',soCialMeUtils::encode($records)); 
    176174               } 
    177175          } 
  • plugins/dcLibFacebook/inc/lib.social.sharer.srv.facebook.php

    r2953 r2963  
    1616class fblikeSoCialMeSharerService extends soCialMeService 
    1717{ 
     18     protected $part = 'sharer'; 
    1819     protected $setting_ns = 'dcLibFacebook'; 
    1920     protected $setting_id = 'soCialMe_sharer'; 
    20      protected $config = array('colorscheme' => 'light'); 
     21      
     22     protected $define = array( 
     23          'id' => 'facebook', 
     24          'name' => 'Facebook like', 
     25          'home' => 'http://facebook.com', 
     26          'icon' => 'pf=dcLibFacebook/icon.png' 
     27     ); 
     28      
     29     protected $actions = array( 
     30          'playIconContent' => true, 
     31          'playSmallContent' => true, 
     32          'playBigContent' => true 
     33     ); 
     34      
     35     protected $config = array( 
     36          'colorscheme' => 'light' 
     37     ); 
    2138      
    2239     public function init() 
    2340     { 
    24           $this->part = 'sharer'; 
    25            
    26           $this->define = array( 
    27                'id' => 'facebook', 
    28                'name' => 'Facebook like', 
    29                'home' => 'http://facebook.com', 
    30                'icon' => 'pf=dcLibFacebook/icon.png' 
    31           ); 
    32           $this->actions = array( 
    33                'playIconContent' => true, 
    34                'playSmallContent' => true, 
    35                'playBigContent' => true 
    36           ); 
    37            
    3841          $this->readSettings(); 
    3942          $this->available = true; 
     
    7174     } 
    7275      
    73      public function playIconContent($record) 
     76     public function playIconContent($post) 
    7477     { 
    75           if (!$record) return; 
    76           $url = !empty($record['shorturl']) ? $record['shorturl'] : $record['url']; 
     78          if (!$post) return; 
     79          $url = !empty($post['shorturl']) ? $post['shorturl'] : $post['url']; 
    7780           
    78           return soCialMeUtils::preloadBox(soCialMeUtils::easyLink('http://www.facebook.com/share.php?u='.urlencode($url),$this->name,$this->icon)); 
     81          $record[0] = array( 
     82               'service' => $this->id, 
     83               'source_name' => $this->name, 
     84               'source_url' => $this->home, 
     85               'source_icon' => $this->icon, 
     86               'preload' => true, 
     87               'title' => sprintf(__('Share on %s'),$this->name), 
     88               'avatar' => $this->icon, 
     89               'url' => 'http://www.facebook.com/share.php?u='.urlencode($url) 
     90          ); 
     91          return $record; 
    7992     } 
    8093      
    81      public function playBigContent($record) 
     94     public function playBigContent($post) 
    8295     { 
    83           return $this->parseContent('box_count',$record); 
     96          return $this->parseContent('box_count',$post); 
    8497     } 
    8598      
    86      public function playSmallContent($record) 
     99     public function playSmallContent($post) 
    87100     { 
    88           return $this->parseContent('button_count',$record); 
     101          return $this->parseContent('button_count',$post); 
    89102     } 
    90103      
    91      private function parseContent($type,$record) 
     104     private function parseContent($type,$post) 
    92105     { 
    93           if (!$record) return; 
    94           $url = !empty($record['shorturl']) ? $record['shorturl'] : $record['url']; 
     106          if (!$post) return; 
     107          $url = !empty($post['shorturl']) ? $post['shorturl'] : $post['url']; 
    95108           
     109          $w = 60; $h = 62; 
    96110          if ($type == 'button_count') { 
    97111               $w = 90; $h = 20; 
    98112          } 
    99           else { 
    100                $w = 60; $h = 62; 
    101           } 
    102113           
    103           return soCialMeUtils::preloadBox( 
     114          $content =  
    104115          '<iframe src="http://www.facebook.com/plugins/like.php?'. 
    105116          'href='.urlencode($url). 
     
    111122          '&amp;height='.$h.'" '. 
    112123          'style="border:none; overflow:hidden; width:'.$w.'px; height:'.$h.'px;" '. 
    113           'scrolling="no" frameborder="0" allowTransparency="true"></iframe>'); 
     124          'scrolling="no" frameborder="0" allowTransparency="true"></iframe>'; 
     125           
     126          $record[0] = array( 
     127               'service' => $this->id, 
     128               'source_name' => $this->name, 
     129               'source_url' => $this->home, 
     130               'source_icon' => $this->icon, 
     131               'preload' => true, 
     132               'content' => $content 
     133          ); 
     134          return $record; 
    114135     } 
    115136} 
  • plugins/dcLibFacebook/inc/lib.social.writer.srv.facebook.php

    r2957 r2963  
    4040          # Required plugin oAuthManager 
    4141          # Used name of parent plugin 
    42           if (!empty($oauth_settings['client_id']) && soCialMeUtils::checkPlugin('oAuthManager','0.2-alpha1')) 
     42          if (!empty($oauth_settings['client_id']) && soCialMeUtils::checkPlugin('oAuthManager','0.3')) 
    4343          { 
    4444               $this->oauth = oAuthClient::load($this->core,'facebook', 
     
    158158          if (!$this->available || $this->oauth->state() != 2) return; 
    159159           
     160          $this->log('Post','playXxxContent','feed'); 
    160161          $this->oauth->post('me/feed',$params); 
    161162     } 
  • plugins/dcLibFacebook/index.php

    r2953 r2963  
    1111# -- END LICENSE BLOCK ------------------------------------ 
    1212 
    13 // super admin must create an app with multiblog's admin url 
    14 // admin must create an app with blog's public url //no not yet 
    15  
    16 dcPage::check('admin'); 
     13dcPage::checkSuper(); 
    1714 
    1815$s_oauth_admin = facebookUtils::decodeApp('admin'); 
    19 if (!empty($_POST['superadminsave']) && $core->auth->isSuperAdmin()) 
     16if (!empty($_POST['superadminsave'])) 
    2017{ 
    2118     $s_oauth_admin = facebookUtils::encodeApp('admin',$_POST['oauth_admin_client_id'],$_POST['oauth_admin_client_secret'],$_POST['oauth_admin_redirect_uri']); 
    2219} 
    23 /* 
    24 $s_oauth_public = facebookUtils::decodeApp('public'); 
    25 if (!empty($_POST['adminsave'])) 
    26 { 
    27      $s_oauth_public = facebookUtils::encodeApp('public',$_POST['oauth_public_client_id'],$_POST['oauth_public_client_secret'],$_POST['oauth_public_redirect_uri']); 
    28 } 
    29 //*/ 
    3020echo  
    3121'<html><head><title>'.__('Facebook manager').'</title>'. 
    32 '</head><body><h2>'.__('Facebook manager').'</h2>'; 
    33  
    34 # Super admin part (for admin pages) 
    35 if ($core->auth->isSuperAdmin()) 
     22'</head><body><h2>'.__('Facebook manager').'</h2>'. 
     23'<fieldset><legend>'.__('Register multiblog administration pages').'</legend>'. 
     24'<form action="'.$p_url.'" method="post" id="form-superadmin">'; 
     25      
     26if (empty($s_oauth_admin['client_id'])) 
    3627{ 
    37      echo   
    38      '<fieldset><legend>'.__('Register multiblog administration pages').'</legend>'. 
    39      '<form action="'.$p_url.'" method="post" id="form-superadmin">'; 
    40       
    41      if (empty($s_oauth_admin['client_id'])) 
    42      { 
    43           echo  
    44           '<p>'.__('In order to use Facebook on your multiblog administration pages, you must first create a facbook app.').'</p>'. 
    45           '<ul>'. 
    46           '<li>1) <a href="http://developers.facebook.com/setup">'.__('Go to facebook application registration page').'</a></li>'. 
    47           '<li>2) '.__('Enter your multiblog name as your application name').'</li>'. 
    48           '<li>3) '.sprintf(__('Enter your multiblog administration URL as your app URL ( %s )'),DC_ADMIN_URL).'</li>'. 
    49           '<li>4) '.__('When its done:').'</li>'. 
    50           '<li><label>'.__('Enter your new App ID here:').' '.form::field(array('oauth_admin_client_id'),100,255,'').'</label></li>'. 
    51           '<li><label>'.__('Enter your new App Secret here:').' '.form::field(array('oauth_admin_client_secret'),100,255,'').'</label></li>'. 
    52           '<li><label>'.__('Confirm your redirect URL (admin URL) here:').' '.form::field(array('oauth_admin_redirect_uri'),100,255,'').'</label></li>'. 
    53           '</ul>'. 
    54           '<p><input type="submit" name="superadminsave" value="'.__('save').'" />'; 
    55      } 
    56      else 
    57      { 
    58           echo 
    59           '<p>'.__('You have already registered a facebook app.').'</p>'. 
    60           '<ul>'. 
    61           '<li>'.sprintf(__('Application ID: %s'),$s_oauth_admin['client_id']).'</li>'. 
    62           '<li>'.sprintf(__('Application secret: %s'),$s_oauth_admin['client_secret']).'</li>'. 
    63           '<li>'.sprintf(__('Redirect URL: %s'),$s_oauth_admin['redirect_uri']).'</li>'. 
    64           '</ul>'. 
    65           form::hidden(array('oauth_admin_client_id'),''). 
    66           form::hidden(array('oauth_admin_client_secret'),''). 
    67           form::hidden(array('oauth_admin_redirect_uri'),''). 
    68           '<p><input type="submit" name="superadminsave" value="'.__('delete').'" />'; 
    69      } 
    7028     echo  
    71      $core->formNonce().'</p>'. 
    72      '</form>'. 
    73      '</fieldset>'; 
    74 } 
    75 /* 
    76 # blog part (for public pages) 
    77 echo  
    78 '<fieldset><legend>'.__('Register blog public pages').'</legend>'. 
    79 '<form action="'.$p_url.'" method="post" id="form-admin">'; 
    80  
    81 if (empty($s_oauth_public['client_id'])) 
    82 {     
    83      echo  
    84      '<p>'.__('In order to use Facebook on your blog public pages, you must first create a facbook app.').'</p>'. 
     29     '<p>'.sprintf(__('In order to use %s on your blog, you must first create a %s app.'),'Facebook','Facebook').'</p>'. 
    8530     '<ul>'. 
    86      '<li>1) <a href="http://developers.facebook.com/setup">'.__('Go to facebook application registration page').'</a></li>'. 
    87      '<li>2) '.__('Enter your blog name as your application name').'</li>'. 
    88      '<li>3) '.sprintf(__('Enter your blog public URL as your app URL ( %s )'),$core->blog->url).'</li>'. 
     31     '<li>1) <a href="http://developers.facebook.com/setup">'.sprintf(__('Go to %s application registration page'),'Facebook').'</a></li>'. 
     32     '<li>2) '.__('Enter your multiblog name as your application name').'</li>'. 
     33     '<li>3) '.sprintf(__('Enter your multiblog administration URL as your app URL ( %s )'),DC_ADMIN_URL).'</li>'. 
    8934     '<li>4) '.__('When its done:').'</li>'. 
    90      '<li><label>'.__('Enter your new App ID here:').' '.form::field(array('oauth_public_client_id'),100,255,'').'</label></li>'. 
    91      '<li><label>'.__('Enter your new App Secret here:').' '.form::field(array('oauth_public_client_secret'),100,255,'').'</label></li>'. 
    92      '<li><label>'.__('Confirm your redirect URL (public URL) here:').' '.form::field(array('oauth_public_redirect_uri'),100,255,'').'</label></li>'. 
     35     '<li><label>'.__('Enter your new App ID here:').' '.form::field(array('oauth_admin_client_id'),100,255,'').'</label></li>'. 
     36     '<li><label>'.__('Enter your new App Secret here:').' '.form::field(array('oauth_admin_client_secret'),100,255,'').'</label></li>'. 
     37     '<li><label>'.__('Confirm your redirect URL (admin URL) here:').' '.form::field(array('oauth_admin_redirect_uri'),100,255,'').'</label></li>'. 
    9338     '</ul>'. 
    94      '<p><input type="submit" name="adminsave" value="'.__('save').'" />'; 
     39     '<p><input type="submit" name="superadminsave" value="'.__('save').'" />'; 
    9540} 
    9641else 
    9742{ 
    9843     echo 
    99      '<p>'.__('You have already registered a facebook app.').'</p>'. 
     44     '<p>'.sprintf(__('You have already registered a %s app.'),'Facebook').'</p>'. 
    10045     '<ul>'. 
    101      '<li>'.sprintf(__('Application ID: %s'),$s_oauth_public['client_id']).'</li>'. 
    102      '<li>'.sprintf(__('Application secret: %s'),$s_oauth_public['client_secret']).'</li>'. 
    103      '<li>'.sprintf(__('Redirect URL: %s'),$s_oauth_public['redirect_uri']).'</li>'. 
     46     '<li>'.sprintf(__('Application ID: %s'),$s_oauth_admin['client_id']).'</li>'. 
     47     '<li>'.sprintf(__('Application secret: %s'),$s_oauth_admin['client_secret']).'</li>'. 
     48     '<li>'.sprintf(__('Redirect URL: %s'),$s_oauth_admin['redirect_uri']).'</li>'. 
    10449     '</ul>'. 
    105      form::hidden(array('oauth_public_client_id'),''). 
    106      form::hidden(array('oauth_public_client_secret'),''). 
    107      form::hidden(array('oauth_public_redirect_uri'),''). 
    108      '<p><input type="submit" name="adminsave" value="'.__('delete').'" />'; 
    109       
     50     form::hidden(array('oauth_admin_client_id'),''). 
     51     form::hidden(array('oauth_admin_client_secret'),''). 
     52     form::hidden(array('oauth_admin_redirect_uri'),''). 
     53     '<p><input type="submit" name="superadminsave" value="'.__('delete').'" />'; 
    11054} 
    11155echo  
     
    11357'</form>'. 
    11458'</fieldset>'; 
    115 //*/ 
     59 
    11660dcPage::helpBlock('dcLibFacebook'); 
    11761echo ' 
  • plugins/dcLibFacebook/locales/fr/main.lang.php

    r2953 r2963  
    11<?php 
    22// Language: Français  
    3 // Module: dcLibFacebook - 0.1-beta1 
    4 // Date: 2011-01-30 00:23:35  
     3// Module: dcLibFacebook - 0.3 
     4// Date: 2011-02-20 18:47:51  
    55// Translated with dcTranslater - 1.5  
    66 
    7 #inc/lib.social.sharer.srv.facebook.php:57 
     7#inc/lib.social.profil.srv.facebook.php:181 
     8$GLOBALS['__l10n']['Last update on %s'] = 'Dernière mise à jour le %s'; 
     9 
     10#inc/lib.social.reader.srv.facebook.php:142 
     11$GLOBALS['__l10n']['%s says'] = '%s a dit'; 
     12 
     13#inc/lib.social.sharer.srv.facebook.php:60 
    814$GLOBALS['__l10n']['Light'] = 'Clair'; 
    915 
    10 #inc/lib.social.sharer.srv.facebook.php:58 
     16#inc/lib.social.sharer.srv.facebook.php:61 
    1117$GLOBALS['__l10n']['Dark'] = 'Sombre'; 
    1218 
    13 #inc/lib.social.sharer.srv.facebook.php:64 
     19#inc/lib.social.sharer.srv.facebook.php:67 
    1420$GLOBALS['__l10n']['Colors scheme:'] = 'Schema de couleurs :'; 
    1521 
    16 #inc/lib.social.sharer.srv.facebook.php:67 
     22#inc/lib.social.sharer.srv.facebook.php:70 
    1723$GLOBALS['__l10n']['This is the color scheme for the small and big buttons.'] = 'C\'est le schema de couleur des petit et grand boutons.'; 
    1824 
     25#index.php:21 
     26#index.php:22 
     27#index.php:64 
     28$GLOBALS['__l10n']['Facebook manager'] = 'Gestionnaire facebook'; 
     29 
    1930?> 
  • plugins/dcLibFacebook/locales/fr/main.po

    r2953 r2963  
    11# Language: Français 
    2 # Module: dcLibFacebook - 0.1-beta1 
    3 # Date: 2011-01-30 00:23:35 
     2# Module: dcLibFacebook - 0.3 
     3# Date: 2011-02-20 18:47:51 
    44# Translated with translater 1.5 
    55 
     
    77msgstr "" 
    88"Content-Type: text/plain; charset=UTF-8\n" 
    9 "Project-Id-Version: dcLibFacebook 0.1-beta1\n" 
     9"Project-Id-Version: dcLibFacebook 0.3\n" 
    1010"POT-Creation-Date: \n" 
    11 "PO-Revision-Date: 2011-01-30T00:23:35+00:00\n" 
     11"PO-Revision-Date: 2011-02-20T18:47:51+00:00\n" 
    1212"Last-Translator: JC Denis\n" 
    1313"Language-Team: \n" 
     
    1515"Content-Transfer-Encoding: 8bit\n" 
    1616 
    17 #: inc/lib.social.sharer.srv.facebook.php:57 
     17#: inc/lib.social.profil.srv.facebook.php:181 
     18msgid "Last update on %s" 
     19msgstr "Dernière mise à jour le %s" 
     20 
     21#: inc/lib.social.reader.srv.facebook.php:142 
     22msgid "%s says" 
     23msgstr "%s a dit" 
     24 
     25#: inc/lib.social.sharer.srv.facebook.php:60 
    1826msgid "Light" 
    1927msgstr "Clair" 
    2028 
    21 #: inc/lib.social.sharer.srv.facebook.php:58 
     29#: inc/lib.social.sharer.srv.facebook.php:61 
    2230msgid "Dark" 
    2331msgstr "Sombre" 
    2432 
    25 #: inc/lib.social.sharer.srv.facebook.php:64 
     33#: inc/lib.social.sharer.srv.facebook.php:67 
    2634msgid "Colors scheme:" 
    2735msgstr "Schema de couleurs :" 
    2836 
    29 #: inc/lib.social.sharer.srv.facebook.php:67 
     37#: inc/lib.social.sharer.srv.facebook.php:70 
    3038msgid "This is the color scheme for the small and big buttons." 
    3139msgstr "C'est le schema de couleur des petit et grand boutons." 
    3240 
     41#: index.php:21 
     42#: index.php:22 
     43#: index.php:64 
     44msgid "Facebook manager" 
     45msgstr "Gestionnaire facebook" 
     46 
  • plugins/dcLibFacebook/release.txt

    r2957 r2963  
     10.3 20110220 
     2 * Followed soCialMe new system 
     3 * Fixed admin right 
     4 
    150.2 20110219 
    26 * Added support of soCialMe Reader 
Note: See TracChangeset for help on using the changeset viewer.

Sites map