@@ -257,7 +257,7 @@ |
||
257 | 257 | } |
258 | 258 | |
259 | 259 | foreach ($readPaths as $readPath) { |
260 | - $filePath = $readPath . '/' . $fileName . '.twig'; |
|
260 | + $filePath = $readPath.'/'.$fileName.'.twig'; |
|
261 | 261 | $fs = new Filesystem(); |
262 | 262 | if ($fs->exists($filePath)) { |
263 | 263 | return array( |
@@ -63,7 +63,7 @@ |
||
63 | 63 | public function hasProductByName($productName) |
64 | 64 | { |
65 | 65 | $OrderItems = $this->filter( |
66 | - function (ItemInterface $OrderItem) use ($productName) { |
|
66 | + function(ItemInterface $OrderItem) use ($productName) { |
|
67 | 67 | /* @var OrderItem $OrderItem */ |
68 | 68 | return $OrderItem->getProductName() == $productName; |
69 | 69 | }); |
@@ -31,7 +31,7 @@ discard block |
||
31 | 31 | public function getProductClasses() |
32 | 32 | { |
33 | 33 | return $this->filter( |
34 | - function (ItemInterface $OrderItem) { |
|
34 | + function(ItemInterface $OrderItem) { |
|
35 | 35 | return $OrderItem->isProduct(); |
36 | 36 | }); |
37 | 37 | } |
@@ -39,7 +39,7 @@ discard block |
||
39 | 39 | public function getDeliveryFees() |
40 | 40 | { |
41 | 41 | return $this->filter( |
42 | - function (ItemInterface $OrderItem) { |
|
42 | + function(ItemInterface $OrderItem) { |
|
43 | 43 | return $OrderItem->isDeliveryFee(); |
44 | 44 | }); |
45 | 45 | } |
@@ -47,7 +47,7 @@ discard block |
||
47 | 47 | public function getCharges() |
48 | 48 | { |
49 | 49 | return $this->filter( |
50 | - function (ItemInterface $OrderItem) { |
|
50 | + function(ItemInterface $OrderItem) { |
|
51 | 51 | return $OrderItem->isCharge(); |
52 | 52 | }); |
53 | 53 | } |
@@ -55,7 +55,7 @@ discard block |
||
55 | 55 | public function getDiscounts() |
56 | 56 | { |
57 | 57 | return $this->filter( |
58 | - function (ItemInterface $OrderItem) { |
|
58 | + function(ItemInterface $OrderItem) { |
|
59 | 59 | return $OrderItem->isDiscount(); |
60 | 60 | }); |
61 | 61 | } |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | public function hasProductByName($productName) |
69 | 69 | { |
70 | 70 | $OrderItems = $this->filter( |
71 | - function (ItemInterface $OrderItem) use ($productName) { |
|
71 | + function(ItemInterface $OrderItem) use ($productName) { |
|
72 | 72 | /* @var OrderItem $OrderItem */ |
73 | 73 | return $OrderItem->getProductName() == $productName; |
74 | 74 | }); |
@@ -85,7 +85,7 @@ discard block |
||
85 | 85 | */ |
86 | 86 | public function hasItemByOrderItemType($OrderItemType) |
87 | 87 | { |
88 | - $filteredItems = $this->filter(function (ItemInterface $OrderItem) use ($OrderItemType) { |
|
88 | + $filteredItems = $this->filter(function(ItemInterface $OrderItem) use ($OrderItemType) { |
|
89 | 89 | /* @var OrderItem $OrderItem */ |
90 | 90 | return $OrderItem->getOrderItemType() && $OrderItem->getOrderItemType()->getId() == $OrderItemType->getId(); |
91 | 91 | }); |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | public function sort() |
102 | 102 | { |
103 | 103 | $Items = $this->toArray(); |
104 | - usort($Items, function (ItemInterface $a, ItemInterface $b) { |
|
104 | + usort($Items, function(ItemInterface $a, ItemInterface $b) { |
|
105 | 105 | if ($a->getOrderItemType() === $b->getOrderItemType()) { |
106 | 106 | return ($a->getId() < $b->getId()) ? -1 : 1; |
107 | 107 | } elseif ($a->isProduct()) { |
@@ -61,7 +61,7 @@ |
||
61 | 61 | $app = $this->app; |
62 | 62 | |
63 | 63 | $builder |
64 | - ->addEventListener(FormEvents::POST_SET_DATA, function ($event) use ($app) { |
|
64 | + ->addEventListener(FormEvents::POST_SET_DATA, function($event) use ($app) { |
|
65 | 65 | /** @var \Eccube\Entity\OrderItem $data */ |
66 | 66 | $data = $event->getData(); |
67 | 67 | /** @var \Symfony\Component\Form\Form $form */ |
@@ -178,7 +178,7 @@ discard block |
||
178 | 178 | $app = $this->app; |
179 | 179 | // XXX price を priceIncTax にセットし直す |
180 | 180 | // OrderItem::getTotalPrice でもやっているので、どこか一箇所にまとめたい |
181 | - $builder->addEventListener(FormEvents::POST_SUBMIT, function (FormEvent $event) use ($app) { |
|
181 | + $builder->addEventListener(FormEvents::POST_SUBMIT, function(FormEvent $event) use ($app) { |
|
182 | 182 | /** @var \Eccube\Entity\OrderItem $OrderItem */ |
183 | 183 | $OrderItem = $event->getData(); |
184 | 184 | $TaxDisplayType = $OrderItem->getTaxDisplayType(); |
@@ -196,7 +196,7 @@ discard block |
||
196 | 196 | |
197 | 197 | $event->setData($OrderItem); |
198 | 198 | }); |
199 | - $builder->addEventListener(FormEvents::PRE_SUBMIT, function (FormEvent $event) use ($app) { |
|
199 | + $builder->addEventListener(FormEvents::PRE_SUBMIT, function(FormEvent $event) use ($app) { |
|
200 | 200 | // モーダルからのPOST時に、金額等をセットする. |
201 | 201 | if ('modal' === $this->requestStack->getCurrentRequest()->get('modal')) { |
202 | 202 | $data = $event->getData(); |
@@ -266,17 +266,13 @@ discard block |
||
266 | 266 | $data['product_name'] = $Product->getName(); |
267 | 267 | $data['product_code'] = $ProductClass->getCode(); |
268 | 268 | $data['class_name1'] = $ProductClass->hasClassCategory1() ? |
269 | - $ProductClass->getClassCategory1()->getClassName() : |
|
270 | - null; |
|
269 | + $ProductClass->getClassCategory1()->getClassName() : null; |
|
271 | 270 | $data['class_name2'] = $ProductClass->hasClassCategory2() ? |
272 | - $ProductClass->getClassCategory2()->getClassName() : |
|
273 | - null; |
|
271 | + $ProductClass->getClassCategory2()->getClassName() : null; |
|
274 | 272 | $data['class_category_name1'] = $ProductClass->hasClassCategory1() ? |
275 | - $ProductClass->getClassCategory1()->getName() : |
|
276 | - null; |
|
273 | + $ProductClass->getClassCategory1()->getName() : null; |
|
277 | 274 | $data['class_category_name2'] = $ProductClass->hasClassCategory2() ? |
278 | - $ProductClass->getClassCategory2()->getName() : |
|
279 | - null; |
|
275 | + $ProductClass->getClassCategory2()->getName() : null; |
|
280 | 276 | $data['price'] = $ProductClass->getPrice02(); |
281 | 277 | $data['quantity'] = empty($data['quantity']) ? 1 : $data['quantity']; |
282 | 278 | $data['tax_type'] = TaxType::TAXATION; |
@@ -46,7 +46,7 @@ |
||
46 | 46 | 'label' => false, |
47 | 47 | 'class' => 'Eccube\Entity\Page', |
48 | 48 | 'choice_label' => 'name', |
49 | - 'query_builder' => function (EntityRepository $er) { |
|
49 | + 'query_builder' => function(EntityRepository $er) { |
|
50 | 50 | return $er |
51 | 51 | ->createQueryBuilder('l') |
52 | 52 | ->where('l.id <> 0') |
@@ -256,7 +256,7 @@ discard block |
||
256 | 256 | ))); |
257 | 257 | |
258 | 258 | // 選択された支払い方法の名称をエンティティにコピーする |
259 | - $builder->addEventListener(FormEvents::POST_SUBMIT, function (FormEvent $event) { |
|
259 | + $builder->addEventListener(FormEvents::POST_SUBMIT, function(FormEvent $event) { |
|
260 | 260 | $Order = $event->getData(); |
261 | 261 | $Payment = $Order->getPayment(); |
262 | 262 | if (!is_null($Payment)) { |
@@ -264,7 +264,7 @@ discard block |
||
264 | 264 | } |
265 | 265 | }); |
266 | 266 | // 会員受注の場合、会員の性別/職業/誕生日をエンティティにコピーする |
267 | - $builder->addEventListener(FormEvents::POST_SUBMIT, function (FormEvent $event) { |
|
267 | + $builder->addEventListener(FormEvents::POST_SUBMIT, function(FormEvent $event) { |
|
268 | 268 | $Order = $event->getData(); |
269 | 269 | $Customer = $Order->getCustomer(); |
270 | 270 | if (!is_null($Customer)) { |
@@ -31,7 +31,6 @@ |
||
31 | 31 | use Eccube\Common\Constant; |
32 | 32 | use Eccube\Entity\Plugin; |
33 | 33 | use Eccube\Exception\PluginException; |
34 | -use Eccube\Plugin\ConfigManager; |
|
35 | 34 | use Eccube\Plugin\ConfigManager as PluginConfigManager; |
36 | 35 | use Eccube\Repository\PluginEventHandlerRepository; |
37 | 36 | use Eccube\Repository\PluginRepository; |
@@ -165,7 +165,7 @@ discard block |
||
165 | 165 | { |
166 | 166 | // Proxyのクラスをロードせずにスキーマを更新するために、 |
167 | 167 | // インストール時には一時的なディレクトリにProxyを生成する |
168 | - $tmpProxyOutputDir = sys_get_temp_dir() . '/proxy_' . Str::random(12); |
|
168 | + $tmpProxyOutputDir = sys_get_temp_dir().'/proxy_'.Str::random(12); |
|
169 | 169 | @mkdir($tmpProxyOutputDir); |
170 | 170 | |
171 | 171 | try { |
@@ -231,7 +231,7 @@ discard block |
||
231 | 231 | if (!empty($config_cache)) { |
232 | 232 | $meta = $config_cache; |
233 | 233 | } else { |
234 | - $meta = $this->readYml($dir . '/config.yml'); |
|
234 | + $meta = $this->readYml($dir.'/config.yml'); |
|
235 | 235 | } |
236 | 236 | } catch (\Symfony\Component\Yaml\Exception\ParseException $e) { |
237 | 237 | throw new PluginException($e->getMessage(), $e->getCode(), $e); |
@@ -821,7 +821,7 @@ discard block |
||
821 | 821 | { |
822 | 822 | $result = array_keys($packages); |
823 | 823 | if ($getVersion) { |
824 | - $result = array_map(function ($package, $version) { |
|
824 | + $result = array_map(function($package, $version) { |
|
825 | 825 | return $package.':'.$version; |
826 | 826 | }, array_keys($packages), array_values($packages)); |
827 | 827 | } |
@@ -114,7 +114,7 @@ discard block |
||
114 | 114 | * |
115 | 115 | * @param string $path path to tar.gz/zip plugin file |
116 | 116 | * @param int $source |
117 | - * @return mixed |
|
117 | + * @return boolean |
|
118 | 118 | * @throws PluginException |
119 | 119 | * @throws \Exception |
120 | 120 | */ |
@@ -177,6 +177,10 @@ discard block |
||
177 | 177 | } |
178 | 178 | |
179 | 179 | // インストール事後処理 |
180 | + |
|
181 | + /** |
|
182 | + * @param integer $source |
|
183 | + */ |
|
180 | 184 | public function postInstall($config, $event, $source) |
181 | 185 | { |
182 | 186 | // Proxyのクラスをロードせずにスキーマを更新するために、 |
@@ -223,6 +227,10 @@ discard block |
||
223 | 227 | } |
224 | 228 | } |
225 | 229 | |
230 | + /** |
|
231 | + * @param string $archive |
|
232 | + * @param string $dir |
|
233 | + */ |
|
226 | 234 | public function unpackPluginArchive($archive, $dir) |
227 | 235 | { |
228 | 236 | $extension = pathinfo($archive, PATHINFO_EXTENSION); |
@@ -282,6 +290,9 @@ discard block |
||
282 | 290 | } |
283 | 291 | } |
284 | 292 | |
293 | + /** |
|
294 | + * @param string $yml |
|
295 | + */ |
|
285 | 296 | public function readYml($yml) |
286 | 297 | { |
287 | 298 | if (file_exists($yml)) { |
@@ -299,6 +310,9 @@ discard block |
||
299 | 310 | // ディレクトリ名などに使われれるので厳しめ |
300 | 311 | } |
301 | 312 | |
313 | + /** |
|
314 | + * @param string $path |
|
315 | + */ |
|
302 | 316 | public function deleteFile($path) |
303 | 317 | { |
304 | 318 | $f = new Filesystem(); |
@@ -318,6 +332,9 @@ discard block |
||
318 | 332 | return $this->appConfig['plugin_realdir'].'/'.$name; |
319 | 333 | } |
320 | 334 | |
335 | + /** |
|
336 | + * @param string $d |
|
337 | + */ |
|
321 | 338 | public function createPluginDir($d) |
322 | 339 | { |
323 | 340 | $b = @mkdir($d); |
@@ -375,6 +392,9 @@ discard block |
||
375 | 392 | return $p; |
376 | 393 | } |
377 | 394 | |
395 | + /** |
|
396 | + * @param string $method |
|
397 | + */ |
|
378 | 398 | public function callPluginManagerMethod($meta, $method) |
379 | 399 | { |
380 | 400 | $class = '\\Plugin'.'\\'.$meta['code'].'\\'.'PluginManager'; |
@@ -72,7 +72,7 @@ discard block |
||
72 | 72 | } |
73 | 73 | |
74 | 74 | foreach ($this->paths as $path) { |
75 | - if ( ! is_dir($path)) { |
|
75 | + if (!is_dir($path)) { |
|
76 | 76 | throw MappingException::fileMappingDriversRequireConfiguredDirectoryPath($path); |
77 | 77 | } |
78 | 78 | |
@@ -81,14 +81,14 @@ discard block |
||
81 | 81 | new \RecursiveDirectoryIterator($path, \FilesystemIterator::SKIP_DOTS), |
82 | 82 | \RecursiveIteratorIterator::LEAVES_ONLY |
83 | 83 | ), |
84 | - '/^.+' . preg_quote($this->fileExtension) . '$/i', |
|
84 | + '/^.+'.preg_quote($this->fileExtension).'$/i', |
|
85 | 85 | \RecursiveRegexIterator::GET_MATCH |
86 | 86 | ); |
87 | 87 | |
88 | 88 | foreach ($iterator as $file) { |
89 | 89 | $sourceFile = $file[0]; |
90 | 90 | |
91 | - if ( ! preg_match('(^phar:)i', $sourceFile)) { |
|
91 | + if (!preg_match('(^phar:)i', $sourceFile)) { |
|
92 | 92 | $sourceFile = realpath($sourceFile); |
93 | 93 | } |
94 | 94 | |
@@ -133,15 +133,15 @@ discard block |
||
133 | 133 | $namespaceEndIndex = $tokens->getNextTokenOfKind($namespaceIndex, [';']); |
134 | 134 | $namespace = $tokens->generatePartialCode($tokens->getNextMeaningfulToken($namespaceIndex), $tokens->getPrevMeaningfulToken($namespaceEndIndex)); |
135 | 135 | $className = $tokens[$classNameTokenIndex]->getContent(); |
136 | - $fqcn = $namespace . '\\' . $className; |
|
137 | - if (class_exists($fqcn) && ! $this->isTransient($fqcn)) { |
|
136 | + $fqcn = $namespace.'\\'.$className; |
|
137 | + if (class_exists($fqcn) && !$this->isTransient($fqcn)) { |
|
138 | 138 | if (in_array($sourceFile, $this->newProxyFiles)) { |
139 | - $newClassName = $className . Str::random(12); |
|
139 | + $newClassName = $className.Str::random(12); |
|
140 | 140 | $tokens[$classNameTokenIndex] = new Token([T_STRING, $newClassName]); |
141 | 141 | $newFilePath = $this->outputDir."${newClassName}.php"; |
142 | 142 | file_put_contents($newFilePath, $tokens->generateCode()); |
143 | 143 | require_once $newFilePath; |
144 | - $results[] = $namespace . "\\${newClassName}"; |
|
144 | + $results[] = $namespace."\\${newClassName}"; |
|
145 | 145 | } else { |
146 | 146 | $results[] = $fqcn; |
147 | 147 | } |