Test Failed
Push — master ( 8f2167...5d2217 )
by Georgi
08:27
created

HasVariables::putStaticModuleVariable()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 2
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Epesi\Core\System\Modules\Concerns;
4
5
trait HasVariables
6
{
7
	use HasModule;
8
	
9
	final public function putModuleVariable($name, $value = null) {
10
		session()->put($this->id . '__' . $name, $value);
11
		session()->save();
12
	}
13
	
14
	final public function getModuleVariable($name, $default = null) {
15
		return session()->get($this->id . '__' . $name, $default);
16
	}
17
18
	final public static function putStaticModuleVariable($name, $value = null) {
19
		session()->put(static::module() . '__' . $name, $value);
20
		session()->save();
21
	}
22
	
23
	final public static function getStaticModuleVariable($name, $default = null) {
24
		return session()->get(static::module() . '__' . $name, $default);
25
	}
26
}
27