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 /** * Option functions. * * @package ContentControl */ namespace ContentControl; /** * Get all options * * @return array<string,mixed> */ function get_all_plugin_options() { return plugin( 'options' )->get_all(); } /** * Get an option * * Looks to see if the specified setting exists, returns default if not * * @param string $key Option key. * @param mixed|bool $default_value Default value. * * @return mixed|void */ function get_plugin_option( $key, $default_value = false ) { return plugin( 'options' )->get( $key, $default_value ); } /** * Update an option * * Updates an setting value in both the db and the global variable. * Warning: Passing in an empty, false or null string value will remove * the key from the _options array. * * @param string $key The Key to update. * @param string|bool|int $value The value to set the key to. * * @return boolean True if updated, false if not. */ function update_plugin_option( $key = '', $value = false ) { return plugin( 'options' )->update( $key, $value ); } /** * Update many values at once. * * @param array<string,mixed> $new_options Array of new replacement options. * * @return bool */ function update_plugin_options( $new_options = [] ) { return plugin( 'options' )->update_many( $new_options ); } /** * Remove an option * * @param string|string[] $keys Can be a single string or array of option keys. * * @return boolean True if updated, false if not. */ function delete_plugin_options( $keys = '' ) { return plugin( 'options' )->delete( $keys ); } /** * Get index of blockTypes. * * @return array<array{name:string,category:string,description:string,keywords:string[],title:string}> */ function get_block_types() { return \get_option( 'content_control_known_blockTypes', [] ); } /** * Delete block types cache. * * @return void */ function delete_block_types_cache() { \delete_option( 'content_control_known_blockTypes' ); } /** * Purge block types cache on update. * * @param string $old_version The old version. * @param string $new_version The new version. * * @return void */ function purge_block_types_cache_on_update( $old_version, $new_version ) { if ( version_compare( '2.5.0', $new_version, '>=' ) && version_compare( $old_version, '2.5.0', '<' ) ) { delete_block_types_cache(); } } add_action( 'content_control/update_version', __NAMESPACE__ . '\\purge_block_types_cache_on_update', 10, 2 ); /** * Sanitize expetced block type data. * * @param array<string,string|string[]> $type Block type definition. * @return array<string,mixed> Sanitized definition. */ function sanitize_block_type( $type = [] ) { foreach ( $type as $key => $value ) { $type[ $key ] = is_array( $value ) ? sanitize_block_type( $value ) : \sanitize_text_field( $value ); } return $type; } /** * Update block type list. * * @param array<array{name:string,category:string,description:string,keywords:string[],title:string}> $incoming_block_types Array of updated block type declarations. * * @return void */ function update_block_types( $incoming_block_types = [] ) { $block_types = []; // Convert to a named index for deduplication. foreach ( get_block_types() as $type ) { $block_types[ $type['name'] ] = $type; } // Add or update incoming block types into the array. foreach ( $incoming_block_types as $type ) { // Sanitize each new block type. $block_types[ $type['name'] ] = $type; } // Flatten values to a simple array for storage. $block_types = array_values( $block_types ); \update_option( 'content_control_known_blockTypes', $block_types, false ); } /** * Get default denial message. * * @return string */ function get_default_denial_message() { if ( \ContentControl\get_data_version( 'settings' ) === 1 ) { $settings = get_plugin_option( 'jp_cc_settings', [] ); return isset( $settings['default_denial_message'] ) ? $settings['default_denial_message'] : ''; } $default = __( 'This content is restricted.', 'content-control' ); return get_plugin_option( 'defaultDenialMessage', $default ); }
SILENT KILLER Tool