kratos/inc/codestar-framework/functions/helpers.php

62 lines
1.0 KiB
PHP

<?php if (!defined('ABSPATH')) {
die;
}
/**
*
* Array search key & value
*
* @since 1.0.0
* @version 1.0.0
*
*/
if (!function_exists('csf_array_search')) {
function csf_array_search($array, $key, $value)
{
$results = array();
if (is_array($array)) {
if (isset($array[$key]) && $array[$key] == $value) {
$results[] = $array;
}
foreach ($array as $sub_array) {
$results = array_merge($results, csf_array_search($sub_array, $key, $value));
}
}
return $results;
}
}
/**
*
* Between Microtime
*
* @since 1.0.0
* @version 1.0.0
*
*/
if (!function_exists('csf_timeout')) {
function csf_timeout($timenow, $starttime, $timeout = 30)
{
return (($timenow - $starttime) < $timeout) ? true : false;
}
}
/**
*
* Check for wp editor api
*
* @since 1.0.0
* @version 1.0.0
*
*/
if (!function_exists('csf_wp_editor_api')) {
function csf_wp_editor_api()
{
global $wp_version;
return version_compare($wp_version, '4.8', '>=');
}
}