Current Path: > home > codekrsu > > ameliagraphics.com > wp-content > plugins > content-control > inc > functions
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
back-compat.php | File | 4300 bytes | October 01 2023 13:39:02. | |
compatibility.php | File | 6294 bytes | June 21 2024 13:00:36. | |
content.php | File | 3218 bytes | October 26 2023 13:40:28. | |
developers.php | File | 10976 bytes | June 21 2024 13:00:36. | |
globals.php | File | 1889 bytes | June 21 2024 13:00:36. | |
install.php | File | 2216 bytes | March 11 2025 14:19:36. | |
options.php | File | 4105 bytes | August 18 2024 09:36:48. | |
post-restrictions.php | File | 900 bytes | June 21 2024 13:00:36. | |
protections.php | File | 2250 bytes | September 18 2023 05:47:10. | |
query.php | File | 13898 bytes | March 15 2025 12:03:42. | |
restrictions.php | File | 6168 bytes | June 21 2024 13:00:36. | |
rule-callbacks.php | File | 20563 bytes | May 09 2025 02:30:24. | |
rules.php | File | 2539 bytes | May 09 2025 02:30:24. | |
term-restrictions.php | File | 905 bytes | June 21 2024 13:00:36. | |
upgrades.php | File | 4835 bytes | December 08 2023 15:26:30. | |
utils.php | File | 584 bytes | March 18 2024 03:33:26. | |
widgets.php | File | 1454 bytes | December 08 2023 15:26:30. |
<?php /** * Widget utility functions. * * @package ContentControl * @copyright (c) 2023 Code Atlantic LLC. */ namespace ContentControl\Widgets; /** * Retrieve data for a widget from options table. * * @param string $widget_id The unique ID of a widget. * * @return array<string,mixed> The array of widget settings or empty array if none */ function get_options( $widget_id ) { static $options = []; // If already loaded, return existing settings. if ( ! isset( $options[ $widget_id ] ) ) { $split_pos = strrpos( $widget_id, '-' ); if ( false === $split_pos ) { return []; } // Examples: "text-2" will return "text", "recent-post-2" will return "recent-post". $basename = substr( $widget_id, 0, $split_pos ); // Examples: "text-2" will return "2", "recent-post-2" will return "2". $index = substr( $widget_id, $split_pos + 1 ); $widget_settings = \get_option( 'widget_' . $basename ); if ( isset( $widget_settings[ $index ] ) ) { $options[ $widget_id ] = parse_options( $widget_settings[ $index ] ); } } return parse_options( isset( $options[ $widget_id ] ) ? $options[ $widget_id ] : [] ); } /** * Checks for & adds missing widget options to prevent errors or missing data. * * @param array<string,mixed> $options Widget options. * * @return array<string,mixed> */ function parse_options( $options = [] ) { return wp_parse_args( $options, [ 'which_users' => '', 'roles' => [], ] ); }
SILENT KILLER Tool