config() ) . ';', 'before' ); wp_enqueue_style( self::HANDLE, Assets::style_url( 'painel/index' ), array(), $script['version'] ); } ?> > <?php echo esc_html( sprintf( /* translators: %s: nome do site. */ __( 'Painel – %s', 'resgata-pet' ), get_bloginfo( 'name' ) ) ); ?>

*/ private function config(): array { $user = wp_get_current_user(); return array( 'basePath' => untrailingslashit( (string) wp_parse_url( Router::url(), PHP_URL_PATH ) ), 'restNamespace' => BaseController::REST_NAMESPACE, 'siteName' => get_bloginfo( 'name' ), 'user' => array( 'name' => $user->display_name, 'email' => $user->user_email, 'isAdmin' => current_user_can( 'manage_options' ), 'canManageSettings' => current_user_can( Capabilities::SETTINGS ), 'canManageAdoptions' => Modules::is_enabled( 'animals' ) && Modules::is_enabled( 'adoptions' ) && current_user_can( Capabilities::ADOPTIONS ), 'canManageSponsorship' => Modules::is_enabled( 'sponsorship' ) && current_user_can( Capabilities::SPONSORSHIP ), ), 'urls' => array( 'site' => home_url( '/' ), 'admin' => admin_url(), // wp_logout_url() devolve a URL com &; aqui ela vai para JSON, não para HTML. 'logout' => html_entity_decode( wp_logout_url( Router::url() ), ENT_QUOTES ), 'lostPassword' => wp_lostpassword_url(), ), 'modules' => Modules::enabled(), 'options' => array( 'statuses' => Options::statuses(), 'sexes' => Options::sexes(), 'sizes' => Options::sizes(), 'yesNo' => Options::yes_no(), 'tests' => Options::test_results(), 'photoTypes' => Options::photo_types(), 'species' => Modules::is_enabled( 'animals' ) ? Taxonomies::species_options() : array(), 'temperaments' => Options::temperaments(), 'adoptionStatuses' => \ResgataPet\Modules\Adoptions\PostType::statuses(), 'sponsorStatuses' => \ResgataPet\Modules\Sponsorship\Sponsors::statuses(), ), ); } }