??????????????
??????????????
??????????????
??????????????
Warning : Undefined variable $auth in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
Warning : Trying to access array offset on value of type null in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
??????????????
??????????????
??????????????
??????????????
File Manager
✏️ Edit File: /home/mklsvubc/orkenoil.kz/wp-content/themes/astra/inc/abilities/class-astra-abilities-response.php
⬅ Kembali
<?php
/**
* Ability Response Helper
*
* Standardized response format for all Astra abilities.
*
* @package Astra
* @subpackage Abilities
* @since 4.12.6
*/
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* Class Astra_Abilities_Response
*
* Enforces consistent response format for all abilities.
*/
class Astra_Abilities_Response {
/**
* Create a success response.
*
* @param string $message Success message.
* @param array $data Optional additional data.
* @return array Standardized success response.
*/
public static function success( $message, $data = array() ) {
$response = array(
'success' => true,
'message' => $message,
);
if ( ! empty( $data ) ) {
$response['data'] = $data;
}
return $response;
}
/**
* Create an error response.
*
* @param string $message Error message.
* @param string $suggestion Optional suggestion.
* @return array Standardized error response.
*/
public static function error( $message, $suggestion = '' ) {
$response = array(
'success' => false,
'message' => $message,
);
if ( ! empty( $suggestion ) ) {
$response['suggestion'] = $suggestion;
}
return $response;
}
/**
* Create an error response from WP_Error.
*
* @param WP_Error|mixed $wp_error WordPress error object.
* @return array Standardized error response.
*/
public static function from_wp_error( $wp_error ) {
/** @psalm-suppress DocblockTypeContradiction -- Defensive check for non-WP_Error callers. */
if ( ! is_wp_error( $wp_error ) ) {
return self::error( __( 'An unknown error occurred.', 'astra' ) );
}
return self::error( $wp_error->get_error_message() );
}
}
Nama
Tipe
Ukuran
Diubah
Aksi
📁 admin
dir
—
2026-06-03 10:06
📁 customizer
dir
—
2026-06-03 10:06
🐘 bootstrap.php
php
1.5 KB
2026-05-12 13:03
🐘 class-astra-abilities-cli.php
php
5.9 KB
2026-05-12 13:03
🐘 class-astra-abilities-helper.php
php
1.7 KB
2026-03-24 13:33
🐘 class-astra-abilities-init.php
php
8.3 KB
2026-04-16 15:17
🐘 class-astra-abilities-response.php
php
1.7 KB
2026-03-24 13:33
🐘 class-astra-abstract-ability.php
php
8.2 KB
2026-04-16 15:17