當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。