本文整理汇总了PHP中maj_plugin函数的典型用法代码示例。如果您正苦于以下问题:PHP maj_plugin函数的具体用法?PHP maj_plugin怎么用?PHP maj_plugin使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了maj_plugin函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: tradrub_upgrade
/**
* Upgrade de la base
*
* @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 tradrub_upgrade($nom_meta_base_version, $version_cible){
$maj = array();
$maj['create'] = array(
array('maj_tables', array('spip_rubriques')),
array('sql_alter', "TABLE spip_rubriques ADD INDEX (id_trad)")
);
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:samszo,项目名称:open-edition,代码行数:19,代码来源:tradrub_administrations.php
示例17: geol_upgrade
function geol_upgrade($nom_meta_base_version, $version_cible)
{
$maj = array();
$maj['create'] = array(array('geol_installation'));
$maj['0.2'] = array(array('geol_upgrade_02'));
$maj['0.2.1'] = array(array('geol_upgrade_021'));
$maj['0.2.2'] = array(array('geol_upgrade_022'));
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:BenFer,项目名称:geodiversite,代码行数:10,代码来源:geol_administrations.php
示例18: livraison_upgrade
/**
* Fonction d'installation et de mise à jour du plugin Livraison.
*
* @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 livraison_upgrade($nom_meta_base_version, $version_cible)
{
$maj = array();
$maj['create'] = array(array('maj_tables', array('spip_livraisonmodes', 'spip_commandes')), array('livraison_installer_modes'));
$maj['1.0.1'] = array(array('maj_tables', array('spip_livraisonmodes')));
$maj['1.1.1'] = array(array('maj_tables', array('spip_commandes')));
$maj['1.2.0'] = array(array('maj_tables', array('spip_commandes')));
$maj['1.3.0'] = array(array('maj_tables', array('spip_commandes')));
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:nursit,项目名称:livraison,代码行数:20,代码来源:livraison_administrations.php
示例19: profils_upgrade
/**
* Installation/maj des tables profils
*
* @param string $nom_meta_base_version
* @param string $version_cible
*/
function profils_upgrade($nom_meta_base_version, $version_cible)
{
$maj = array();
// creation initiale
$maj['create'] = array(array('maj_tables', array('spip_auteurs')));
$maj['0.4.0'] = array(array('maj_tables', array('spip_auteurs')), array('profils_migrer_adresse'), array('sql_alter', 'table spip_auteurs drop adresse_1'), array('sql_alter', 'table spip_auteurs drop adresse_2'), array('sql_alter', 'table spip_auteurs drop adresse_bp'));
$maj['0.4.1'] = array(array('maj_tables', array('spip_auteurs')));
// lancer la maj
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:nursit,项目名称:profils,代码行数:17,代码来源:profils_administrations.php
示例20: adhclub_upgrade
function adhclub_upgrade($nom_meta_base_version, $version_cible)
{
$maj = array();
/* $maj['create'] = array_merge(
$maj['create'], */
$maj['create'] = array(array('maj_tables', array('spip_adhassurs', 'spip_adhcotis', 'spip_adhnivs', 'spip_adhsaisons', 'spip_adhintgs', 'spip_adhassurs_liens', 'spip_adhcotis_liens', 'spip_adhnivs_liens')));
$cextraok = cextras_api_upgrade(adhclub_declarer_champs_extras(), $maj['create']);
/* $debug1= "DEBUG adhclub JR : /adhclub_administrations.php - adhclub_upgrade - Pt99 - <br />";
echo "<br />", $debug1;
echo "cextraok = <br />"; $cextraok; echo ".<br />";
echo "maj= <br />"; var_dump($maj); echo ".<br />";
echo "FIN ", $debug1;
*/
$maj['3.0.3'] = array(array('maj_tables', array('spip_adhassurs', 'spip_adhcotis', 'spip_adhnivs', 'spip_adhsaisons', 'spip_adhintgs', 'spip_adhassurs_liens', 'spip_adhcotis_liens', 'spip_adhnivs_liens')));
$maj['3.0.4'] = array(array('maj_tables', array('spip_adhassurs', 'spip_adhcotis', 'spip_adhnivs')));
/*$maj['201501261530'] = array(
array('sql_insertq', 'spip_adhassurs_liens', array(
sql_allfetsel('id_assur, id_auteur, "auteur", ""', 'spip_adhassurs_auteurs')
)
),
); */
/*$maj['201501261700'] = array(
array('sql_insertq', 'spip_adhcotis_liens', array(
sql_allfetsel('id_coti, id_auteur, "auteur", ""', 'spip_adhcotis_auteurs')
)
),
array('sql_insertq', 'spip_adhnivs_liens', array(
sql_allfetsel('id_niveau, id_auteur, "auteur", ""', 'spip_adhnivs_auteurs')
)
),
); */
/*$maj['201501311230'] = array(
array(sql_drop_table("spip_adhffessms"))
array('sql_alter', "TABLE spip_adhcotis_liens ADD COLUMN ref_saisie VARCHAR(10) DEFAULT '' NULL"),
); */
/*$maj['201501312000'] = array(
$cextraok = cextras_api_upgrade(adhclub_declarer_champs_extras(), $maj['201501312000']),
); */
/*$maj['201502021400'] = array(
$cextraok = cextras_api_upgrade(adhclub_declarer_champs_extras(), $maj['201502021400']),
);*/
/*$maj['201502021420'] = array(
array('sql_alter', "TABLE spip_adhintgs ADD COLUMN categorie TEXT DEFAULT '' NULL"),
); */
/*$maj['201502031200'] = array(
array('sql_alter', "TABLE spip_adhcotis ADD COLUMN activclub ENUM('non', 'oui') DEFAULT 'oui' NOT NULL AFTER complement"),
); */
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
开发者ID:jean-remond,项目名称:adhclub,代码行数:50,代码来源:adhclub_administrations.php
注:本文中的maj_plugin函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论