undefined add_action('wp_abilities_api_init',function(){ if(!function_exists('wp_register_ability'))return; wp_register_ability('keyplo/steam-gifts-status',array( 'label'=>'Read Steam Gifts import status','description'=>'Read the cursor, lock age, runtime limits and the latest importer failure. Does not change products or make supplier purchases.','category'=>'keyplo', 'input_schema'=>array('type'=>'object','properties'=>array()),'output_schema'=>array('type'=>'object'), 'permission_callback'=>function(){return current_user_can('manage_options');}, 'execute_callback'=>function(){return array('state'=>get_option('kp_ge_import_state',array()),'lock_age'=>get_option('kp_ge_import_lock')?time()-(int)get_option('kp_ge_import_lock'):null,'memory_limit'=>ini_get('memory_limit'),'memory_used'=>memory_get_usage(true),'max_execution_time'=>ini_get('max_execution_time'),'last_error'=>get_option('kp_ge_last_error'));}, 'meta'=>array('show_in_rest'=>true,'annotations'=>array('readonly'=>true,'destructive'=>false,'idempotent'=>true)) )); });