Skip to content
Snippets Groups Projects
Commit 9b6fd207 authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

add page_close() to sess()->save() rector

parent e1a10fa9
No related branches found
No related tags found
1 merge request!18Draft: add rector and provide initial set of rectors for stud.ip 6.0
Pipeline #30146 failed
...@@ -10,6 +10,7 @@ return RectorConfig::configure() ...@@ -10,6 +10,7 @@ return RectorConfig::configure()
Studip\Rectors\Studip60\RemoveGetConfigRector::class, Studip\Rectors\Studip60\RemoveGetConfigRector::class,
Studip\Rectors\Studip60\RemoveSidebarMethodsRector::class, Studip\Rectors\Studip60\RemoveSidebarMethodsRector::class,
Studip\Rectors\Studip60\RewriteCoursewareBlockTypesRector::class, Studip\Rectors\Studip60\RewriteCoursewareBlockTypesRector::class,
Studip\Rectors\Studip60\ReplacePageCloseRector::class,
]) ])
->withConfiguredRule(RenameFunctionRector::class, [ ->withConfiguredRule(RenameFunctionRector::class, [
'studip_json_decode' => 'json_decode', 'studip_json_decode' => 'json_decode',
......
<?php
declare(strict_types=1);
namespace Studip\Rectors\Studip60;
use PhpParser\Node;
use Rector\Rector\AbstractRector;
final class ReplacePageCloseRector extends AbstractRector
{
public function getNodeTypes(): array
{
return [Node\Expr\FuncCall::class];
}
public function refactor(Node $node)
{
if (!$this->isName($node->name, 'page_close')) {
return null;
}
return $this->nodeFactory->createMethodCall(
$this->nodeFactory->createFuncCall('sess'),
'save'
);
}
}
...@@ -93,3 +93,5 @@ class TestBlockType extends \Courseware\BlockTypes\BlockType ...@@ -93,3 +93,5 @@ class TestBlockType extends \Courseware\BlockTypes\BlockType
return \Opis\JsonSchema\Schema::fromJsonString(file_get_contents(__FILE__)); return \Opis\JsonSchema\Schema::fromJsonString(file_get_contents(__FILE__));
} }
} }
page_close();
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment