register(); // O painel (/painel) também está sempre ligado; cada módulo acrescenta as suas rotas. ( new PanelModule() )->register(); if ( Modules::is_enabled( 'animals' ) ) { ( new AnimalsModule() )->register(); // Os pedidos de adoção são sempre de um animal: dependem do módulo Animais. if ( Modules::is_enabled( 'adoptions' ) ) { ( new AdoptionsModule() )->register(); } } // Modules::is_enabled() já descarta o apadrinhamento quando a biblioteca da Stripe não está instalada. if ( Modules::is_enabled( 'sponsorship' ) ) { ( new SponsorshipModule() )->register(); } /** * Disparado depois que os módulos do Resgata Pet foram carregados. */ do_action( 'resgata_loaded' ); } }