Forum Replies Created

Viewing 8 replies - 1 through 8 (of 8 total)
  • Thread Starter tsimmo

    (@tsimmo)

    @immowpfr , la diffamation est quand on nomme directement une personne et surtout sans preuve ou avec des allégations sans fondement, bref, exactement comme votre précédent commentaire (imputation de faits sans preuve, atteinte à la réputation, orienté sur une personne identifiable, accusation portant sur des éléments faux)

    Dans le cas présent, la copie est visible par n’importe qui et la précédence prouvée par les commit logs. Il n’y a donc pas de diffamation à proprement parler. Les commentaires sont liés à votre présent plugin qui reste une copie.

    Il y a 3 ans, je n’ai pas re?u de votre part un quelconque plugin… il avait fallu au contraire faire un travail qui n’avait pas été fait (on peut même le faire confirmer par le client si vous le souhaitez).

    Je n’ai pas aucune ranc?ur du coup ; la concurrence est une chose habituelle dans le monde des entreprises ; les clients vont et viennent, il n’y a pas de quoi être surpris ou d’en faire une affaire personnelle.

    Par contre, c’est assez désagréable de voir un développeur s’approprier du code sur lequel, nous, nous avons contribué ; nous faisons la promotion de wp-dpe-ges auprès de nos clients sans nous en approprier la propriété.

    Par ailleurs, notre code principal (la logique métier) est situé dans une architecture cloud et codée en Java/Springboot… donc pour le coup, il reste compliqué d’affirmer que notre passerelle est basée sur le code d’un hypothétique plugin qui serait codé en PHP (a priori?).

    Je vous remercie par ailleurs pour vos encouragements, nous continuons à développer notre propre code et à contribuer dès que nous le pouvons sur des plugins de qualité.

    Thread Starter tsimmo

    (@tsimmo)

    @immowpfr , je suis complètement en phase avec @sebastienrenaudeau : avant de faire du copier/coller pour quelque raison que ce soit, il convient, dans le monde du libre, de commencer par contacter le développeur du plugin et on fait plut?t des contributions plut?t qu’un copier/coller/search/replace.

    La philosophie du libre n’est pas de “pomper” sans vergogne du code sous prétexte qu’il est disponible pour tout le monde, de changer le nom des classes CSS pour y mettre son nom et surtout de ne citer nulle part la provenance. Outre que votre pratique, @immowpfr, viole la règlementation sur la propriété intellectuelle mais en plus jette sur votre société le discrédit, surtout que vous êtes un professionnel et que vous vendez une solution de passerelle immobilière (dans laquelle, au passage, vous avez déjà fait du copier/coller grossier de code protégé). Donc permettez moi de douter de votre intégrité quant à la volonté initiale de contribuer, surtout que @sebastienrenaudeau répond très rapidement et intègre volontiers du code tiers…

    Bref, à votre place, je ferai mes excuses à l’auteur du plugin, supprimerai sans attendre mon plagiat et soumettrai plut?t mes changements @sebastienrenaudeau pour intégration (mais pardon, en parcourant rapidement votre copie, je ne vois pas de nouvelle feature…)

    Thread Starter tsimmo

    (@tsimmo)

    Pas de retour… c’est pourtant un passage obligé si on veut le mettre dans un template…

    Thread Starter tsimmo

    (@tsimmo)

    Here is the way I load that part of the config :

     $fields = array();
        foreach (TsImmoPropertyType::getMapping() as $k => $v) {
            $fields[] = array(
                'id' => 'propertyType_' . $k,
                'type' => 'select',
                'title' => $v,
                'data' => 'callback',
                'args' => 'ts_immo_settings_import_property_types'
            );
        }
    
        $newsection = array(
            'title' => esc_html__('Types de propriétés', 'ts-immo'),
            'id' => 'importPropertyTypes',
            'subsection' => true,
            'desc' => esc_html__('Gestion des types de biens des propriétés.', 'ts-immo'),
            'icon' => 'el el-puzzle',
            'fields' => $fields
        );
    
        Redux::setSection(TS_IMMO_SETTINGS, $newsection);
    Thread Starter tsimmo

    (@tsimmo)

    Is there a way to use setSection on a given config “main section” after Redux to be loaded (during at priority 9999 for instance) ??

    Thread Starter tsimmo

    (@tsimmo)

    Yes, you rocks

    Unfortunately, the latest version (4.2.8) still doesn’t work for select + callback

    Unfortunately, the last version is still not working :

    Field failed to render: Argument 2 passed to Redux_WordPress_Data::get_current_data_args() must be of the type array, string given, called in [...]plugins/redux-framework/redux-core/inc/classes/class-redux-wordpress-data.php on line 88

    The related field is a callback which returns an array :

    $fields[] = array(
                'id' => 'propertyOffer_' . $k,
                'type' => 'select',
                'title' => $v,
                'data' => 'callback',
                'args' => 'ts_immo_settings_import_property_offers',
            );

    The first time I save the form, I get an empty selection in my select box and the options are well filled. However, once I save the field, I get the error above.

    Note: it works if I use a multi=true

    • This reply was modified 3 years, 7 months ago by tsimmo.
Viewing 8 replies - 1 through 8 (of 8 total)