Recherche avancée

Médias (1)

Mot : - Tags -/musée

Autres articles (111)

  • Récupération d’informations sur le site maître à l’installation d’une instance

    26 novembre 2010, par

    Utilité
    Sur le site principal, une instance de mutualisation est définie par plusieurs choses : Les données dans la table spip_mutus ; Son logo ; Son auteur principal (id_admin dans la table spip_mutus correspondant à un id_auteur de la table spip_auteurs)qui sera le seul à pouvoir créer définitivement l’instance de mutualisation ;
    Il peut donc être tout à fait judicieux de vouloir récupérer certaines de ces informations afin de compléter l’installation d’une instance pour, par exemple : récupérer le (...)

  • ANNEXE : Les plugins utilisés spécifiquement pour la ferme

    5 mars 2010, par

    Le site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

Sur d’autres sites (11237)

  • Anomalie #3035 (Nouveau) : Association de mots-clés et autorisation

    6 août 2013, par Joseph Larmarange

    Création d’un ticket suite à http://permalink.gmane.org/gmane.comp.web.spip.devel/64550

    Cas de figure :
    - des groupes de mots-clés pour lesquels les rédacteurs ont les droits pour ajouter un mot clé de ces groupes.
    - un rédacteur qui visualise un article dont il n’est pas l’auteur et par conséquent pour lequel il n’a pas les droits d’ajouter ou de supprimer un mot-clé.

    Néanmoins, ce rédacteur va voir la liste des mots-clés associés à cet article, avec un lien pour supprimer les mots-clés en question, un lien ’Ajouter des mots-clés’ lui permettant de charger le formulaire d’ajout de mot-clé.

    Si ce rédacteur décide de faire l’une de ces actions (ajout ou suppression), le bloc va se recharger, l’action ne sera pas exécutée et il n’y aura aucun message d’erreur, par exemple pour avertir que l’on n’a pas les droits nécessaires. On a donc une incohérence de l’interface.

    En investigant, j’aperçois plusieurs points qui font défaut.

    En premier lieu, la fonction autoriser_associermots_dist() regarde simplement si un auteur à le droit en général d’associer des mots-clés d’un groupe en fonction de son statut (admin ou rédacteur) mais ne prends pas en compte si l’individu a le droit de modifier l’objet en question.

    Le formulaire EDITER_LIENS du core regarde dans sa fonction charger l’autorisation associerobjets (donc associermots dans notre cas de figure) pour savoir si le formulaire est editable ou non. Dans sa fonction traiter, le formulaire regarde simplement si l’individu a le droit de modifier l’objet en question ou non (mais ne revérifie pas qu’il a les droits d’associer l’objet en question). Par ailleurs, si on n’a pas les droits requis, la fonction traiter ne renvoie pas de message d’erreur.

    Le squelette prive/objets/liste/mots_lies.html ne tient compte ni de #ENVeditable ni d’une quelconque autorisation pour afficher ou non un lien de suppression d’un mot-clé.

    La fonction autoriser_groupemots_afficherselecteurmots_dist renvoie toujours true.

    Propositions d’évolution

    • Faire évoluer l’autorisation associermots pour qu’elle vérifie également, si un $id_objet est passé, que l’invidu a les droits de modifier l’objet en question. Cela permettra que la propriété editable soit correctement renseignée dans le formulaire d’ajout de mot-clé. Par ailleurs, pour les plugins ayant besoin de savoir si quelqu’un a le droit d’associer un mot-clé, cela fera une seule auorisation à vérifier (le problème s’est posé avec coche_mots).
    • La fonction traiter de éditer_liens devrait dépendre de associermot (il faut vérifier que cela n’a pas d’incidence pour les autres tables de liens) et non des droits de modification d’un objet. Ces droits peuvent être différents dans un contexte d’autorisations personnalisées.
    • Cette même fonction traiter doit renvoyer un message d’erreur si on n’a pas les droits suffisants.
    • Le squelette prive/objets/liste/mots_lies.html doit vérifier l’autorisation associermots pour afficher un lien de suppression d’un mot-clé.
    • Par cohérence, la fonction autoriser_groupemots_afficherselecteurmots_dist est modifiée pour renvoyer, par défaut, le résultat de l’autorisation associermots.
  • qsv : Move down the implementation query

    24 février 2016, par Luca Barbato
    qsv : Move down the implementation query
    

    The plugin loaded may not match the general implementation capability
    wise.

    • [DBH] libavcodec/qsv.c
  • lavf : replace AVStream.codec with AVStream.codecpar

    18 juin 2014, par Anton Khirnov
    lavf : replace AVStream.codec with AVStream.codecpar
    

    Currently, AVStream contains an embedded AVCodecContext instance, which
    is used by demuxers to export stream parameters to the caller and by
    muxers to receive stream parameters from the caller. It is also used
    internally as the codec context that is passed to parsers.

    In addition, it is also widely used by the callers as the decoding (when
    demuxer) or encoding (when muxing) context, though this has been
    officially discouraged since Libav 11.

    There are multiple important problems with this approach :
    - the fields in AVCodecContext are in general one of
    * stream parameters
    * codec options
    * codec state
    However, it’s not clear which ones are which. It is consequently
    unclear which fields are a demuxer allowed to set or a muxer allowed to
    read. This leads to erratic behaviour depending on whether decoding or
    encoding is being performed or not (and whether it uses the AVStream
    embedded codec context).
    - various synchronization issues arising from the fact that the same
    context is used by several different APIs (muxers/demuxers,
    parsers, bitstream filters and encoders/decoders) simultaneously, with
    there being no clear rules for who can modify what and the different
    processes being typically delayed with respect to each other.
    - avformat_find_stream_info() making it necessary to support opening
    and closing a single codec context multiple times, thus
    complicating the semantics of freeing various allocated objects in the
    codec context.

    Those problems are resolved by replacing the AVStream embedded codec
    context with a newly added AVCodecParameters instance, which stores only
    the stream parameters exported by the demuxers or read by the muxers.

    • [DBH] libavdevice/alsa.c
    • [DBH] libavdevice/alsa_dec.c
    • [DBH] libavdevice/alsa_enc.c
    • [DBH] libavdevice/bktr.c
    • [DBH] libavdevice/fbdev.c
    • [DBH] libavdevice/jack.c
    • [DBH] libavdevice/libcdio.c
    • [DBH] libavdevice/libdc1394.c
    • [DBH] libavdevice/oss_dec.c
    • [DBH] libavdevice/oss_enc.c
    • [DBH] libavdevice/pulse.c
    • [DBH] libavdevice/sndio_dec.c
    • [DBH] libavdevice/sndio_enc.c
    • [DBH] libavdevice/v4l2.c
    • [DBH] libavdevice/vfwcap.c
    • [DBH] libavdevice/x11grab.c
    • [DBH] libavdevice/xcbgrab.c
    • [DBH] libavformat/4xm.c
    • [DBH] libavformat/a64.c
    • [DBH] libavformat/aacdec.c
    • [DBH] libavformat/adtsenc.c
    • [DBH] libavformat/adxdec.c
    • [DBH] libavformat/aea.c
    • [DBH] libavformat/aiffdec.c
    • [DBH] libavformat/aiffenc.c
    • [DBH] libavformat/amr.c
    • [DBH] libavformat/anm.c
    • [DBH] libavformat/apc.c
    • [DBH] libavformat/ape.c
    • [DBH] libavformat/apetag.c
    • [DBH] libavformat/asfdec.c
    • [DBH] libavformat/asfenc.c
    • [DBH] libavformat/assdec.c
    • [DBH] libavformat/assenc.c
    • [DBH] libavformat/au.c
    • [DBH] libavformat/audiointerleave.c
    • [DBH] libavformat/avformat.h
    • [DBH] libavformat/avidec.c
    • [DBH] libavformat/avienc.c
    • [DBH] libavformat/avisynth.c
    • [DBH] libavformat/avs.c
    • [DBH] libavformat/bethsoftvid.c
    • [DBH] libavformat/bfi.c
    • [DBH] libavformat/bink.c
    • [DBH] libavformat/bmv.c
    • [DBH] libavformat/c93.c
    • [DBH] libavformat/cafdec.c
    • [DBH] libavformat/cdg.c
    • [DBH] libavformat/cdxl.c
    • [DBH] libavformat/dashenc.c
    • [DBH] libavformat/dauddec.c
    • [DBH] libavformat/daudenc.c
    • [DBH] libavformat/dfa.c
    • [DBH] libavformat/dsicin.c
    • [DBH] libavformat/dss.c
    • [DBH] libavformat/dump.c
    • [DBH] libavformat/dv.c
    • [DBH] libavformat/dvenc.c
    • [DBH] libavformat/dxa.c
    • [DBH] libavformat/eacdata.c
    • [DBH] libavformat/electronicarts.c
    • [DBH] libavformat/ffmetadec.c
    • [DBH] libavformat/filmstripdec.c
    • [DBH] libavformat/filmstripenc.c
    • [DBH] libavformat/flac_picture.c
    • [DBH] libavformat/flacdec.c
    • [DBH] libavformat/flacenc.c
    • [DBH] libavformat/flic.c
    • [DBH] libavformat/flvdec.c
    • [DBH] libavformat/flvenc.c
    • [DBH] libavformat/g722.c
    • [DBH] libavformat/g723_1.c
    • [DBH] libavformat/gif.c
    • [DBH] libavformat/gsmdec.c
    • [DBH] libavformat/gxf.c
    • [DBH] libavformat/gxfenc.c
    • [DBH] libavformat/hdsenc.c
    • [DBH] libavformat/hls.c
    • [DBH] libavformat/hlsenc.c
    • [DBH] libavformat/hnm.c
    • [DBH] libavformat/id3v2.c
    • [DBH] libavformat/id3v2enc.c
    • [DBH] libavformat/idcin.c
    • [DBH] libavformat/idroqdec.c
    • [DBH] libavformat/iff.c
    • [DBH] libavformat/ilbc.c
    • [DBH] libavformat/img2dec.c
    • [DBH] libavformat/img2enc.c
    • [DBH] libavformat/internal.h
    • [DBH] libavformat/ipmovie.c
    • [DBH] libavformat/isom.c
    • [DBH] libavformat/iss.c
    • [DBH] libavformat/iv8.c
    • [DBH] libavformat/ivfdec.c
    • [DBH] libavformat/ivfenc.c
    • [DBH] libavformat/jvdec.c
    • [DBH] libavformat/latmenc.c
    • [DBH] libavformat/lmlm4.c
    • [DBH] libavformat/lxfdec.c
    • [DBH] libavformat/matroskadec.c
    • [DBH] libavformat/matroskaenc.c
    • [DBH] libavformat/mm.c
    • [DBH] libavformat/mmf.c
    • [DBH] libavformat/mov.c
    • [DB