Recherche avancée

Médias (1)

Mot : - Tags -/pirate bay

Autres articles (70)

  • Keeping control of your media in your hands

    13 avril 2011, par

    The vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
    While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
    MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
    MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)

  • Contribute to documentation

    13 avril 2011

    Documentation is vital to the development of improved technical capabilities.
    MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
    To contribute, register to the project users’ mailing (...)

  • Supporting all media types

    13 avril 2011, par

    Unlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)

Sur d’autres sites (5840)

  • Anomalie #4501 (Nouveau) : js.cookie : message de warning dans la console avec les options par défaut

    2 juin 2020

    SPIP 3.3-dev + Firefox 76

    Depuis quelques temps dans firefox je vois apparaître le message d’erreur suivant lorsque je change le mode d’affichage des documents :

    Le cookie « affichage-illustrations » sera bientôt rejeté car son attribut « sameSite » est défini sur « none » ou une valeur invalide, et sans attribut « secure ». Pour en savoir plus sur l’attribut « sameSite », consultez https://developer.mozilla.org/docs/Web/HTTP/Cookies

    C’est apparemment le cas dès qu’on pose un cookie avec les options par défaut, sans préciser secure ou sameSite : https://git.spip.net/spip/medias/src/branch/master/javascript/gestion_listes_documents.js.html#L39

    Cookies.set(’foo’, ’bar’)
    

    Au début je pensais que ça voulait dire que les cookies non sécurisés ne fonctionneraient plus du tout dans les prochaines versions des navs, mais en fait ça à l’air plus bénin (cf. explications dans le ticket ci dessous). Par contre c’est tout de même un peu embêtant d’avoir ces messages qui polluent la console.

    Il y a un ticket d’ouvert à ce propos dans le dépôt de la lib, et le problème semble résolu dans les dernières versions : https://github.com/js-cookie/js-cookie/issues/620

    Adding sameSite : ’lax’ to the attributes in the remove function leaves removing intact and eliminates the warning.

    Actuellement on est en v2.1.4 : https://git.spip.net/spip/spip/src/branch/master/prive/javascript/js.cookie.js
    Je n’ai pas encore testé avec la dernière version de la branche v2 (la v2.2.1), mais si ça règle ce problème je propose de mettre à jour : https://github.com/js-cookie/js-cookie/releases/latest

  • Anomalie #4348 : php 7.4 alpha1

    26 août 2019, par Franck D

    C’est déjà beaucoup plus lisible :)
    Il y a pratiquement tout, j’ai pas fait l’ajout de csstidy car il y a une pr en cour, j’ai des log avec simplelog, mais comme il y a des chances que cela soit la même choses qu’avec les tests, je pense que le mieux est de faire par étape...
    J’ai un warning si je change l’auteur d’un article
    Warning : count() : Parameter must be an array or an object that implements Countable in C :\laragon\www\test3\prive\objets\liste\auteurs_fonctions.php on line 117

    Alors avec les tests unitaires, je trouves aussi ( a voir si ce ne sont pas "juste" les tests) :
    introduction.html : erreur est rouge, mais je comprends pas pourquoi, j’ai un article avec un chapeau et article bidon, donc, il devrait être vert

    cache_sessions.php : erreur (j’ai pas plus d’info)
    Echec Assertion inclure/A_session_wo assert_session=1 0.07s

    url_to_ascii.php : erreur
    Deprecated : Array and string offset access syntax with curly braces is deprecated in C :\laragon\www\test3\ecrire\inc\idna_convert.class.php on line 426
    Deprecated : Array and string offset access syntax with curly braces is deprecated in C :\laragon\www\test3\ecrire\inc\idna_convert.class.php on line 440
    Deprecated : Array and string offset access syntax with curly braces is deprecated in C :\laragon\www\test3\ecrire\inc\idna_convert.class.php on line 867
    Deprecated : Array and string offset access syntax with curly braces is deprecated in C :\laragon\www\test3\ecrire\inc\idna_convert.class.php on line 998

    valider_url_distante.php : erreur
    Deprecated : join() : Passing glue string after array is deprecated. Swap the parameters in C :\laragon\www\test3\tests\test.inc on line 113

    extraire_attribut.php : erreur
    Warning : preg_match() : Empty regular expression in C :\laragon\www\test3\ecrire\inc\filtres.php on line 1845
    Warning : preg_match() : Empty regular expression in C :\laragon\www\test3\ecrire\inc\filtres.php on line 1845
    Deprecated : join() : Passing glue string after array is deprecated. Swap the parameters in C :\laragon\www\test3\tests\test.inc on line 113

    extraire_balise.php : erreur
    Deprecated : join() : Passing glue string after array is deprecated. Swap the parameters in C :\laragon\www\test3\tests\test.inc on line 113

    form_hidden_arbo.php : erreur
    Notice : Trying to access array offset on value of type bool in C :\laragon\www\test3\ecrire\req\mysql.php on line 246
    Deprecated : join() : Passing glue string after array is deprecated. Swap the parameters in C :\laragon\www\test3\tests\test.inc on line 113

    form_hidden_libres.php : erreur et form_hidden_propres.php : erreur et form_hidden_propres_qs.php : erreur
    Notice : Trying to access array offset on value of type bool in C :\laragon\www\test3\ecrire\req\mysql.php on line 246

    spip_htmlentities.php : erreur et spip_htmlspecialchars.php : erreur et filtre_text_csv_dist.php : erreur
    Deprecated : join() : Passing glue string after array is deprecated. Swap the parameters in C :\laragon\www\test3\tests\test.inc on line 113

    00_sql_create_drop_view.php : erreur
    Notice : Undefined index : field in C :\laragon\www\test3\tests\unit\sql\00_sql_create_drop_view.php on line 36
    Notice : Undefined index : key in C :\laragon\www\test3\tests\unit\sql\00_sql_create_drop_view.php on line 37
    Warning : count() : Parameter must be an array or an object that implements Countable in C :\laragon\www\test3\tests\test.inc on line 83
    Deprecated : join() : Passing glue string after array is deprecated. Swap the parameters in C :\laragon\www\test3\tests\test.inc on line 113
    Lecture des structures de table en echec

    10_sql_insert_select.php : erreur
    Champ maj sur update
    Le champ ’maj’ () n’a vraisemblablement pas recu de timestamp à l’insertion
    Le champ ’maj’ () n’a vraisemblablement pas été mis a jour lors de l’update
    Le champ ’maj’ () n’a vraisemblablement pas été mis a jour lors de l’updateq
    Selections
    sql_multi [en] mal rendu : retour : Un debut de chaine : Vinassy, et [la fin], attendu :
    sql_multi [de] mal rendu : retour : Un debut de chaine : Vinasse, et [la fin], attendu :
    Selections multi tables
    selection sur 2 tables avec where en echec : attendu 3 reponses, présentes :

    30_sql_alter.php : erreur
    Notice : Undefined index : field in C :\laragon\www\test3\tests\unit\sql\30_sql_alter.php on line 54
    Notice : Trying to access array offset on value of type null in C :\laragon\www\test3\tests\unit\sql\30_sql_alter.php on line 54
    Alter : drop column
    sql_alter rate DROP COLUMN (plus de table ou sql_showtable en erreur ?)
    sql_alter rate DROP sans COLUMN (plus de table ou sql_showtable en erreur ?)
    sql_alter rate CHANGE (plus de table ou sql_showtable en erreur ?)
    sql_alter rate MODIFY varchar en text :
    sql_alter rate ADD COLUMN houba (plus de table ou sql_showtable en erreur ?)
    sql_alter rate ADD COLUMN hop AFTER (plus de table ou sql_showtable en erreur ?)
    Alter : renomme table
    sql_alter rate RENAME table
    Alter : index
    sql_alter rate DROP INDEX sons (plus de table ou sql_showtable en erreur ?)
    sql_alter rate ADD INDEX (wouaf) (plus de table ou sql_showtable en erreur ?)
    sql_alter rate ADD INDEX pluie (grrrr) (plus de table ou sql_showtable en erreur ?)
    sql_alter rate DROP INDEX pluie (plus de table ou sql_showtable en erreur ?)
    sql_alter rate ADD INDEX dring (grrrr, wouaf) (plus de table ou sql_showtable en erreur ?)
    Alter : primary key
    sql_alter rate DROP PRIMARY KEY (plus de table ou sql_showtable en erreur ?)
    sql_alter rate ADD PRIMARY KEY (plus de table)
    Alter : multiples
    sql_alter rate DROP INDEX dring, DROP COLUMN wouaf, DROP COLUMN grrrr (plus de table ou sql_showtable en erreur ?)
    sql_alter rate ADD COLUMN a INT, ADD COLUMN b INT, ADD COLUMN c INT, ADD INDEX abc (a,b,c) (plus de table ou sql_showtable en erreur ?)

    propre.php : erreur
    Deprecated : join() : Passing glue string after array is deprecated. Swap the parameters in C :\laragon\www\test3\tests\test.inc on line 113

    tw_propre.php : erreur et tw_propre_modeles_block.php : erreur et tw_propre_modeles_inline.php : erreur et tw_propre_typo.php : erreur
    Deprecated : join() : Passing glue string after array is deprecated. Swap the parameters in C :\laragon\www\test3\tests\test.inc on line 113

    barre_outil_markitup.php : erreur
    Fail : Test de la classe Barre_outils -> testCreerJson -> Pattern [,["name" :",] not detected in [String : barre_outils_spip = "nameSpace" : "spip", "previewAutoRefresh" : false, "markupSet" : [ "name" : "Transformer en

    intertitre

    ", "key" : "H", ...] at [C :\laragon\www\test3\plugins-dist\porte_plume\tests\barre_outil_markitup.php line 267]
    Fail : Test de la classe Barre_outils -> testBoutonsDUneLangue -> Pattern [,"lang" :[,] not detected in [String : barre_outils_spip = "nameSpace" : "spip", "previewAutoRefresh" : false, "markupSet" : [ "name" : "test apparaissant si langue est le francais", "className...] at [C :\laragon\www\test3\plugins-dist\porte_plume\tests\barre_outil_markitup.php line 301]
    Fail : Test de la classe Barre_outils -> testFonctionsJavacriptDansParametreNeDoitPasEtreEntreguillemetsDansJson -> Pattern [/:function\(/] not detected in [String : barre_outils_spip = "nameSpace" : "spip", "previewAutoRefresh" : false, "markupSet" : [ "name" : "Transformer en

    intertitre

    ", "key" : "H", ...] at [C :\laragon\www\test3\plugins-dist\porte_plume\tests\barre_outil_markitup.php line 318]
    BOUM !!! - Passes : 68, Failures : 3, Exceptions : 0, Non Applicable : 0

  • Evolution #4102 : Ordre des inclures dans cache/charger_plugins_options.php

    24 février 2018, par placido .

    il faut absolument qu’il continue d’y avoir un fichier avec le même ordre puisqu’on y met des pipelines, des variables globales (GLOBALS[’z_blocs’] par ex mais il y en a d’autres) qui DOIVENT être dans l’ordre actuel avec ceux qui nécessitent en dernier pour pouvoir passer après.

    Ok, alors faisons un point sur le rôle des fichiers xxx_options.php vs xxx_fonctions.php.
    Il me semblait justement que le fichier xxx_options.php est dévolu principalement aux define(), et de manière dérogatoire à quelques fonctions dont on souhaite qu’elles prennent la main très rapidement à chaque hit (de ce double emploi nait la limitation en fait).

    Oui, l’ordre des fichiers fonctions.php est important pour les surcharges, en effet. (Note qu’il n’était pas question de modifier cet ordre, seulement celui des fichiers options.php ; tu parles d’*un* fichier mais il y a en 2 en l’occurence).

    Donc la question, c’est : Est-ce un probleme que l’ordre d’appel des fichiers options.php diffère de celui des fichiers fonctions.php ?
    Plus j’y réfléchis, plus je me dis que ce n’est pas un problème, car les fichiers options.php ne contiennent pas - à ma modeste connaissance - d’éléments surchargeables :
    - les define() sont des constantes
    - les GLOBALS[’trucs’] livrés par défaut sont (devraient) être conditionnés par un isset()
    - les pipelines - outre qu’ils ont leur place dans le fichier dédié, ne sont pas surchargeables (function already exists !)
    - les fonctions qui y sont définies ne sont pas surchargeables non plus ( c-à-d suffixées par _dist), du moins je n’ai pas d’exemple en tête, infirmant ceci.

    Si tu as un exemple d’une fonction dûment déclarée dans pluginX_options.php et qui se veut surchargeable, je prends.

    J’ai modifié plugin.php en persevérant dans cette voie. Les premiers tests que j’ai pu faire en local avec une quinzaine de plugins actifs n’ont, pour l’instant, pas montré d’erreurs.
    À suivre...

    Et donc il faudrait plutôt un pipeline au tout début, dédié à ce cas des define()

    J’approuve. C’est sans conteste la solution la plus propre et la plus souple. Mais de là à ce qu’une majorité signicative de plugins adoptent cet hypothétique (quoique salvateur) pipeline... #SPIP4.0 #année2024