/var/www/vhosts/ihelp.ro/ajutam.ro/wp-content/plugins/give/src/DonorDashboards
NameSizeModeActions
Admin/-0755rm
Exceptions/-0755rm
Factories/-0755rm
Helpers/-0755rm
Pipeline/-0755rm
Repositories/-0755rm
resources/-0755rm
Routes/-0755rm
Tabs/-0755rm
App.php62210644editdlrm
Block.php17170644editdlrm
Helpers.php11520644editdlrm
Profile.php47050644editdlrm
RequestHandler.php37750644editdlrm
ServiceProvider.php28620644editdlrm
Shortcode.php11690644editdlrm
Edit: /var/www/vhosts/ihelp.ro/ajutam.ro/wp-content/plugins/give/src/DonorDashboards/RequestHandler.php (3775B)
query_vars )) { (new Settings())->generateDonorDashboardPage(); wp_safe_redirect( admin_url('edit.php?post_type=give_forms&page=give-settings&give-generated-donor-dashboard-page=1') ); exit; } if (array_key_exists( 'give-embed', $query->query_vars ) && $query->query_vars['give-embed'] === 'donor-dashboard') { $this->setUpFrontendHooks(); $app = new App(); echo $app->getIframeContent(); exit; // and exit } } /** * Setup frontend hooks * * @since 2.10.0 */ public function setUpFrontendHooks() { add_action('give_embed_head', [$this, 'noRobots']); add_action('give_embed_head', 'wp_enqueue_scripts', 1); add_action('give_embed_head', [$this, 'handleEnqueueScripts'], 2); add_action('give_embed_head', 'wp_print_styles', 8); add_action('give_embed_head', 'wp_print_head_scripts', 9); add_action('give_embed_footer', 'wp_print_footer_scripts', 20); } /** * Display a noindex meta tag. * * Outputs a noindex meta tag that tells web robots not to index and follow content. * * @since 2.10.0 */ public function noRobots() { echo "\n"; } /** * Handle enqueue script * * @since 2.10.0 */ public function handleEnqueueScripts() { global $wp_scripts, $wp_styles; wp_enqueue_scripts(); $wp_styles->dequeue($this->getListOfScriptsToDequeue($wp_styles->registered)); $wp_scripts->dequeue($this->getListOfScriptsToDequeue($wp_scripts->registered)); } /** * Get filter list to dequeue scripts and style * * @since 2.10.0 * * @param array $scripts * * @return array */ private function getListOfScriptsToDequeue($scripts) { $list = []; $skip = []; $themeDir = get_template_directory_uri(); /* @var _WP_Dependency $data */ foreach ($scripts as $handle => $data) { // Do not unset dependency. if (in_array($handle, $skip, true)) { continue; } // Do not allow styles and scripts from theme. if (false !== strpos((string)$data->src, $themeDir)) { $list[] = $handle; continue; } if ( 0 === strpos($handle, 'give') || false !== strpos($data->src, '\give') ) { // Store dependencies to skip. $skip = array_merge($skip, $data->deps); continue; } $list[] = $handle; } return $list; } }