Completed
Push — master ( 416cb1...222de5 )
by Anton
03:44
created

Page   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2
Metric Value
wmc 1
lcom 1
cbo 2
dl 0
loc 29
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A define() 0 22 1
1
<?php
2
3
namespace Modules\Entitizer\Definition {
4
5
	use Modules\Entitizer;
6
7
	class Page extends Entitizer\Utils\Definition {
8
9
		use Entitizer\Common\Page;
10
11
		# Define presets
12
13
		protected function define() {
14
15
			# Add params
16
17
			$this->addInteger       ('parent_id',       false, 10, 0, true, false);
18
			$this->addInteger       ('visibility',      true, 1, VISIBILITY_DRAFT, true, false);
19
			$this->addInteger       ('access',          true, 1, ACCESS_PUBLIC, true, false);
20
			$this->addTextual       ('hash',            true, 40, true, true, true);
21
			$this->addTextual       ('name',            true, 255, false, true, false);
22
			$this->addTextual       ('title',           true, 255, false, true, false);
23
			$this->addTextual       ('contents',        false, 0, false, false, false);
24
			$this->addTextual       ('description',     false, 0, false, false, false);
25
			$this->addTextual       ('keywords',        false, 0, false, false, false);
26
			$this->addBoolean       ('robots_index',    true, false);
27
			$this->addBoolean       ('robots_follow',   true, false);
28
			$this->addInteger       ('time_created',    false, 10, 0, true, false);
29
			$this->addInteger       ('time_modified',   false, 10, 0, true, false);
30
31
			# Add orderers
32
33
			$this->addOrderer       ('title');
34
		}
35
	}
36
}
37