Commit 207d1099 authored by chris's avatar chris Committed by chris

inconnu: mise à jour d'autres fichiers

parent 46c1c54f
#! /usr/bin/env python
import sys
import os
def get_spip_version(dirname):
if os.path.exists(os.path.join(dirname, 'ecrire/inc_version.php')):
filename = os.path.join(dirname, 'ecrire/inc_version.php')
elif os.path.exists(os.path.join(dirname, 'ecrire/inc_version.php3')):
filename = os.path.join(dirname, 'ecrire/inc_version.php3')
else:
return
for line in file(filename):
if line.startswith('$spip_version_branche = '):
t = line[25:]
return t[:t.index('"')]
if line.startswith("$spip_version_affichee = '"):
t = line[26:]
return t[:t.index("'")]
if line.startswith('$spip_version_affichee = "'):
t = line[26:]
return t[:t.index('"')]
def get_joomla_version(dirname):
if os.path.exists(os.path.join(dirname, 'libraries/joomla/version.php')):
filename = os.path.join(dirname, 'libraries/joomla/version.php')
elif os.path.join(dirname, 'includes/version.php'):
filename = os.path.join(dirname, 'includes/version.php')
else:
return
for line in file(filename):
if 'var $RELEASE' in line:
t = line[line.index("'")+1:]
version = t[:t.index("'")]
continue
if 'var $DEV_LEVEL' in line:
t = line[line.index("'")+1:]
return version + '.' + t[:t.index("'")]
def get_wordpress_version(dirname):
for line in file(os.path.join(dirname, 'wp-includes/version.php')):
if line.startswith('$wp_version ='):
return line[15:-3]
def get_drupal_version(dirname):
try:
for line in file(os.path.join(dirname, 'modules/system/system.info')):
if line.startswith('version = "'):
return line[11:-2]
except IOError:
return '?'
def get_dotclear_version(dirname):
return file(os.path.join(dirname, 'VERSION')).read().strip()
found = []
for base, dirnames, filenames in os.walk('/var/alternc/html/'):
if 'spip.php' in filenames or 'spip_login.php3' in filenames:
found.append((base, 'spip', get_spip_version(base)))
elif 'wp-includes' in dirnames:
found.append((base, 'wordpress', get_wordpress_version(base)))
elif 'administrator' in dirnames and 'INSTALL.php' in filenames:
found.append((base, 'joomla', get_joomla_version(base)))
elif 'install.php' in filenames and 'modules' in dirnames:
found.append((base, 'drupal', get_drupal_version(base)))
elif 'LISEZMOI.txt' in filenames and 'tb.php' in filenames:
found.append((base, 'dotclear', get_dotclear_version(base)))
else:
# didn't found anything, ignore some dirs anyway, then continue
# to next directories
for dirname in ('.svn', '.git'):
if dirname in dirnames:
idx = dirnames.index(dirname)
dirnames[idx:idx+1] = []
continue
# don't recurse in subdirectories
dirnames[:] = []
for cms in found:
print ';'.join([x or '' for x in cms])
#! /bin/sh
FILENAME=/var/alternc/cms-versions.csv
# do not launch script if there is already too much load on the machine
if [ $(cut -d. -f1 /proc/loadavg) -ge 3 ]; then exit 0; fi
echo "# Hourly generated, using /usr/local/sbin/cms-versions.py" > $FILENAME.t
python /usr/local/sbin/cms-versions.py >> $FILENAME.t
mv $FILENAME.t $FILENAME
squelettes/css
\ No newline at end of file
#! /bin/bash
if [ "$1" = "autoconf" ]; then
echo yes
exit 0
fi
if [ "$1" = "config" ]; then
cat << EOM
graph_title Deployed CMS
graph_category alternc
graph_args --base 1000 -l 0
cms_spip.label Spip
cms_spip.draw AREA
cms_spip.min 0
cms_drupal.label Drupal
cms_drupal.draw STACK
cms_drupal.min 0
cms_wordpress.label Wordpress
cms_wordpress.draw STACK
cms_wordpress.min 0
cms_joomla.label Joomla
cms_joomla.draw STACK
cms_joomla.min 0
cms_dotclear.label Dotclear
cms_dotclear.draw STACK
cms_dotclear.min 0
EOM
exit 0
fi
FILENAME=/var/alternc/cms-versions.csv
echo cms_spip.value $(grep ';spip;' $FILENAME | wc -l)
echo cms_dotclear.value $(grep ';dotclear;' $FILENAME | wc -l)
echo cms_joomla.value $(grep ';joomla;' $FILENAME | wc -l)
echo cms_drupal.value $(grep ';drupal;' $FILENAME | wc -l)
echo cms_wordpress.value $(grep ';wordpress;' $FILENAME | wc -l)
#! /bin/bash
if [ "$1" = "autoconf" ]; then
echo yes
exit 0
fi
if [ "$1" = "config" ]; then
cat << EOM
graph_title Versions of Spip
graph_category alternc
graph_args --base 1000 -l 0
spip16.label 1.6
spip17.label 1.7
spip18.label 1.8
spip19.label 1.9
spip20.label 2.0
spip21.label 2.1
spip30.label 3.0
EOM
exit 0
fi
FILENAME=/var/alternc/cms-versions.csv
echo spip16.value $(grep ';spip;1.6' $FILENAME | wc -l)
echo spip17.value $(grep ';spip;1.7' $FILENAME | wc -l)
echo spip18.value $(grep ';spip;1.8' $FILENAME | wc -l)
echo spip19.value $(grep ';spip;1.9' $FILENAME | wc -l)
echo spip20.value $(grep ';spip;2.0' $FILENAME | wc -l)
echo spip21.value $(grep ';spip;2.1' $FILENAME | wc -l)
echo spip30.value $(grep ';spip;3.0' $FILENAME | wc -l)
<?php
/*
* Squelette : ../prive/squelettes/inclure/admin_vider_cache.html
* Date : Thu, 13 Mar 2014 14:34:50 GMT
* Compile : Tue, 08 Dec 2015 15:06:00 GMT
* Boucles :
*/
//
// Fonction principale du squelette ../prive/squelettes/inclure/admin_vider_cache.html
// Temps de compilation total: 6.130 ms
//
function html_361021605c890c295fc69c16b46d903c($Cache, $Pile, $doublons=array(), $Numrows=array(), $SP=0) {
if (isset($Pile[0]["doublons"]) AND is_array($Pile[0]["doublons"]))
$doublons = nettoyer_env_doublons($Pile[0]["doublons"]);
$connect = '';
$page = (
(($t1 = strval(invalideur_session($Cache, ((((function_exists("autoriser")||include_spip("inc/autoriser"))&&autoriser('configurer', '_admin_vider')?" ":"")) ?' ' :''))))!=='' ?
($t1 . ( '
' .
boite_ouvrir(interdire_scripts(wrap(concat(filtre_balise_img_dist(chemin_image('cache-24.png'),'','cadre-icone'),_T('taille_repertoire_cache')),'<h3>')), 'simple', 'titrem') .
'<div id="placehoder_taille_cache"><p>&nbsp;</p></div>
<script type="text/javascript">
jQuery(function(){jQuery(\'#placehoder_taille_cache\').animateLoading().load(\'' .
invalideur_session($Cache, replace(generer_action_auteur('calculer_taille_cache','skel'),'&amp;','&')) .
'\');});
</script>
<noscript>
<iframe src="' .
invalideur_session($Cache, generer_action_auteur('calculer_taille_cache','skel')) .
'" style="width: 100%;height: 3em;overflow: hidden;"></iframe>
</noscript>
' .
vide($Pile['vars'][$_zzz=(string)'quota'] = interdire_scripts(table_valeur(eval('return '.'$GLOBALS'.';'),'quota_cache'))) .
'<p>
' .
(!(table_valeur($Pile["vars"], (string)'quota', null)) ?
(' ' . ( ' ' .
_T('public|spip|ecrire:taille_cache_infinie'))) :
'') .
'
' .
((table_valeur($Pile["vars"], (string)'quota', null)) ?
(' ' . ( '
' .
vide($Pile['vars'][$_zzz=(string)'quota'] = taille_en_octets(mult(mult(table_valeur($Pile["vars"], (string)'quota', null),'1024'),'1024'))) .
_T('public|spip|ecrire:taille_cache_maxi', array('octets' => table_valeur($Pile["vars"], (string)'quota', null))) .
'
')) :
'') .
'
(' .
_T('public|spip|ecrire:cache_modifiable_webmestre') .
')
</p>
' .
vide($Pile['vars'][$_zzz=(string)'cache_inhib'] = interdire_scripts((((((($a = (include_spip('inc/config')?lire_config('cache_inhib',null,false):'')) OR (is_string($a) AND strlen($a))) ? $a : '0') > time(''))) ?' ' :''))) .
((table_valeur($Pile["vars"], (string)'cache_inhib', null)) ?
(' ' . ( '
<div><strong>' .
_T('public|spip|ecrire:info_cache_desactive') .
'</strong>
</div>
')) :
'') .
'
' .
boite_pied() .
'
' .
(!(table_valeur($Pile["vars"], (string)'cache_inhib', null)) ?
(' ' . ( '
' .
bouton_action(_T('public|spip|ecrire:bouton_cache_desactiver'),invalideur_session($Cache, generer_action_auteur('purger','inhibe_cache',invalideur_session($Cache, self()))),'ajax') .
'
')) :
'') .
'
' .
((table_valeur($Pile["vars"], (string)'cache_inhib', null)) ?
(' ' . ( '
' .
bouton_action(_T('public|spip|ecrire:bouton_cache_activer'),invalideur_session($Cache, generer_action_auteur('purger','reactive_cache',invalideur_session($Cache, self()))),'ajax') .
'
')) :
'') .
'
' .
bouton_action(_T('public|spip|ecrire:bouton_vider_cache'),invalideur_session($Cache, generer_action_auteur('purger','cache',invalideur_session($Cache, self()))),'ajax') .
'
' .
boite_fermer() .
'
')) :
'') .
'
');
return analyse_resultat_skel('html_361021605c890c295fc69c16b46d903c', $Cache, $page, '../prive/squelettes/inclure/admin_vider_cache.html');
}
?>
\ No newline at end of file
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2014 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined('_ECRIRE_INC_VERSION')) return;
/**
* Transforme un texte XML en tableau PHP
* @param string|object $u
* @param bool $utiliser_namespace
* @return array
*/
function inc_simplexml_to_array_dist($u, $utiliser_namespace=false){
// decoder la chaine en SimpleXML si pas deja fait
if (is_string($u))
$u = simplexml_load_string($u);
return array('root'=>@xmlObjToArr($u, $utiliser_namespace));
}
/**
* Transforme un objet SimpleXML en tableau PHP
* http://www.php.net/manual/pt_BR/book.simplexml.php#108688
* xaviered at gmail dot com 17-May-2012 07:00
*
* @param object $obj
* @param bool $utiliser_namespace
* @return array
**/
function xmlObjToArr($obj, $utiliser_namespace=false) {
$tableau = array();
// Cette fonction getDocNamespaces() est longue sur de gros xml. On permet donc
// de l'activer ou pas suivant le contenu supposé du XML
if (is_object($obj)) {
if (is_array($utiliser_namespace)){
$namespace = $utiliser_namespace;
}
else {
if ($utiliser_namespace)
$namespace = $obj->getDocNamespaces(true);
$namespace[NULL] = NULL;
}
$name = strtolower((string)$obj->getName());
$text = trim((string)$obj);
if (strlen($text) <= 0) {
$text = NULL;
}
$children = array();
$attributes = array();
// get info for all namespaces
foreach( $namespace as $ns=>$nsUrl ) {
// attributes
$objAttributes = $obj->attributes($ns, true);
foreach( $objAttributes as $attributeName => $attributeValue ) {
$attribName = strtolower(trim((string)$attributeName));
$attribVal = trim((string)$attributeValue);
if (!empty($ns)) {
$attribName = $ns . ':' . $attribName;
}
$attributes[$attribName] = $attribVal;
}
// children
$objChildren = $obj->children($ns, true);
foreach( $objChildren as $childName=>$child ) {
$childName = strtolower((string)$childName);
if( !empty($ns) ) {
$childName = $ns.':'.$childName;
}
$children[$childName][] = xmlObjToArr($child, $namespace);
}
}
$tableau = array(
'name'=>$name,
);
if ($text)
$tableau['text'] = $text;
if ($attributes)
$tableau['attributes'] = $attributes;
if ($children)
$tableau['children'] = $children;
}
return $tableau;
}
?>
This diff is collapsed.
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/public?lang_cible=fr_fem
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// A
'accueil_site' => 'Accueil',
'article' => 'Article',
'articles' => 'Articles',
'articles_auteur' => 'Articles de cette auteure',
'articles_populaires' => 'Articles les plus populaires',
'articles_rubrique' => 'Articles de cette rubrique',
'aucun_article' => 'Il n’y a pas d’article à cette adresse',
'aucun_auteur' => 'Il n’y a pas d’auteure à cette adresse',
'aucun_site' => 'Il n’y a pas de site à cette adresse',
'aucune_breve' => 'Il n’y a pas de brève à cette adresse',
'aucune_rubrique' => 'Il n’y a pas de rubrique à cette adresse',
'auteur' => 'Auteure',
'autres' => 'Autres',
'autres_breves' => 'Autres brèves',
'autres_groupes_mots_clefs' => 'Autres groupes de mots-clés',
'autres_sites' => 'Autres sites',
// B
'bonjour' => 'Bonjour',
// C
'commenter_site' => 'Commenter ce site',
'contact' => 'Contact',
'copie_document_impossible' => 'Impossible de copier le document',
// D
'date' => 'Date',
'dernier_ajout' => 'Dernier ajout',
'dernieres_breves' => 'Dernières brèves',
'derniers_articles' => 'Derniers articles',
'derniers_commentaires' => 'Derniers commentaires',
'derniers_messages_forum' => 'Derniers messages publiés dans les forums',
// E
'edition_mode_texte' => 'Édition en mode texte de',
'en_reponse' => 'En réponse à :',
'en_resume' => 'En résumé',
'envoyer_message' => 'Envoyer un message',
'espace_prive' => 'Espace privé',
// F
'formats_acceptes' => 'Formats acceptés : @formats@.',
// H
'hierarchie_site' => 'Hiérarchie du site',
// J
'jours' => 'jours',
// L
'lien_connecter' => 'Se connecter',
// M
'meme_auteur' => 'De la même auteure',
'meme_rubrique' => 'Dans la même rubrique',
'memes_auteurs' => 'Des mêmes auteures',
'message' => 'Message',
'messages_forum' => 'Messages',
'messages_recents' => 'Messages de forums les plus récents',
'mots_clef' => 'Mot-clé',
'mots_clefs' => 'Mots-clés',
'mots_clefs_meme_groupe' => 'Mots-clés dans le même groupe',
// N
'navigation' => 'Navigation',
'nom' => 'Nom',
'nouveautes' => 'Les nouveautés',
'nouveautes_web' => 'Nouveautés sur le Web',
'nouveaux_articles' => 'Nouveaux articles',
'nouvelles_breves' => 'Nouvelles brèves',
// P
'page_precedente' => 'page précédente',
'page_suivante' => 'page suivante',
'par_auteur' => 'par ',
'participer_site' => 'Vous pouvez participer à la vie de ce site et proposer vos propres articles en vous inscrivant ci-dessous. Vous recevrez immédiatement un email vous indiquant vos codes d’accès à l’espace privé du site.',
'plan_site' => 'Plan du site',
'popularite' => 'Popularité',
'poster_message' => 'Poster un message',
'proposer_site' => 'Vous pouvez proposer un site à ajouter dans cette rubrique :',
// R
'repondre_article' => 'Répondre à cet article',
'repondre_breve' => 'Répondre à cette brève',
'resultats_recherche' => 'Résultats de la recherche',
'retour_debut_forums' => 'Retour au début des forums',
'rubrique' => 'Rubrique',
'rubriques' => 'Rubriques',
// S
'signatures_petition' => 'Signatures',
'site_realise_avec_spip' => 'Site réalisé avec SPIP',
'sites_web' => 'Sites Web',
'sous_rubriques' => 'Sous-rubriques',
'spam' => 'Spam',
'suite' => 'suite',
'sur_web' => 'Sur le Web',
'syndiquer_rubrique' => 'Syndiquer cette rubrique',
'syndiquer_site' => 'Syndiquer tout le site',
// T
'texte_lettre_information' => 'Voici la lettre d’information du site',
'texte_lettre_information_2' => 'Cette lettre recense les nouveautés publiées depuis',
// V
'ver_imprimer' => 'Version à imprimer',
'voir_en_ligne' => 'Voir en ligne',
'voir_squelette' => 'voir le squelette de cette page'
);
?>
This diff is collapsed.
[(#REM)
Squelette
(c) xxx
Distribue sous licence GPL
][(#HTTP_HEADER{Content-type: text/javascript[; charset=(#CHARSET)]})
]#CACHE{3600}[(#ENV{ref}|picker_identifie_id_rapide{#ENV{objets}})]
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
include_spip('formulaires/selecteur/generique_fonctions');
?>
This diff is collapsed.
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
include_spip('formulaires/selecteur/generique_fonctions');
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment