Changeset 48944 in spip-zone for _plugins_/mutualisation


Ignore:
Timestamp:
Jun 20, 2011, 12:43:57 PM (10 years ago)
Author:
yffic@…
Message:

Ajout des colonnes dans la page exec=mutualisation permettant de visualiser la taille des répertoires local, IMG et tmp/cache. Les calculs de sont lancés qu'après appui sur un bouton car ils sont assez long à effectuer. Ces calculs sont lancés en ajax, si le résultat en cours d'élaboration dépasse 500Mo (sans doute à régler à l'usage), la phase ajax est relancée pour chacun des sous répertoires (Ceci doit permettre d'éviter d'atteindre le max_execution_time de php).

Voilà, c'est à tester et si ça pose des problèmes que je n'ai pas vus, je dé-commite.

Location:
_plugins_/mutualisation
Files:
6 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mutualisation/exec/mutualisation.php

    r43310 r48944  
    2323                . ' ' . $GLOBALS['spip_version_base'].')</em>');
    2424
    25         $page = '';
    26 
    27 
     25        $page .= '<script type="text/javascript">
     26        //<![CDATA[
     27        var tableau_sites = new Array();
     28        //]]>
     29        </script>';
     30
     31        //$page .= "<div id='trace'></div>" ;
    2832        $page .= "<table style='clear:both;'>
    2933        <thead>
     
    3236                        <td>Nom</td>
    3337                        <td>Admin</td>
     38                        <td id='IMG'>IMG<span class='unite'>&nbsp;(Mo)</span><br />
     39                                <input type='button' name='IMGcalculer' id='IMGcalculer' value='Calculer' onclick='rechercher_tailles(\"IMG\");'></td>
     40                        <td id='local'>local<span class='unite'>&nbsp;(Mo)</span><br />
     41                                <input type='button' name='localcalculer' id='localcalculer' value='Calculer' onclick='rechercher_tailles(\"local\");'></td>
     42                        <td id='cache'>cache<span class='unite'>&nbsp;(Mo)</span><br />
     43                                <input type='button' name='cachecalculer' id='cachecalculer' value='Calculer' onclick='rechercher_tailles(\"cache\");'></td>
    3444                        <td title='Popularit&eacute; totale du site'>Stats</td>
    3545                        <td>Plugins</td>
     
    92102                        $plugins = '-';
    93103                }
     104                $page .= '<script type="text/javascript">
     105                //<![CDATA[
     106                tableau_sites.push(["../../sites/'.$v.'"]);
     107                //]]>
     108                </script>';
     109
    94110                $page .= "<tr class='tr". $nsite % 2 ."'"
    95111                        . " style='background-image: url(${url}ecrire/index.php?exec=mutualisation&amp;renouvelle_alea=yo)'>
     
    97113                        <td><a href='${url}'>".typo($nom_site)."</a></td>
    98114                        <td><a href='${url}ecrire/'>ecrire</a></td>
     115                        <td><div id='IMG$nsite' class='taille loading'></div></td>
     116                        <td><div id='local$nsite' class='taille loading'></div></td>
     117                        <td><div id='cache$nsite' class='taille loading'></div></td>
    99118                        <td style='text-align:right;'><a href='${url}ecrire/index.php?exec=statistiques_visites'>${stats}</a></td>
    100119                        <td>$adminplugin<a href='${url}ecrire/index.php?exec=admin_plugin'>${cntplugins}</a> <small>${plugins}</small></td>
     
    148167                .tr0 {background-color:#ddded5}
    149168                thead tr {font-weight:bold;background-color:#333;color:#fff;}
     169                thead tr input {font-weight:normal;font-size:0.9em;}
     170                thead tr .unite {font-weight:normal;font-size:0.9em;}
    150171                td {text-align:left;border-left: 1px solid #ccc;}
    151172                td em {color:#aaa;}
     
    155176                .upgrade input { border: 2px solid red;color:red; background-color:#fff; font-weight:bold;}
    156177                .erreur {color:red;font-weight:bold;}
     178                .taille {text-align: right;}
     179                .loading {background: url(../mutualisation/images/loading.gif) left center no-repeat}
    157180                </style>
     181                <script src="../prive/javascript/jquery.js" type="text/javascript"></script>
     182                <script src="../mutualisation/mutualisation_tailles.js" type="text/javascript"></script>
    158183                </head>
    159184                ', $page);
    160                
    161 
    162185
    163186        echo $page;
  • _plugins_/mutualisation/plugin.xml

    r43230 r48944  
    1111        </auteur>
    1212        <version>
    13                 0.7.6
     13                0.8
    1414        </version>
    1515        <etat>
Note: See TracChangeset for help on using the changeset viewer.