Permalink
Browse files

fix: プラグイン管理画面が開けない不具合対応 NetCommons3/NetCommons3#1363

ucwords()の第2引数は、php5.4.32, 5.5.16から追加された。
CentOS7のphpは5.4.16 のため、動かない。see) http://php.net/manual/ja/function.ucwords.php
  • Loading branch information...
akagane99 committed Nov 1, 2018
1 parent 7b73ee0 commit 187560fbe1872b2785f5b5188f75270e48b3ce20
Showing with 4 additions and 1 deletion.
  1. +4 −1 View/Helper/NetCommonsHtmlHelper.php
@@ -100,7 +100,10 @@ private function __convertWebrootPath($paths) {
if (is_string($path) &&
preg_match('#^/([a-z_0-9]+)/(img|css|js)/(.+)$#', $path, $match)) {
$wwwWebrootPath = WWW_ROOT . $match[2] . DS . $match[1] . DS . $match[3];
$plugin = preg_replace('/_/', '', ucwords($match[1], '_'));
// ucwords()の第2引数は、php5.4.32, 5.5.16から追加された。CentOS7のphpは5.4.16 のため、動かない。see) http://php.net/manual/ja/function.ucwords.php
//$plugin = preg_replace('/_/', '', ucwords($match[1], '_'));
$plugin = preg_replace('/_/', ' ', $match[1]);
$plugin = preg_replace('/ /', '', ucwords($plugin));
$pluginWebrootPath =
CakePlugin::path($plugin) . WEBROOT_DIR . DS . $match[2] . DS . $match[3];
if (file_exists($wwwWebrootPath) && file_exists($pluginWebrootPath)) {

0 comments on commit 187560f

Please sign in to comment.