%PDF- %PDF-
Direktori : /proc/self/root/home/eirtvhdf/makkitrust.org/wp-content/themes/alhambra/includes/ |
Current File : //proc/self/root/home/eirtvhdf/makkitrust.org/wp-content/themes/alhambra/includes/storage.php |
<?php /** * Theme storage manipulations * * @package WordPress * @subpackage ALHAMBRA * @since ALHAMBRA 1.0 */ // Disable direct call if ( ! defined( 'ABSPATH' ) ) { exit; } // Get theme variable if (!function_exists('alhambra_storage_get')) { function alhambra_storage_get($var_name, $default='') { global $ALHAMBRA_STORAGE; return isset($ALHAMBRA_STORAGE[$var_name]) ? $ALHAMBRA_STORAGE[$var_name] : $default; } } // Set theme variable if (!function_exists('alhambra_storage_set')) { function alhambra_storage_set($var_name, $value) { global $ALHAMBRA_STORAGE; $ALHAMBRA_STORAGE[$var_name] = $value; } } // Check if theme variable is empty if (!function_exists('alhambra_storage_empty')) { function alhambra_storage_empty($var_name, $key='', $key2='') { global $ALHAMBRA_STORAGE; if (!empty($key) && !empty($key2)) return empty($ALHAMBRA_STORAGE[$var_name][$key][$key2]); else if (!empty($key)) return empty($ALHAMBRA_STORAGE[$var_name][$key]); else return empty($ALHAMBRA_STORAGE[$var_name]); } } // Check if theme variable is set if (!function_exists('alhambra_storage_isset')) { function alhambra_storage_isset($var_name, $key='', $key2='') { global $ALHAMBRA_STORAGE; if (!empty($key) && !empty($key2)) return isset($ALHAMBRA_STORAGE[$var_name][$key][$key2]); else if (!empty($key)) return isset($ALHAMBRA_STORAGE[$var_name][$key]); else return isset($ALHAMBRA_STORAGE[$var_name]); } } // Inc/Dec theme variable with specified value if (!function_exists('alhambra_storage_inc')) { function alhambra_storage_inc($var_name, $value=1) { global $ALHAMBRA_STORAGE; if (empty($ALHAMBRA_STORAGE[$var_name])) $ALHAMBRA_STORAGE[$var_name] = 0; $ALHAMBRA_STORAGE[$var_name] += $value; } } // Concatenate theme variable with specified value if (!function_exists('alhambra_storage_concat')) { function alhambra_storage_concat($var_name, $value) { global $ALHAMBRA_STORAGE; if (empty($ALHAMBRA_STORAGE[$var_name])) $ALHAMBRA_STORAGE[$var_name] = ''; $ALHAMBRA_STORAGE[$var_name] .= $value; } } // Get array (one or two dim) element if (!function_exists('alhambra_storage_get_array')) { function alhambra_storage_get_array($var_name, $key, $key2='', $default='') { global $ALHAMBRA_STORAGE; if (empty($key2)) return !empty($var_name) && !empty($key) && isset($ALHAMBRA_STORAGE[$var_name][$key]) ? $ALHAMBRA_STORAGE[$var_name][$key] : $default; else return !empty($var_name) && !empty($key) && isset($ALHAMBRA_STORAGE[$var_name][$key][$key2]) ? $ALHAMBRA_STORAGE[$var_name][$key][$key2] : $default; } } // Set array element if (!function_exists('alhambra_storage_set_array')) { function alhambra_storage_set_array($var_name, $key, $value) { global $ALHAMBRA_STORAGE; if (!isset($ALHAMBRA_STORAGE[$var_name])) $ALHAMBRA_STORAGE[$var_name] = array(); if ($key==='') $ALHAMBRA_STORAGE[$var_name][] = $value; else $ALHAMBRA_STORAGE[$var_name][$key] = $value; } } // Set two-dim array element if (!function_exists('alhambra_storage_set_array2')) { function alhambra_storage_set_array2($var_name, $key, $key2, $value) { global $ALHAMBRA_STORAGE; if (!isset($ALHAMBRA_STORAGE[$var_name])) $ALHAMBRA_STORAGE[$var_name] = array(); if (!isset($ALHAMBRA_STORAGE[$var_name][$key])) $ALHAMBRA_STORAGE[$var_name][$key] = array(); if ($key2==='') $ALHAMBRA_STORAGE[$var_name][$key][] = $value; else $ALHAMBRA_STORAGE[$var_name][$key][$key2] = $value; } } // Merge array elements if (!function_exists('alhambra_storage_merge_array')) { function alhambra_storage_merge_array($var_name, $key, $value) { global $ALHAMBRA_STORAGE; if (!isset($ALHAMBRA_STORAGE[$var_name])) $ALHAMBRA_STORAGE[$var_name] = array(); if ($key==='') $ALHAMBRA_STORAGE[$var_name] = array_merge($ALHAMBRA_STORAGE[$var_name], $value); else $ALHAMBRA_STORAGE[$var_name][$key] = array_merge($ALHAMBRA_STORAGE[$var_name][$key], $value); } } // Add array element after the key if (!function_exists('alhambra_storage_set_array_after')) { function alhambra_storage_set_array_after($var_name, $after, $key, $value='') { global $ALHAMBRA_STORAGE; if (!isset($ALHAMBRA_STORAGE[$var_name])) $ALHAMBRA_STORAGE[$var_name] = array(); if (is_array($key)) alhambra_array_insert_after($ALHAMBRA_STORAGE[$var_name], $after, $key); else alhambra_array_insert_after($ALHAMBRA_STORAGE[$var_name], $after, array($key=>$value)); } } // Add array element before the key if (!function_exists('alhambra_storage_set_array_before')) { function alhambra_storage_set_array_before($var_name, $before, $key, $value='') { global $ALHAMBRA_STORAGE; if (!isset($ALHAMBRA_STORAGE[$var_name])) $ALHAMBRA_STORAGE[$var_name] = array(); if (is_array($key)) alhambra_array_insert_before($ALHAMBRA_STORAGE[$var_name], $before, $key); else alhambra_array_insert_before($ALHAMBRA_STORAGE[$var_name], $before, array($key=>$value)); } } // Push element into array if (!function_exists('alhambra_storage_push_array')) { function alhambra_storage_push_array($var_name, $key, $value) { global $ALHAMBRA_STORAGE; if (!isset($ALHAMBRA_STORAGE[$var_name])) $ALHAMBRA_STORAGE[$var_name] = array(); if ($key==='') array_push($ALHAMBRA_STORAGE[$var_name], $value); else { if (!isset($ALHAMBRA_STORAGE[$var_name][$key])) $ALHAMBRA_STORAGE[$var_name][$key] = array(); array_push($ALHAMBRA_STORAGE[$var_name][$key], $value); } } } // Pop element from array if (!function_exists('alhambra_storage_pop_array')) { function alhambra_storage_pop_array($var_name, $key='', $defa='') { global $ALHAMBRA_STORAGE; $rez = $defa; if ($key==='') { if (isset($ALHAMBRA_STORAGE[$var_name]) && is_array($ALHAMBRA_STORAGE[$var_name]) && count($ALHAMBRA_STORAGE[$var_name]) > 0) $rez = array_pop($ALHAMBRA_STORAGE[$var_name]); } else { if (isset($ALHAMBRA_STORAGE[$var_name][$key]) && is_array($ALHAMBRA_STORAGE[$var_name][$key]) && count($ALHAMBRA_STORAGE[$var_name][$key]) > 0) $rez = array_pop($ALHAMBRA_STORAGE[$var_name][$key]); } return $rez; } } // Inc/Dec array element with specified value if (!function_exists('alhambra_storage_inc_array')) { function alhambra_storage_inc_array($var_name, $key, $value=1) { global $ALHAMBRA_STORAGE; if (!isset($ALHAMBRA_STORAGE[$var_name])) $ALHAMBRA_STORAGE[$var_name] = array(); if (empty($ALHAMBRA_STORAGE[$var_name][$key])) $ALHAMBRA_STORAGE[$var_name][$key] = 0; $ALHAMBRA_STORAGE[$var_name][$key] += $value; } } // Concatenate array element with specified value if (!function_exists('alhambra_storage_concat_array')) { function alhambra_storage_concat_array($var_name, $key, $value) { global $ALHAMBRA_STORAGE; if (!isset($ALHAMBRA_STORAGE[$var_name])) $ALHAMBRA_STORAGE[$var_name] = array(); if (empty($ALHAMBRA_STORAGE[$var_name][$key])) $ALHAMBRA_STORAGE[$var_name][$key] = ''; $ALHAMBRA_STORAGE[$var_name][$key] .= $value; } } // Call object's method if (!function_exists('alhambra_storage_call_obj_method')) { function alhambra_storage_call_obj_method($var_name, $method, $param=null) { global $ALHAMBRA_STORAGE; if ($param===null) return !empty($var_name) && !empty($method) && isset($ALHAMBRA_STORAGE[$var_name]) ? $ALHAMBRA_STORAGE[$var_name]->$method(): ''; else return !empty($var_name) && !empty($method) && isset($ALHAMBRA_STORAGE[$var_name]) ? $ALHAMBRA_STORAGE[$var_name]->$method($param): ''; } } // Get object's property if (!function_exists('alhambra_storage_get_obj_property')) { function alhambra_storage_get_obj_property($var_name, $prop, $default='') { global $ALHAMBRA_STORAGE; return !empty($var_name) && !empty($prop) && isset($ALHAMBRA_STORAGE[$var_name]->$prop) ? $ALHAMBRA_STORAGE[$var_name]->$prop : $default; } } ?>