PluginProbe
Sight – Professional Image Gallery and Portfolio / trunk
Sight – Professional Image Gallery and Portfolio vtrunk
trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8
sight / core / core-api.php

core-api.php in Sight – Professional Image Gallery and Portfolio trunk, at core/core-api.php

101 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * The api functions for the plugin
4 *
5 * @package Sight
6 */
7
8 if ( ! defined( 'ABSPATH' ) ) {
9 exit; // Exit if accessed directly.
10 }
11
12 /**
13 * Alias of sight_portfolio()->has_setting()
14 *
15 * @param string $name The name.
16 */
17 function sight_has_setting( $name = '' ) {
18 return sight_portfolio()->has_setting( $name );
19 }
20
21 /**
22 * Alias of sight_portfolio()->get_setting()
23 *
24 * @param string $name The name.
25 */
26 function sight_raw_setting( $name = '' ) {
27 return sight_portfolio()->get_setting( $name );
28 }
29
30 /**
31 * Alias of sight_portfolio()->update_setting()
32 *
33 * @param string $name The name.
34 * @param mixed $value The value.
35 */
36 function sight_update_setting( $name, $value ) {
37
38 return sight_portfolio()->update_setting( $name, $value );
39 }
40
41 /**
42 * Alias of sight_portfolio()->get_setting()
43 *
44 * @param string $name The name.
45 * @param mixed $value The value.
46 */
47 function sight_get_setting( $name, $value = null ) {
48
49 // Check settings.
50 if ( sight_has_setting( $name ) ) {
51 $value = sight_raw_setting( $name );
52 }
53
54 // Filter.
55 $value = apply_filters( "sight_settings_{$name}", $value );
56
57 return $value;
58 }
59
60 /**
61 * This function will add a value into the settings array found in the acf object
62 *
63 * @param string $name The name.
64 * @param mixed $value The value.
65 */
66 function sight_append_setting( $name, $value ) {
67
68 // Vars.
69 $setting = sight_raw_setting( $name );
70
71 // Bail ealry if not array.
72 if ( ! is_array( $setting ) ) {
73 $setting = array();
74 }
75
76 // Append.
77 $setting[] = $value;
78
79 // Update.
80 return sight_update_setting( $name, $setting );
81 }
82
83 /**
84 * Returns data.
85 *
86 * @param string $name The name.
87 */
88 function sight_get_data( $name ) {
89 return sight_portfolio()->get_data( $name );
90 }
91
92 /**
93 * Sets data.
94 *
95 * @param string $name The name.
96 * @param mixed $value The value.
97 */
98 function sight_set_data( $name, $value ) {
99 return sight_portfolio()->set_data( $name, $value );
100 }
101