Skip to content
Extraits de code Groupes Projets

Comparer les révisions

Les modifications sont affichées comme si la révision source était fusionnée avec la révision cible. En savoir plus sur la comparaison des révisions.

Source

Sélectionner le projet cible
No results found

Cible

Sélectionner le projet cible
  • spip/medias
  • pierre.laszczak/medias
  • cy.altern/medias
  • MathieuAlphamosa/medias
  • taffit/medias
  • RealET/medias
  • johan/medias
  • Yohooo/medias
  • pierretux/medias
  • placido/medias
  • JLuc/medias
11 résultats
Afficher les modifications
Affichage de
avec 1102 ajouts et 1149 suppressions
<div class="editer-groupe">
<div class='editer editer_fichier_upload[ (#ENV**{erreurs}|table_valeur{fichier_upload}|oui)erreur]'>
<div class='editer editer_fichier_upload[ (#ENV*{erreurs/fichier_upload}|oui)erreur]'>
<label for='fichier_upload#ENV{domid}'><:bouton_upload:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{fichier_upload})</span>
<span class='erreur_message'>(#ENV*{erreurs/fichier_upload})</span>
]<input class='file[(#ENV{multi}|=={non}|non) multi]' type="file" name="fichier_upload[]" value='[(#ENV{fichier_upload}|is_array|?{'', #ENV{fichier_upload}})]' id="fichier_upload#ENV{domid}" size='11' />
<!--editer_fichier_upload-->
</div>
......
<?php
/**
* Tache de nettoyages du répertoire tmp/upload
*
* @plugin Medias
* @licence GNU/GPL
* @package SPIP\Medias\Genie
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Enlève les fichiers trop vieux du répertoire tmp/upload
*
* @param int $last
* @return int
**/
function genie_medias_nettoyer_repertoire_upload_dist($last) {
include_spip('inc/invalideur');
purger_repertoire(_DIR_TMP . 'upload', [
'mtime' => time() - 180 * 24 * 3600,
'subdir' => true,
]);
return 1;
}
<?php
/**
* SPIP, Système de publication pour l'internet
*
* Copyright © avec tendresse depuis 2001
* Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James
*
* Ce programme est un logiciel libre distribué sous licence GNU/GPL.
*/
/**
* Gestion des modes de documents
*
* @package SPIP\Medias\Mime_type
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function inc_calculer_mime_type_application_mp4_dist(int $id_document, string $extension, string $mime_type) {
$media = sql_getfetsel('media', 'spip_documents', 'id_document=' . intval($id_document));
if (in_array($media, ['audio', 'video'])) {
$mime_type = str_replace('application/', $media . '/', $mime_type);
return $mime_type;
}
return null;
}
<?php
/**
* SPIP, Système de publication pour l'internet
*
* Copyright © avec tendresse depuis 2001
* Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James
*
* Ce programme est un logiciel libre distribué sous licence GNU/GPL.
*/
/**
* Recherche de logo
*
* @package SPIP\Core\Logos
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Cherche le logo d'un élément d'objet
*
* @param int $id
* Identifiant de l'objet
* @param string $_id_objet
* Nom de la clé primaire de l'objet
* @param string $mode
* Mode de survol du logo désiré (on ou off)
* @param bool $compat_old_logos (unused) @deprecated 5.0
* @return array
* - Liste (chemin complet du fichier, répertoire de logos, nom du logo, extension du logo, date de modification[, doc])
* - array vide aucun logo trouvé.
*/
function inc_chercher_logo_dist(
int $id,
string $_id_objet,
string $mode = 'on',
bool $compat_old_logos = false
): array {
$mode = preg_replace(',\W,', '', $mode);
if ($mode) {
// chercher dans la base
$mode_document = 'logo' . $mode;
$objet = objet_type($_id_objet);
$doc = sql_fetsel(
'D.*',
'spip_documents AS D JOIN spip_documents_liens AS L ON L.id_document=D.id_document',
'D.mode=' . sql_quote($mode_document) . ' AND L.objet=' . sql_quote($objet) . ' AND id_objet=' . $id
);
if ($doc) {
include_spip('inc/documents');
$d = get_spip_doc($doc['fichier']);
return [$d, _DIR_IMG, basename($d), $doc['extension'], @filemtime($d), $doc];
}
}
# coherence de type pour servir comme filtre (formulaire_login)
return [];
}
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2018 *
* 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. *
\***************************************************************************/
/**
* SPIP, Système de publication pour l'internet
*
* Copyright © avec tendresse depuis 2001
* Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James
*
* Ce programme est un logiciel libre distribué sous licence GNU/GPL.
*/
/**
* Gestion des modes de documents
......@@ -34,16 +33,15 @@ if (!defined('_ECRIRE_INC_VERSION')) {
function inc_choisir_mode_document($infos, $type_inclus_image, $objet) {
// si ce n'est pas une image, c'est forcement un document
if (!$infos['type_image'] or !$type_inclus_image) {
if (!$infos['type_image'] || !$type_inclus_image) {
return 'document';
}
// si on a pas le droit d'ajouter de document a l'objet, c'est donc un mode image
if ($objet and isset($GLOBALS['meta']["documents_$objet"]) and ($GLOBALS['meta']["documents_$objet"] == 'non')) {
if ($objet && isset($GLOBALS['meta']["documents_$objet"]) && $GLOBALS['meta']["documents_$objet"] == 'non') {
return 'image';
}
// _INTERFACE_DOCUMENTS
// en fonction de la taille de l'image
// par defaut l'affectation en fonction de la largeur de l'image
......@@ -57,11 +55,11 @@ function inc_choisir_mode_document($infos, $type_inclus_image, $objet) {
return 'image';
}
if ($infos['largeur'] > 0
and $infos['largeur'] < _LARGEUR_MODE_IMAGE
if (
$infos['largeur'] > 0 && $infos['largeur'] < _LARGEUR_MODE_IMAGE
) {
return 'image';
} else {
return 'document';
}
return 'document';
}
Ce diff est replié.
Ce diff est replié.
Ce diff est replié.
Ce diff est replié.
Ce diff est replié.
Ce diff est replié.
Ce diff est replié.
Ce diff est replié.
Ce diff est replié.
Ce diff est replié.
Ce diff est replié.
Ce diff est replié.
Ce diff est replié.