Changeset 38609 in spip-zone for _plugins_/stockageS3


Ignore:
Timestamp:
Jun 5, 2010, 8:30:50 PM (10 years ago)
Author:
fil@…
Message:

supprimer la dependance a gestdoc (=mediatheque), et introduire une interface de gestion alternative sous forme d'un squelette exec=stockage

Location:
_plugins_/stockageS3
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/stockageS3/action/stockageS3_envoyer.php

    r38608 r38609  
    4343
    4444                        rename (get_spip_doc($t['fichier']), _DIR_RACINE.fichier_copie_locale($url_distante));
    45                         document_set($id_document, array(
     45                        include_spip('inc/modifier');
     46                        modifier_contenu('document', $id_document, $options=null, array(
    4647                                'fichier' => $url_distante,
    4748                                'distant' => 'oui'
  • _plugins_/stockageS3/fonds/cfg_stockage.html

    r38608 r38609  
    33
    44<!-- descriptif=
    5 Cette page de configuration est r&#233;serv&#233;e au webmestre du site
     5Stockage de documents sur S3.
     6Cette page de configuration est r&#233;serv&#233;e au webmestre du site.
     7
     8Pour envoyer des documents sur S3, utiliser la m&#233;diath&#232;que ou <a href="#URL_ECRIRE{s3}">la page d&#233;di&#233;e</a>.
    69-->
    710
  • _plugins_/stockageS3/plugin.xml

    r38608 r38609  
    2222        <fonctions>inc/s3.php</fonctions>
    2323        <necessite id="SPIP" version="[2.0.10;]" />
    24         <necessite id="gestdoc" version="[1.2.0;]" />
     24        <!-- necessite id="gestdoc" version="[1.2.0;]" / -->
    2525        <categorie>maintenance</categorie>
     26
     27        <pipeline>
     28                <nom>editer_contenu_objet</nom>
     29                <inclure>stockageS3_pipeline.php</inclure>
     30        </pipeline>
    2631</plugin>
  • _plugins_/stockageS3/stockageS3_pipeline.php

    r38608 r38609  
    2020        include_spip('inc/s3');
    2121        if ($id_document = intval($flux['args']['id_document'])
    22                 AND $s = stockageS3_actif()){
     22        AND $s = stockageS3_actif()) {
    2323                $flux['data'] .= recuperer_fond('modeles/stockageS3_actions', array('id_document'=>$id_document, 'provider' => $s));
    2424        }
     
    3030
    3131        if ($id_document = intval($flux['args']['id_document'])
    32                 AND $s = stockageS3_actif()
    33                 AND $distant = sql_getfetsel('distant', 'spip_documents', "id_document=".intval($id_document))
    34                 AND $distant == 'non'){
     32        AND $s = stockageS3_actif()
     33        AND $distant = sql_getfetsel('distant', 'spip_documents', "id_document=".intval($id_document))
     34        AND $distant == 'non') {
    3535                $flux['data'] .=
    3636                        "<input type='submit' class='submit' name='stockageS3_envoyer' value='".attribut_html(_T('stockageS3:envoyer_s3', array('provider' => $s)))."' />";
     
    4141function stockageS3_formulaire_traiter($flux){
    4242        if ($flux['args']['form']=='editer_document'
    43                 AND _request('stockageS3_envoyer')
    44           AND $id_document = $flux['data']['id_document']
    45                 AND $flux['data']['message_ok']){
     43        AND _request('stockageS3_envoyer')
     44        AND $id_document = $flux['data']['id_document']
     45        AND $flux['data']['message_ok']) {
    4646                $stockageS3_envoyer = charger_fonction('stockageS3_envoyer','action');
    4747                $stockageS3_envoyer($id_document);
     
    4949        return $flux;
    5050}
     51
Note: See TracChangeset for help on using the changeset viewer.