Completed
Push — master ( 5fe409...71e3f4 )
by Marin
02:59
created

Nav_Menu_Datastore   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 41
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 6
Bugs 1 Features 0
Metric Value
wmc 5
c 6
b 1
f 0
lcom 0
cbo 1
dl 0
loc 41
rs 10

4 Methods

Rating   Name   Duplication   Size   Complexity  
A delete() 0 3 1
A delete_values() 0 3 1
A load_values() 0 3 1
A get_field_name() 0 9 2
1
<?php 
2
3
namespace Carbon_Fields\Datastore;
4
5
use Carbon_Fields\Field\Field;
6
7
class Nav_Menu_Datastore extends Post_Meta_Datastore {
8
	/**
9
	 * Delete the field value(s) from the database.
10
	 * 
11
	 * @param Field $field The field to delete.
12
	 */
13
	public function delete( Field $field ) {
14
		// Not needed, the deletion is handled on delete_post automatically
15
	}
16
17
	/**
18
	 * Delete complex field value(s) from the database.
19
	 *
20
	 * @param mixed $field The field to delete values for.
21
	 */
22
	public function delete_values( $field ) {
23
		// Not needed, the deletion is handled on delete_post automatically
24
	}
25
26
	/**
27
	 * Load complex field value(s) from the database.
28
	 *
29
	 * @param mixed $field The field to load values for.
30
	 */
31
	public function load_values( $field ) {
32
		// Not implemented, Complex functionality would need this in order to work
33
	}
34
35
	/**
36
	 * Retrieve the initial field name
37
	 */
38
	public function get_field_name( $field ) {
39
		if ( ! empty( $field->initial_name ) ) {
40
			$field_name = $field->initial_name;
41
		} else {
42
			$field_name = $field->get_name();
43
		}
44
45
		return $field_name;
46
	}
47
}