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

Nav_Menu_Datastore::save()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 3
Bugs 1 Features 0
Metric Value
c 3
b 1
f 0
dl 0
loc 5
rs 9.4285
cc 2
eloc 3
nc 2
nop 1
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
}