'; $html .= '
'; $html .= '

'._T('fpipr:autorisation_titre').'

'; include_spip('inc/flickr_api'); $from = array('spip_auteurs'); $select = array('flickr_token','flickr_nsid'); $where = array('id_auteur='.$flux['args']['id_auteur']); $rez = spip_abstract_select($select,$from,$where); $row = spip_abstract_fetch($rez); $wrong = false; if($row['flickr_nsid'] != '' && $row['flickr_token'] != '') { $check = flickr_auth_checkToken($row['flickr_token']); if($check) { $html .= _T('fpipr:identifie_ok',array('user_id'=>''.$row['flickr_nsid'].'')); $html .= _T('fpipr:revoke_info'); $html .= generer_action_auteur('flickr_revoke_auth',$infos['frob'], generer_url_ecrire('auteur_infos','id_auteur='.$connect_id_auteur,true),''); $html .= flickr_bookmarklet_info(); } else { include_spip('base/abstract_sql'); global $table_prefix; spip_query("UPDATE ".$table_prefix."_auteurs SET flickr_nsid = '', flickr_token = '' WHERE id_auteur=$connect_id_auteur"); $wrong = true; } } else $wrong = true; if($wrong){ $infos = flickr_authenticate_get_frob(); $html .= '
  1. '. _T('fpipr:identifie_etape1',array('url'=>$infos['url'])). '
  2. '. _T('fpipr:identifie_etape2',array('form'=>generer_action_auteur('flickr_authenticate_end',$infos['frob'], generer_url_ecrire('auteur_infos','id_auteur='.$connect_id_auteur,true),''))). '
'; } if ($rez) spip_abstract_free($rez); $html .= fin_cadre_relief(true); $flux['data'].=$html; } } return $flux; } function FpipR_affiche_gauche($flux) { global $connect_id_auteur; if(function_exists('lire_config')) { $api_key = lire_config('fpipr/api_key',$GLOBALS['FLICKR_API_KEY']); $api_secret = lire_config('fpipr/api_secret',$GLOBALS['FLICKR_SECRET']); } else { $api_key = $GLOBALS['FLICKR_API_KEY']; $api_secret = $GLOBALS['FLICKR_SECRET']; } if(!isset($api_key) && !isset($api_secret)) return $flux; //Verifier les droits des auteurs if((($flux['args']['exec'] == 'articles') && ($GLOBALS['meta']["documents_articles"] != 'non')) || (($flux['args']['exec'] == 'naviguer')&& ($GLOBALS['meta']["documents_rubriques"] != 'non')) || (($flux['args']['exec'] == 'breves_edit')&& ($GLOBALS['meta']["documents_breves"] != 'non'))) { include_spip('base/abstract_sql'); if($flux['args']['exec'] == 'articles') { $type = 'article'; $id = intval(_request('id_article')); $row = spip_abstract_fetsel(array('statut','id_rubrique'),array('spip_articles'),array("id_article=$id")); $cnt = spip_abstract_fetsel(array('count(*) as cnt'),array('spip_auteurs_articles'),array("id_article=$id",'id_auteur='.$connect_id_auteur)); $acces = autoriser('publierdans','rubrique',$row['id_rubrique']) || acces_restreint_rubrique($row['id_rubrique']) || (($row['statut'] == 'prepa' || $row['statut'] == 'prop' || $row['statut'] == 'poubelle') && $cnt['cnt'] > 0); } else if($flux['args']['exec'] == 'naviguer') { $type = 'rubrique'; $id = intval(_request('id_rubrique')); $acces = autoriser('publierdans','rubrique',$id_rubrique); } /*else if($flux['args']['exec'] == 'breves_edit') { $type = 'breve'; $id = _request('id_breve'); $row = spip_abstract_fetsel(array('statut','id_rubrique'),array('spip_breves'), array('id_breve='.$flux['args']['id_breve'])); $acces = true; //si on est arrivé là c'est qu'on a le droit de faire les modifs }*/ if($acces) { $to_ret = '
 
'; $to_ret .='
article-24
'._T('fpipr:Flickr').'
'; $to_ret .= '
'; $to_ret .= ''._T('fpipr:ajouter_photos').''; $to_ret .= ''._T('fpipr:ajouter_sets').''; $to_ret .= '
'; $to_ret .= '
'; $flux['data'] .= $to_ret; } } return $flux; } ?>