当前位置: 首页>>代码示例>>PHP>>正文


PHP maj_plugin函数代码示例

本文整理汇总了PHP中maj_plugin函数的典型用法代码示例。如果您正苦于以下问题:PHP maj_plugin函数的具体用法?PHP maj_plugin怎么用?PHP maj_plugin使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了maj_plugin函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: lier_sites_upgrade

/**
 * Fonction d'installation et de mise à jour du plugin Lier sites.
 *
 * @param string $nom_meta_base_version
 *   Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
 * @param string $version_cible
 *   Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
 **/
function lier_sites_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    $maj['create'] = array(array('maj_tables', 'spip_syndic_liens'));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:VertigeASBL,项目名称:lier_sites,代码行数:15,代码来源:lier_sites_administrations.php

示例2: forum_upgrade

/**
 * Installation/maj des tables forum
 *
 * @param string $nom_meta_base_version
 * @param string $version_cible
 */
function forum_upgrade($nom_meta_base_version, $version_cible)
{
    // cas particulier :
    // si plugin pas installe mais que la table existe
    // considerer que c'est un upgrade depuis v 1.0.0
    // pour gerer l'historique des installations SPIP <=2.1
    if (!isset($GLOBALS['meta'][$nom_meta_base_version])) {
        $trouver_table = charger_fonction('trouver_table', 'base');
        $trouver_table('');
        // vider le cache des descriptions !
        if ($desc = $trouver_table('spip_forum') and isset($desc['field']['id_article'])) {
            ecrire_meta($nom_meta_base_version, '1.0.0');
        }
        // si pas de table en base, on fera une simple creation de base
    }
    $maj = array();
    $maj['create'] = array(array('maj_tables', array('spip_forum')));
    $maj['1.1.0'] = array(array('sql_alter', "TABLE spip_forum ADD id_objet bigint(21) DEFAULT 0 NOT NULL AFTER id_forum"), array('sql_alter', "TABLE spip_forum ADD objet VARCHAR (25) DEFAULT '' NOT NULL AFTER id_objet"));
    $maj['1.1.1'] = array(array('sql_update', "spip_forum", array('objet' => "'breve'", 'id_objet' => 'id_breve'), 'id_breve> 0'), array('sql_update', "spip_forum", array('objet' => "'article'", 'id_objet' => 'id_article'), 'id_article>0'), array('sql_update', "spip_forum", array('objet' => "'site'", 'id_objet' => 'id_syndic'), 'id_syndic>0'), array('sql_update', "spip_forum", array('objet' => "'message'", 'id_objet' => 'id_message'), 'id_message>0'), array('sql_update', "spip_forum", array('objet' => "'rubrique'", 'id_objet' => 'id_rubrique'), 'id_rubrique>0'));
    # champ ip sur 40 car (compat IPv6)
    $maj['1.2.0'] = array(array('sql_alter', "TABLE spip_forum CHANGE ip ip VARCHAR(40) DEFAULT '' NOT NULL"));
    # rejouer la suppression/creation de l'index optimal
    # et la suppression des vieux champs, car la premiere sequence avait echoue
    # en raison d'un DROP KEY au lieu de DROP INDEX
    $maj['1.2.1'] = array(array('sql_alter', "TABLE spip_forum DROP INDEX optimal"), array('sql_alter', "TABLE spip_forum ADD INDEX optimal (statut,id_parent,id_objet,objet,date_heure)"), array('sql_alter', "TABLE spip_forum DROP id_breve"), array('sql_alter', "TABLE spip_forum DROP id_article"), array('sql_alter', "TABLE spip_forum DROP id_syndic"), array('sql_alter', "TABLE spip_forum DROP id_message"), array('sql_alter', "TABLE spip_forum DROP id_rubrique"));
    $maj['1.2.2'] = array(array('ecrire_meta', 'forum_prive_objets', $GLOBALS['meta']['forum_prive_objets'] == 'non' ? '' : 'spip_articles,spip_breves,spip_syndic'));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:xablen,项目名称:Semaine14_SPIP_test,代码行数:35,代码来源:forum_administrations.php

示例3: reservation_bank_upgrade

/**
 * Fonction d'installation et de mise à jour du plugin Réservations Bank.
 *
 * Vous pouvez :
 *
 * - créer la structure SQL,
 * - insérer du pre-contenu,
 * - installer des valeurs de configuration,
 * - mettre à jour la structure SQL
 *
 * @param string $nom_meta_base_version
 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
 * @param string $version_cible
 *     Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
 * @return void
 **/
function reservation_bank_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    $maj['create'] = array(array('maj_tables', array('spip_transactions', 'spip_reservations_details')), array('sql_alter', 'TABLE spip_transactions ADD INDEX `id_reservation` (`id_reservation`)'));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:abelass,项目名称:reservations_bank,代码行数:23,代码来源:reservation_bank_administrations.php

示例4: iextras_upgrade

function iextras_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    $maj['create'] = array(array('iextras_upgrade_to_saisies'));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:RadioCanut,项目名称:site-radiocanut,代码行数:7,代码来源:iextras_administrations.php

示例5: referer_spam_upgrade

function referer_spam_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    $maj['create'] = array(array('maj_tables', array('spip_referer_spam')));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:jean-emmanuel,项目名称:referer_spam,代码行数:7,代码来源:referer_spam_administrations.php

示例6: petitions_upgrade

/**
 * Installation/maj des tables petitions et signatures
 *
 * @param string $nom_meta_base_version
 * @param string $version_cible
 */
function petitions_upgrade($nom_meta_base_version, $version_cible)
{
    // cas particulier :
    // si plugin pas installe mais que la table existe
    // considerer que c'est un upgrade depuis v 1.0.0
    // pour gerer l'historique des installations SPIP <=2.1
    if (!isset($GLOBALS['meta'][$nom_meta_base_version])) {
        $trouver_table = charger_fonction('trouver_table', 'base');
        if ($desc = $trouver_table('spip_signatures') and isset($desc['field']['id_article'])) {
            ecrire_meta($nom_meta_base_version, '1.0.0');
        }
        // si pas de table en base, on fera une simple creation de base
    }
    $maj = array();
    $maj['create'] = array(array('maj_tables', array('spip_petitions', 'spip_signatures')));
    $maj['1.1.0'] = array(array('sql_alter', "TABLE spip_petitions DROP PRIMARY KEY"));
    $maj['1.1.1'] = array(array('sql_alter', "TABLE spip_petitions ADD UNIQUE id_article (id_article)"));
    $maj['1.1.2'] = array(array('sql_alter', "TABLE spip_petitions ADD id_petition BIGINT(21) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST"), array('sql_alter', "TABLE spip_petitions ADD PRIMARY KEY (id_petition)"));
    $maj['1.1.3'] = array(array('sql_alter', "TABLE spip_petitions ADD statut VARCHAR (10) DEFAULT 'publie' NOT NULL"));
    $maj['1.1.4'] = array(array('sql_alter', "TABLE spip_signatures ADD id_petition bigint(21) DEFAULT '0' NOT NULL"), array('sql_alter', "TABLE spip_signatures ADD INDEX id_petition (id_petition)"), array('sql_updateq', 'spip_signatures', array('id_petition' => -1)));
    $maj['1.1.5'] = array(array('upgrade_index_signatures'));
    $maj['1.1.6'] = array(array('sql_alter', "TABLE spip_signatures DROP INDEX id_article"), array('sql_alter', "TABLE spip_signatures DROP id_article"));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:genma,项目名称:spip_ynh,代码行数:31,代码来源:petitions_administrations.php

示例7: geol_albums_upgrade

/**
 * Fonction d'installation et de mise à jour du plugin.
 * 
 * Effectue une migration des albums basés sur les grappes vers les tables du plugin media_collections
 * 
 * @param string $nom_meta_base_version
 * 		Le nom de la meta d'installation
 * @param float $version_cible
 * 		Le numéro de version vers laquelle mettre à jour
 */
function geol_albums_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    $maj['create'] = array(array('geol_albums_init'));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:BenFer,项目名称:geodiversite,代码行数:17,代码来源:geol_albums_administrations.php

示例8: compagnon_upgrade

function compagnon_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    $maj['create'] = array(array('compagnon_create'));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:genma,项目名称:spip_ynh,代码行数:7,代码来源:compagnon_administrations.php

示例9: vhplab_upgrade

/**
 * Installation/maj des tables VHPlab
 *
 * @param string $nom_meta_base_version
 * @param string $version_cible
 */
function vhplab_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    // primera instalaciónn
    $maj['create'] = array(array('maj_tables', array('spip_vhplab_gis')), array('maj_tables', array('spip_vhplab_gis_liens')), array('maj_tables', array('spip_vhplab_related')), array('maj_tables', array('spip_vhplab_related_liens')), array('maj_tables', array('spip_vhplab_json')), array('maj_tables', array('spip_vhplab_json_liens')));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:horaciogd,项目名称:CGeomap,代码行数:14,代码来源:vhplab_administrations.php

示例10: cpub_upgrade

/**
 * Fonction d'installation et de mise à jour du plugin cPublicité.
 *
 * @param string $nom_meta_base_version
 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
 * @param string $version_cible
 *     Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
 * @return void
**/
function cpub_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    $maj['create'] = array(array('maj_tables', array('spip_publicites', 'spip_bannieres', 'spip_stats_pubs')));
    $maj['1.0.1'] = array(array('sql_alter', "TABLE `spip_publicites` ADD `click_tracker` TEXT NOT NULL AFTER `pixel`"));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:Arterrien,项目名称:cpub,代码行数:17,代码来源:cpub_administrations.php

示例11: massicot_upgrade

/**
 * Fonction d'installation et de mise à jour du plugin Massicot.
 *
 * @param string $nom_meta_base_version
 *	   Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
 * @param string $version_cible
 *	   Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
 * @return void
**/
function massicot_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    $maj['create'] = array(array('maj_tables', array('spip_massicotages', 'spip_massicotages_liens')));
    $maj['1.1.0'] = array(array('maj_tables', array('spip_massicotages_liens')));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:RadioCanut,项目名称:site-radiocanut,代码行数:17,代码来源:massicot_administrations.php

示例12: csv2auteurs_upgrade

/**
 * Fonction d'installation du plugin
 */
function csv2auteurs_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    $maj['create'] = array(array('ecrire_config', 'csv2auteurs_separateur', '§'));
    // Déclaration de la valeur par défaut du séparateur de champs
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:loorenzooo,项目名称:aslfc,代码行数:11,代码来源:csv2auteurs_administrations.php

示例13: music_fund_upgrade

function music_fund_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    cextras_api_upgrade(music_fund_declarer_champs_extras(), $maj['create']);
    cextras_api_upgrade(music_fund_declarer_champs_extras(), $maj['1.0.2']);
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:abelass,项目名称:music_fund,代码行数:8,代码来源:music_fund_administrations.php

示例14: reservations_credits_upgrade

/**
 * Fonction d'installation et de mise à jour du plugin Réseŕvations Crédits.
 *
 * Vous pouvez :
 *
 * - créer la structure SQL,
 * - insérer du pre-contenu,
 * - installer des valeurs de configuration,
 * - mettre à jour la structure SQL 
 *
 * @param string $nom_meta_base_version
 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
 * @param string $version_cible
 *     Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
 * @return void
**/
function reservations_credits_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    $maj['create'] = array(array('maj_tables', array('spip_reservation_credit_mouvements', 'spip_reservation_credits')));
    $maj['1.1.0'] = array(array('maj_tables', array('spip_reservation_credit_mouvements')), array('sql_alter', 'TABLE spip_reservation_credit_mouvements ADD INDEX `id_reservation` (`id_reservation`)'));
    $maj['1.1.1'] = array(array('maj_tables', array('spip_reservation_credit_mouvements')), array('sql_alter', 'TABLE spip_reservation_credit_mouvements ADD INDEX `id_objet` (`id_objet`)', 'TABLE spip_reservation_credit_mouvements ADD INDEX `objet` (`objet`)'));
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:abelass,项目名称:reservations_credits,代码行数:25,代码来源:reservations_credits_administrations.php

示例15: factures_upgrade

/**
 * Installation/maj de la table factures
 *
 * @param string $nom_meta_base_version
 * @param string $version_cible
 */
function factures_upgrade($nom_meta_base_version, $version_cible)
{
    $maj = array();
    // creation initiale
    $maj['create'] = array(array('maj_tables', array('spip_factures')));
    $maj['0.2.0'] = array(array('maj_tables', array('spip_factures')), array('sql_update', 'spip_factures', array('date' => 'date_paiement')));
    // lancer la maj
    include_spip('base/upgrade');
    maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:nursit,项目名称:factures,代码行数:16,代码来源:factures_administrations.php


注:本文中的maj_plugin函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。