本文整理汇总了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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}