API関連

質問全般・改善要望
返信する
masco
メンバー
メンバー
記事: 143
登録日時: 2014年9月26日(金) 10:43

API関連

投稿記事 by masco »

OS Linux
PHPのバージョン 5.5.19
MySQLのバージョン 5.0.95
MODXのバージョン 1.0.14J-r9(2015/5/9)


お世話になっています。
APIを調べています。

エラーがでたものがありましたので報告です。
document.parser.class.inc.php 3381行目あたり
APIのchangePasswordのコードです。

コード: 全て選択

    function changePassword($o, $n) {return changeWebUserPassword($o, $n);}
変更後

コード: 全て選択

    function changePassword($o, $n) {return $this->changeWebUserPassword($o, $n);}
これでエラーはでなくなりました。

また見つけたらその都度こちらで質問させてください。
masco
メンバー
メンバー
記事: 143
登録日時: 2014年9月26日(金) 10:43

Re: API関連

投稿記事 by masco »

いつもお世話になっています。

何となく気になったのですが
parsePlaceholderというAPIで
document.parser.class.inc.phpとsub.document.parser.class.inc.phpに
同名同機能がありますがこちらは仕様でしょうか?

document.parser.class.inc.php 3382行目あたり

コード: 全て選択

function parsePlaceholder($src='', $ph=array(), $left= '[+', $right= '+]',$mode='ph')
                                    {return $this->parseText($src, $ph, $left, $right, $mode);}

sub.document.parser.class.inc.php 834行目あたり

コード: 全て選択

function parsePlaceholder($src='', $ph=array(), $left= '[+', $right= '+]',$mode='ph')
   {
      global $modx;
      return $modx->parseText($src, $ph, $left, $right, $mode);
   }
masco
メンバー
メンバー
記事: 143
登録日時: 2014年9月26日(金) 10:43

Re: API関連

投稿記事 by masco »

1.0.14J-r9 2015/05/29版でたまにエラーが出ます。

エラー内容は
Execution of a query to the database failed - Incorrect database name
SHOW TABLE STATUS FROM ``DB名``
sub.document.parser.class.inc.php 101行目
rotate_logの中です。

コード: 全て選択

$result = $modx->db->query("SHOW TABLE STATUS FROM `{$dbase}`");
エラーの出ない一つ前のパッケージでは

コード: 全て選択

$result = $modx->db->query("SHOW TABLE STATUS FROM {$dbase}");
{$dbase}にクオートが付いているのが原因だと思われます。


追記

この件修正されていましたね。
失礼しました。

https://github.com/modxcms-jp/evolution ... 567311e8ec
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: API関連

投稿記事 by yama »

masco さんが書きました:document.parser.class.inc.php 3381行目あたり
APIのchangePasswordのコードです。
https://github.com/modxcms-jp/evolution ... 3aaa864c4b
こちら修正しました
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: API関連

投稿記事 by yama »

masco さんが書きました:parsePlaceholderというAPIで
document.parser.class.inc.phpとsub.document.parser.class.inc.phpに
同名同機能がありますがこちらは仕様でしょうか?
https://github.com/modxcms-jp/evolution ... d4a431ef74
片方は不要なので削除しました
返信する