/usr/share/php/Sstalle/php7cc/NodeVisitor/SessionSetSaveHandlerVisitor.php is in php7cc 1.1.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <?php
namespace Sstalle\php7cc\NodeVisitor;
use PhpParser\Node;
use Sstalle\php7cc\CompatibilityViolation\Message;
use Sstalle\php7cc\NodeAnalyzer\FunctionAnalyzer;
class SessionSetSaveHandlerVisitor extends AbstractVisitor
{
const LEVEL = Message::LEVEL_WARNING;
/**
* @var FunctionAnalyzer
*/
protected $functionAnalyzer;
/**
* @param FunctionAnalyzer $functionAnalyzer
*/
public function __construct(FunctionAnalyzer $functionAnalyzer)
{
$this->functionAnalyzer = $functionAnalyzer;
}
public function enterNode(Node $node)
{
if ($this->functionAnalyzer->isFunctionCallByStaticName($node, array('session_set_save_handler' => true))) {
$this->addContextMessage(
'Check that callbacks that are passed to "session_set_save_handler" '
. 'and return false or -1 (if any) operate correctly',
$node
);
}
}
}
|