fixed the patch utility for Windows and the manipulation of 'ON DUPLICATE KEY UPDATE' query.
git-svn-id: https://plugins.svn.wordpress.org/sqlite-integration/trunk@748127 b8457f37-d9ea-0310-8a92-e5e31aec5664
This commit is contained in:
parent
d8314baf48
commit
6b66c23718
1
db.php
1
db.php
|
@ -5,7 +5,6 @@
|
||||||
* wordpress/wp-content/db.php
|
* wordpress/wp-content/db.php
|
||||||
*
|
*
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @version 1.1
|
|
||||||
* @author Kojima Toshiyasu, Justin Adie
|
* @author Kojima Toshiyasu, Justin Adie
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @version 1.1
|
|
||||||
* @author Kojima Toshiyasu, Justin Adie
|
* @author Kojima Toshiyasu, Justin Adie
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @version 1.1
|
|
||||||
* @author Kojima Toshiyasu, Justin Adie
|
* @author Kojima Toshiyasu, Justin Adie
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @version 1.1
|
|
||||||
* @author Kojima Toshiyasu, Justin Adie
|
* @author Kojima Toshiyasu, Justin Adie
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
Binary file not shown.
|
@ -211,12 +211,12 @@ msgid ""
|
||||||
"SQLite for its database. But PDO for WordPress doesn't seem to be maintained "
|
"SQLite for its database. But PDO for WordPress doesn't seem to be maintained "
|
||||||
"any more only to be outdated. SQLite Integration makes use of the basic ideas "
|
"any more only to be outdated. SQLite Integration makes use of the basic ideas "
|
||||||
"and framework of PDO for WordPress, adds some new features and updates it to "
|
"and framework of PDO for WordPress, adds some new features and updates it to "
|
||||||
"be able to work with the newest version of WordPress(3.5.1 and 3.6 beta)."
|
"be able to work with the newest version of WordPress(3.5.2 and 3.6 beta)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"このプラグインは<a href=\"http://wordpress.org/extend/plugins/pdo-for-wordpress/\">"
|
"このプラグインは<a href=\"http://wordpress.org/extend/plugins/pdo-for-wordpress/\">"
|
||||||
"PDO for WordPress</a>の後継です。PDO for WordPressはWordPressでSQLiteを使えるようにする"
|
"PDO for WordPress</a>の後継です。PDO for WordPressはWordPressでSQLiteを使えるようにする"
|
||||||
"ものでしたが、もうメンテナンスされていないようで、古くなってしまいました。SQLite Integrationは、その基本的な"
|
"ものでしたが、もうメンテナンスされていないようで、古くなってしまいました。SQLite Integrationは、その基本的な"
|
||||||
"考えと枠組みを使って、新たな機能を追加し、最新のWordPress(3.5.1および3.6ベータ)で動作するように"
|
"考えと枠組みを使って、新たな機能を追加し、最新のWordPress(3.5.2および3.6ベータ)で動作するように"
|
||||||
"したものです。"
|
"したものです。"
|
||||||
|
|
||||||
#: utilities/documentation.php:44
|
#: utilities/documentation.php:44
|
||||||
|
@ -589,8 +589,8 @@ msgstr "パッチを適用しました。"
|
||||||
|
|
||||||
#: utilities/patch.php:94 utilities/patch.php:121
|
#: utilities/patch.php:94 utilities/patch.php:121
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "Error! Messages: %s"
|
msgid "Error! File %s is not deleted."
|
||||||
msgstr "エラー。メッセージは: %s"
|
msgstr "エラー。ファイル%sは削除できませんでした。"
|
||||||
|
|
||||||
#: utilities/patch.php:118
|
#: utilities/patch.php:118
|
||||||
msgid "Error!: patches directory is not accessible."
|
msgid "Error!: patches directory is not accessible."
|
||||||
|
|
|
@ -195,7 +195,7 @@ msgid ""
|
||||||
"SQLite for its database. But PDO for WordPress doesn't seem to be maintained "
|
"SQLite for its database. But PDO for WordPress doesn't seem to be maintained "
|
||||||
"any more only to be outdated. SQLite Integration makes use of the basic ideas "
|
"any more only to be outdated. SQLite Integration makes use of the basic ideas "
|
||||||
"and framework of PDO for WordPress, adds some new features and updates it to "
|
"and framework of PDO for WordPress, adds some new features and updates it to "
|
||||||
"be able to work with the newest version of WordPress(3.5.1 and 3.6 beta)."
|
"be able to work with the newest version of WordPress(3.5.2 and 3.6 beta)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utilities/documentation.php:44
|
#: utilities/documentation.php:44
|
||||||
|
@ -505,7 +505,7 @@ msgstr ""
|
||||||
|
|
||||||
#: utilities/patch.php:94 utilities/patch.php:121
|
#: utilities/patch.php:94 utilities/patch.php:121
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "Error! Messages: %s"
|
msgid "Error! File %s is not deleted."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utilities/patch.php:118
|
#: utilities/patch.php:118
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @version 1.1
|
|
||||||
* @author Kojima Toshiyasu, Justin Adie
|
* @author Kojima Toshiyasu, Justin Adie
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @version 1.1
|
|
||||||
* @author Kojima Toshiyasu, Justin Adie
|
* @author Kojima Toshiyasu, Justin Adie
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @version 1.1
|
|
||||||
* @author Kojima Toshiyasu, Justin Adie
|
* @author Kojima Toshiyasu, Justin Adie
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
* The class for manipulating ALTER query
|
* The class for manipulating ALTER query
|
||||||
* newly supports multiple variants
|
* newly supports multiple variants
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @version 1.1
|
|
||||||
* @author Kojima Toshiyasu
|
* @author Kojima Toshiyasu
|
||||||
*/
|
*/
|
||||||
class AlterQuery {
|
class AlterQuery {
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @version 1.1
|
|
||||||
* @author Kojima Toshiyasu, Justin Adie
|
* @author Kojima Toshiyasu, Justin Adie
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -160,16 +160,23 @@ wp-config.phpの準備が終わったら、次のステップに進みます。
|
||||||
|
|
||||||
たぶん、もっとあるでしょう。
|
たぶん、もっとあるでしょう。
|
||||||
|
|
||||||
== Changelog ==
|
|
||||||
|
|
||||||
= 1.1 (2013-07-24) =
|
|
||||||
* DROP INDEX 単独のクエリが動作していなかったのを修正しました。
|
|
||||||
* shutdown_hook で descructor を実行していたのをやめました。
|
|
||||||
* LOCATE() 関数を使えるようにしました。
|
|
||||||
|
|
||||||
= 1.0 (2013-07-07) =
|
|
||||||
最初のリリース。
|
|
||||||
|
|
||||||
== Upgrade Notice ==
|
== Upgrade Notice ==
|
||||||
|
|
||||||
SQLite Integrationのアップグレードに失敗するようなら、FTPを使っての手動アップグレードを試してみてください。
|
SQLite Integrationのアップグレードに失敗するようなら、FTPを使っての手動アップグレードを試してみてください。
|
||||||
|
|
||||||
|
== Changelog ==
|
||||||
|
|
||||||
|
= 1.2 (2013-07-30) =
|
||||||
|
* Windows マシンでパッチファイルが削除できなかったのを修正しました。
|
||||||
|
* パッチファイルをアップロードするときに textdomain のエラーが出るのを修正しました。
|
||||||
|
* ON DUPLICATE KEY UPDATEをともなったクエリの処理を変更しました。
|
||||||
|
* readme.txt と readme-ja.txt の間違いを直しました。
|
||||||
|
|
||||||
|
= 1.1 (2013-07-24) =
|
||||||
|
* DROP INDEX 単独のクエリが動作していなかったのを修正しました。
|
||||||
|
* shutdown_hook で destruct() を実行していたのをやめました。
|
||||||
|
* LOCATE() 関数を使えるようにしました。
|
||||||
|
|
||||||
|
= 1.0 (2013-07-07) =
|
||||||
|
* 最初のリリース。
|
||||||
|
|
18
readme.txt
18
readme.txt
|
@ -152,16 +152,22 @@ These are other examples:
|
||||||
|
|
||||||
Probably there are more, I'm afraid.
|
Probably there are more, I'm afraid.
|
||||||
|
|
||||||
|
== Upgrade Notice ==
|
||||||
|
|
||||||
|
When auto upgrading of SQLite Integration fails, please try manual upgrade via FTP.
|
||||||
|
|
||||||
== Changelog ==
|
== Changelog ==
|
||||||
|
|
||||||
|
= 1.2 (2013-07-30) =
|
||||||
|
* Fixed the patch utility program for using on the Windows machine.
|
||||||
|
* Fixed the textdomain error in utilities/patch.php file when uploading the patch file.
|
||||||
|
* Changed the manipulation of the query with ON DUPLICATE KEY UPDATE.
|
||||||
|
* Fixed the typos in readme.txt and readme-ja.txt.
|
||||||
|
|
||||||
= 1.1 (2013-07-24) =
|
= 1.1 (2013-07-24) =
|
||||||
* Fixed the manipulation of DROP INDEX query.
|
* Fixed the manipulation of DROP INDEX query.
|
||||||
* Removed desctructor() from shutdown_hook.
|
* Removed destruct() from shutdown_hook.
|
||||||
* Enabled LOCATE() function in the query string.
|
* Enabled LOCATE() function in the query string.
|
||||||
|
|
||||||
= 1.0 (2013-07-07) =
|
= 1.0 (2013-07-07) =
|
||||||
First release version of the plugin.
|
* First release version of the plugin.
|
||||||
|
|
||||||
== Upgrade Notice ==
|
|
||||||
|
|
||||||
When auto upgrading of SQLite Integration fails, Please try manual upgrade via FTP.
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @version 1.1
|
|
||||||
* @author Kojima Toshiyasu, Justin Adie
|
* @author Kojima Toshiyasu, Justin Adie
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @version 1.1
|
* @author Kojima Toshiyasu
|
||||||
* @author Toshiyasu Kojima
|
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
|
@ -38,7 +37,7 @@ class SQLiteIntegrationDocument {
|
||||||
|
|
||||||
<h3><?php _e('Features', $domain);?></h3>
|
<h3><?php _e('Features', $domain);?></h3>
|
||||||
<p>
|
<p>
|
||||||
<?php _e('This plugin is a successor to <a href="http://wordpress.org/extend/plugins/pdo-for-wordpress/">PDO for WordPress</a>, which enabled WordPress to use SQLite for its database. But PDO for WordPress doesn\'t seem to be maintained any more only to be outdated. SQLite Integration makes use of the basic ideas and framework of PDO for WordPress, adds some new features and updates it to be able to work with the newest version of WordPress(3.5.1 and 3.6 beta).', $domain); ?>
|
<?php _e('This plugin is a successor to <a href="http://wordpress.org/extend/plugins/pdo-for-wordpress/">PDO for WordPress</a>, which enabled WordPress to use SQLite for its database. But PDO for WordPress doesn\'t seem to be maintained any more only to be outdated. SQLite Integration makes use of the basic ideas and framework of PDO for WordPress, adds some new features and updates it to be able to work with the newest version of WordPress(3.5.2 and 3.6 beta).', $domain); ?>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<?php _e('<a href="http://www.sqlite.org/">SQLite Web Page</a> says — SQLite is a "software library that implements selfcontained, serverless, zero-configuration, transactional SQL database engine". It is "a good choice for small to medium size websites". It\'s small and portable, and you don\'t need any database server system.', $domain); ?>
|
<?php _e('<a href="http://www.sqlite.org/">SQLite Web Page</a> says — SQLite is a "software library that implements selfcontained, serverless, zero-configuration, transactional SQL database engine". It is "a good choice for small to medium size websites". It\'s small and portable, and you don\'t need any database server system.', $domain); ?>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* This file contains PatchUtils class
|
* This file contains PatchUtils class
|
||||||
*
|
*
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @since 1.1
|
* @author Kojima Toshiyasu
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
class PatchUtils {
|
class PatchUtils {
|
||||||
|
@ -34,6 +34,8 @@ class PatchUtils {
|
||||||
* @return boolean|array
|
* @return boolean|array
|
||||||
*/
|
*/
|
||||||
private function apply_patches() {
|
private function apply_patches() {
|
||||||
|
global $utils;
|
||||||
|
$domain = $utils->text_domain;
|
||||||
$installed_plugins = array();
|
$installed_plugins = array();
|
||||||
$file_names = array();
|
$file_names = array();
|
||||||
$output = array();
|
$output = array();
|
||||||
|
@ -103,6 +105,8 @@ class PatchUtils {
|
||||||
* @return boolean|array
|
* @return boolean|array
|
||||||
*/
|
*/
|
||||||
private function delete_patch_files() {
|
private function delete_patch_files() {
|
||||||
|
global $utils;
|
||||||
|
$domain = $utils->text_domain;
|
||||||
$file_names = array();
|
$file_names = array();
|
||||||
$rm_results = array();
|
$rm_results = array();
|
||||||
if (isset($_POST['plugin_checked'])) {
|
if (isset($_POST['plugin_checked'])) {
|
||||||
|
@ -110,19 +114,17 @@ class PatchUtils {
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$command = 'rm -f';
|
|
||||||
foreach ($file_names as $file) {
|
|
||||||
if (chdir(SQLitePatchDir)) {
|
if (chdir(SQLitePatchDir)) {
|
||||||
exec("$command $file", $output, $retval);
|
foreach ($file_names as $file) {
|
||||||
|
if (unlink($file)) {
|
||||||
|
$rm_results[$file] = sprintf(__('File %s is deleted.', $domain), $file);
|
||||||
|
} else {
|
||||||
|
$rm_results[$file] = sprintf(__('Error! File %s is not deleted.', $domain), $file);
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$rm_results[$file] = __('Error!: patches directory is not accessible.', $domain);
|
$rm_results[$file] = __('Error!: patches directory is not accessible.', $domain);
|
||||||
}
|
}
|
||||||
if ($retval > 0) {
|
|
||||||
$rm_results[$file] = sprintf(__('Error! Messages: %s', $domain), $output);
|
|
||||||
} else {
|
|
||||||
$rm_results[$file] = sprintf(__('File %s is deleted.', $domain), $file);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return $rm_results;
|
return $rm_results;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
@ -130,6 +132,8 @@ class PatchUtils {
|
||||||
* No return values.
|
* No return values.
|
||||||
*/
|
*/
|
||||||
private function upload_file() {
|
private function upload_file() {
|
||||||
|
global $utils;
|
||||||
|
$domain = $utils->text_domain;
|
||||||
if (!file_exists(SQLitePatchDir) || !is_dir(SQLitePatchDir)) {
|
if (!file_exists(SQLitePatchDir) || !is_dir(SQLitePatchDir)) {
|
||||||
mkdir(SQLitePatchDir, 0705, true);
|
mkdir(SQLitePatchDir, 0705, true);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package SQLite Integration
|
* @package SQLite Integration
|
||||||
* @author kjm
|
* @author Kojima Toshiyasu
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
class SQLiteIntegrationUtils {
|
class SQLiteIntegrationUtils {
|
||||||
|
|
Loading…
Reference in New Issue