WebApp : WordPress Portable

WordPress est un moteur de blog… et bien plus encore ! Disposant de très nombreuses extensions, il s’agit probablement d’une des applications web les plus installées sur la planète.

Infos générales

Infos techniques

Base de donnée : Oui
Fichiers de configuration de la webapp :

  • wp-config.php (contient l’adresse du serveur MySQL)
  • BdD : wp_options (contient l’adresse du serveur web et l’emplacement du dossier upload)

Afficher le fichier :

Startup.ini

[UpdateMySQLPort]
Name=Syncronize MySQL Port
Description=Update config with the Open MySQL Port
Type=REPLACE
File={$root_path_absolute}\App\{$ApplicationPath}\wp-config.php
SearchPattern=localhost(:\d*)?
ReplaceValue=localhost:{$mysql_port}

[UpdateOptionsValues]
Name=Update Options table
Description=Update Wordpress "Options" table with some rela config values
Type=SQL
Query=UPDATE `wp_options` SET `option_value`='http://127.0.0.1:{$zmws_port}/wordpress' WHERE `option_name`='siteurl';UPDATE `wp_options` SET `option_value`='http://127.0.0.1:{$zmws_port}/wordpress' WHERE `option_name`='home';

[UpdateEskuelPort]
Name=Syncronize Eskuel Port
Description=Update Eskuel config with the Open MySQL Port
Type=REPLACE
File={$root_path_absolute}\ZMWS\_web.zmwsc\_vhosts.zmwsc\127.0.0.2\eskuel\config.inc.php
SearchPattern=127.0.0.1(:\d*)?
ReplaceValue=127.0.0.1:{$mysql_port}

[UpdateUploadPath]
Name=Update upload path
Description=Update upload path in DB with real values. I:\\framakey_work\\webapps\\PortableWordPress-fr/App/wordpress/wp-content/uploads
Type=SQL
Query=UPDATE `wp_options` SET `option_value`='{$r_p_a_backslashes}/App/{$ApplicationPath}/wp-content/uploads' WHERE `option_name`='upload_path';

Scripts.ini

[ResetLogPass]
Name=Reset Login and Password
Name_fr=Réinistialiser log/pass
Description=Reset Title, login and password to initial values.
Description_fr=Réinitialise le mot de passe adminstrateur avec "admin"/"framasoft"
Type=SQL
Query=UPDATE `wp_options` SET `option_value`='WordPress Portable',`autoload`='yes' WHERE `option_id`=2 AND `blog_id`=0 AND `option_name`='blogname'; UPDATE `wp_options` SET `option_id`='62', `blog_id`='0', `option_name`='secret', `option_value`='aD)2Hujr&NooM5^&Eqq&vPHO#bRlOY!^cKUzpMC&qJEb43U5cyrt2XMcDh1#P0qU', `autoload`='yes' WHERE `option_id`='62' AND `blog_id`='0' AND `option_name`='secret';
Done=Done: login=admin, Password=framasoft
Done_fr=Action executée: login=admin, Password=framasoft

[ResetSettings]
Name=Reset settings
Name_fr=Réinitialiser la configuration
Description=Reset all the settings (Title, Email, login and password etc) to initial values.
Description_fr=réinitialise toutes les options (titre, email, login, password, etc) aux valeurs initiales, sans toucher à votre contenu.
Type=SQLFILE
file={$appinfo_path}\reset_main_options.sql
Done=Done
Done_fr=Réinitialisation terminée.

[Synchronize]
Name=Syncronize MySQL Port
Description=Update Wordpress config with the OpenMySQL Port
Name_fr=Syncronise le port MySQL
Description_fr=Met à jour le fichier de config WordPress avec le port MySQL actuellement assigné.
Type=REPLACE
File={@ScriptDir}\..\..\App\{$ApplicationPath}\wp-config.php
SearchPattern=localhost(:\d*)?
ReplaceValue=localhost:{$mysql_port}
Done=Done
Done_fr=Fait

[OpenAdmin]
Name=Open admin
Description=Open admin panel
Name_fr=Admininstration Wordpress
Description_fr=Ouvre le panneau d'administration de Wordpress
Type=URL
File={$ApplicationURL}/wp-login.php

[EditAdmin]
Name=Edit config
Description=Edit config file
Name_fr=Edition wp_settings.php
Description_fr=Edite le fichier de configuration WordPress
Type=EDIT
File={$root_path_absolute}\App\{$ApplicationPath}\wp-settings.php

[EditScripts]
Name=Edit scripts
Name_fr=Editer ces scripts
Description=Open Specific Scripts file (WebApp must be restarted after modifications)
Description_fr=Ouvre le fichier de scripts spécifiques (la WebApp devra être relancée pour prendre en compte les modifications)
Type=EDIT
File={$appinfo_path}\scripts.ini

Procédure utilisée pour la dernière mise à jour

Aller dans l’interface d’admin et suivre la procédure automatique de mise à jour de WordPress et des extensions.

Changelog

16/06/11 (JosephK)

Mise à jour en version 3.1.3

13/05/11 (JosephK)

FWM 0.9.14 + Mise à jour en version 3.1.2

06/02/11 (fat115)

Mise à jour en version 3.0.4

22/01/11 (JosephK)

Format PA.c + FWM 0.9.10 (pas touché à wordpress)