| @@ 97-101 (lines=5) @@ | ||
| 94 | foreach ($entityInfo as $path => $body) { |
|
| 95 | $fullPath = $this->app['config']['root_dir'] . '/app/Plugin/' . $pluginCode . $path; |
|
| 96 | file_put_contents($fullPath, $body); |
|
| 97 | if (is_file($fullPath)) { |
|
| 98 | $fsList['file'][$fullPath] = true; |
|
| 99 | } else { |
|
| 100 | $fsList['file'][$fullPath] = false; |
|
| 101 | } |
|
| 102 | } |
|
| 103 | } |
|
| 104 | $dirFileNg = array(); |
|
| @@ 101-105 (lines=5) @@ | ||
| 98 | $pathClass = $this->app['config']['root_dir'] . '/app/'; |
|
| 99 | $EntityGenerator->generate(array($MetadataInfo), $pathClass); |
|
| 100 | $pathClass .= str_replace('\\', DIRECTORY_SEPARATOR, $MetadataInfo->name) . '.php'; |
|
| 101 | if (is_file($pathClass)) { |
|
| 102 | $fsList['file'][$pathClass] = true; |
|
| 103 | } else { |
|
| 104 | $fsList['file'][$pathClass] = false; |
|
| 105 | } |
|
| 106 | ||
| 107 | //Repository作成 |
|
| 108 | $filename = $this->makeRepository($pluginCode, $MetadataInfo); |
|
| @@ 109-113 (lines=5) @@ | ||
| 106 | ||
| 107 | //Repository作成 |
|
| 108 | $filename = $this->makeRepository($pluginCode, $MetadataInfo); |
|
| 109 | if (is_file($filename)) { |
|
| 110 | $fsList['file'][$filename] = true; |
|
| 111 | } else { |
|
| 112 | $fsList['file'][$filename] = false; |
|
| 113 | } |
|
| 114 | } |
|
| 115 | ||
| 116 | //Migration作成 |
|
| @@ 124-128 (lines=5) @@ | ||
| 121 | $migPath = $codePath . '/Resource/doctrine/migration/Version' . $timeSt . '.php'; |
|
| 122 | ||
| 123 | file_put_contents($migPath, $migrationContent); |
|
| 124 | if (is_file($migPath)) { |
|
| 125 | $fsList['file'][$migPath] = true; |
|
| 126 | } else { |
|
| 127 | $fsList['file'][$migPath] = false; |
|
| 128 | } |
|
| 129 | } |
|
| 130 | ||
| 131 | $dirFileNg = array(); |
|
| @@ 233-237 (lines=5) @@ | ||
| 230 | ||
| 231 | $srcPath = $codePath . '/config.yml'; |
|
| 232 | file_put_contents($srcPath, Yaml::dump($config)); |
|
| 233 | if (is_file($srcPath)) { |
|
| 234 | $fsList['file'][$srcPath] = true; |
|
| 235 | } else { |
|
| 236 | $fsList['file'][$srcPath] = false; |
|
| 237 | } |
|
| 238 | ||
| 239 | $author = $paramList['pluginName']['value']; |
|
| 240 | $year = date('Y'); |
|
| @@ 253-257 (lines=5) @@ | ||
| 250 | ||
| 251 | $srcPath = $codePath . '/PluginManager.php'; |
|
| 252 | file_put_contents($srcPath, $pluginFileAfter); |
|
| 253 | if (is_file($srcPath)) { |
|
| 254 | $fsList['file'][$srcPath] = true; |
|
| 255 | } else { |
|
| 256 | $fsList['file'][$srcPath] = false; |
|
| 257 | } |
|
| 258 | ||
| 259 | // ServiceProvider |
|
| 260 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'] . '/src/Eccube/Command/PluginCommand/Resource/ServiceProvider.php'); |
|
| @@ 277-281 (lines=5) @@ | ||
| 274 | ||
| 275 | $srcPath = $codePath . '/ServiceProvider/' . $code . 'ServiceProvider.php'; |
|
| 276 | file_put_contents($srcPath, $pluginFileAfter); |
|
| 277 | if (is_file($srcPath)) { |
|
| 278 | $fsList['file'][$srcPath] = true; |
|
| 279 | } else { |
|
| 280 | $fsList['file'][$srcPath] = false; |
|
| 281 | } |
|
| 282 | ||
| 283 | // ConfigController |
|
| 284 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'] . '/src/Eccube/Command/PluginCommand/Resource/ConfigController.php'); |
|
| @@ 303-307 (lines=5) @@ | ||
| 300 | ||
| 301 | $srcPath = $codePath . '/Controller/ConfigController.php'; |
|
| 302 | file_put_contents($srcPath, $pluginFileAfter); |
|
| 303 | if (is_file($srcPath)) { |
|
| 304 | $fsList['file'][$srcPath] = true; |
|
| 305 | } else { |
|
| 306 | $fsList['file'][$srcPath] = false; |
|
| 307 | } |
|
| 308 | ||
| 309 | // Controller |
|
| 310 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'] . '/src/Eccube/Command/PluginCommand/Resource/Controller.php'); |
|
| @@ 322-326 (lines=5) @@ | ||
| 319 | ||
| 320 | $srcPath = $codePath . '/Controller/' . $code . 'Controller.php'; |
|
| 321 | file_put_contents($srcPath, $pluginFileAfter); |
|
| 322 | if (is_file($srcPath)) { |
|
| 323 | $fsList['file'][$srcPath] = true; |
|
| 324 | } else { |
|
| 325 | $fsList['file'][$srcPath] = false; |
|
| 326 | } |
|
| 327 | ||
| 328 | // Form |
|
| 329 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'] . '/src/Eccube/Command/PluginCommand/Resource/ConfigType.php'); |
|
| @@ 348-352 (lines=5) @@ | ||
| 345 | ||
| 346 | $srcPath = $codePath . '/Form/Type/' . $code . 'ConfigType.php'; |
|
| 347 | file_put_contents($codePath . '/Form/Type/' . $code . 'ConfigType.php', $pluginFileAfter); |
|
| 348 | if (is_file($srcPath)) { |
|
| 349 | $fsList['file'][$srcPath] = true; |
|
| 350 | } else { |
|
| 351 | $fsList['file'][$srcPath] = false; |
|
| 352 | } |
|
| 353 | ||
| 354 | // Twig |
|
| 355 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'] . '/src/Eccube/Command/PluginCommand/Resource/config.twig'); |
|
| @@ 368-372 (lines=5) @@ | ||
| 365 | ||
| 366 | $srcPath = $codePath . '/Resource/template/admin/config.twig'; |
|
| 367 | file_put_contents($srcPath, $pluginFileAfter); |
|
| 368 | if (is_file($srcPath)) { |
|
| 369 | $fsList['file'][$srcPath] = true; |
|
| 370 | } else { |
|
| 371 | $fsList['file'][$srcPath] = false; |
|
| 372 | } |
|
| 373 | ||
| 374 | // index.twig |
|
| 375 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'] . '/src/Eccube/Command/PluginCommand/Resource/index.twig'); |
|
| @@ 388-392 (lines=5) @@ | ||
| 385 | ||
| 386 | $srcPath = $codePath . '/Resource/template/index.twig'; |
|
| 387 | file_put_contents($srcPath, $pluginFileAfter); |
|
| 388 | if (is_file($srcPath)) { |
|
| 389 | $fsList['file'][$srcPath] = true; |
|
| 390 | } else { |
|
| 391 | $fsList['file'][$srcPath] = false; |
|
| 392 | } |
|
| 393 | ||
| 394 | $onFunctions = array(); |
|
| 395 | $onEvents = array(); |
|
| @@ 419-423 (lines=5) @@ | ||
| 416 | if (count($onEvents)) { |
|
| 417 | $srcPath = $codePath . '/event.yml'; |
|
| 418 | file_put_contents($srcPath, str_replace('\'', '', Yaml::dump($onEvents))); |
|
| 419 | if (is_file($srcPath)) { |
|
| 420 | $fsList['file'][$srcPath] = true; |
|
| 421 | } else { |
|
| 422 | $fsList['file'][$srcPath] = false; |
|
| 423 | } |
|
| 424 | ||
| 425 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'] . '/src/Eccube/Command/PluginCommand/Resource/EventHookpoint2.php'); |
|
| 426 | ||
| @@ 443-447 (lines=5) @@ | ||
| 440 | $pluginFileAfter = preg_replace($from, $functions, $pluginFileAfter); |
|
| 441 | $srcPath = $codePath . '/' . $code . 'Event.php'; |
|
| 442 | file_put_contents($srcPath, $pluginFileAfter); |
|
| 443 | if (is_file($srcPath)) { |
|
| 444 | $fsList['file'][$srcPath] = true; |
|
| 445 | } else { |
|
| 446 | $fsList['file'][$srcPath] = false; |
|
| 447 | } |
|
| 448 | } |
|
| 449 | ||
| 450 | // config.ymlを再作成 |
|
| @@ 459-463 (lines=5) @@ | ||
| 456 | $config['service'] = array($code . 'ServiceProvider'); |
|
| 457 | $srcPath = $codePath . '/config.yml'; |
|
| 458 | file_put_contents($srcPath, Yaml::dump($config)); |
|
| 459 | if (is_file($srcPath)) { |
|
| 460 | $fsList['file'][$srcPath] = true; |
|
| 461 | } else { |
|
| 462 | $fsList['file'][$srcPath] = false; |
|
| 463 | } |
|
| 464 | ||
| 465 | // LICENSE |
|
| 466 | $srcPath = $codePath . '/LICENSE'; |
|
| @@ 468-472 (lines=5) @@ | ||
| 465 | // LICENSE |
|
| 466 | $srcPath = $codePath . '/LICENSE'; |
|
| 467 | $file->copy($this->app['config']['root_dir'] . '/src/Eccube/Command/PluginCommand/Resource/LICENSE', $srcPath); |
|
| 468 | if (is_file($srcPath)) { |
|
| 469 | $fsList['file'][$srcPath] = true; |
|
| 470 | } else { |
|
| 471 | $fsList['file'][$srcPath] = false; |
|
| 472 | } |
|
| 473 | ||
| 474 | $dirFileNg = array(); |
|
| 475 | $dirFileOk = array(); |
|