/** * Returns an array of post data from either $_POST['fl_builder_data'] * or $_POST if that is not set. * * @since 1.0 * @return array */ public static function get_post_data() { if (!self::$post_data) { self::$post_data = array(); if (isset($_POST['fl_builder_data'])) { $data = FLBuilderUtils::json_decode_deep(wp_unslash($_POST['fl_builder_data'])); foreach ($data as $key => $val) { self::$post_data[$key] = $val; } } else { if (isset($_POST)) { foreach ($_POST as $key => $val) { self::$post_data[$key] = $val; } } } } return self::$post_data; }