PATH:
var
/
www
/
clients
/
client1
/
web1
/
web
/
wp-content
/
plugins
/
wp-all-import-pro
/
actions
<?php function pmxi_wp_ajax_wpai_send_to_codebox(){ if ( ! check_ajax_referer( 'wp_all_import_secure', 'security', false ) ){ exit( json_encode(array('html' => __('Security check failed.', 'wp-all-import-pro'))) ); } if ( ! current_user_can( PMXI_Plugin::$capabilities ) ){ exit( json_encode(array('html' => __('Permission denied.', 'wp-all-import-pro'))) ); } // Check if 'codeboxaction' is set and handle accordingly $codeboxAction = isset($_POST['codeboxaction']) ? wp_unslash($_POST['codeboxaction']) : ''; if ($codeboxAction === 'revert') { \Wpai\Integrations\CodeBox::revertToFunctionsFile(); exit( json_encode(array('html' => __('Successfully reverted to functions file.', 'wp-all-import-pro'))) ); } $code = isset($_POST['code']) ? wp_unslash($_POST['code']) : ''; if (empty($code)) { exit( json_encode(array('html' => __('No code provided.', 'wp-all-import-pro'))) ); } $response = \Wpai\Integrations\CodeBox::saveSnippetToCodeBox($code); if ($response) { $uploads = wp_upload_dir(); $functions = $uploads['basedir'] . DIRECTORY_SEPARATOR . WP_ALL_IMPORT_UPLOADS_BASE_DIRECTORY . DIRECTORY_SEPARATOR . 'functions.php'; $functions = apply_filters( 'import_functions_file_path', $functions ); $currentFunctionsContent = file_get_contents($functions); if( \Wpai\Integrations\CodeBox::isUsingCodeBox($currentFunctionsContent)){ exit( json_encode(array('html' => __('CodeBox is already in use.', 'wp-all-import-pro'))) ); } $backupFunctions = str_replace('.php', '_backup.php', $functions); file_put_contents($backupFunctions, $currentFunctionsContent); $functionsContent = '<?php '."\n/**\n*\n* Do not edit this file directly. \n* The code is being managed by WPCodeBox.\n* Make edits there only.\n*\n**/\n\n".'\Wpai\Integrations\CodeBox::runSnippet('.$response.');'."\n\n?>"; file_put_contents($functions, $functionsContent); exit( json_encode(array('html' => __('Code successfully sent to CodeBox.', 'wp-all-import-pro'), 'codeboxid' => $response, 'functions' => $functionsContent)) ); } else { exit( json_encode(array('html' => __('Failed to send code to CodeBox.', 'wp-all-import-pro'))) ); } }
[-] delete_term.php
[edit]
[-] pmxi_before_xml_import.php
[edit]
[-] wp_ajax_wpai_delete_preview_session.php
[edit]
[-] wp_ajax_test_images.php
[edit]
[-] pmxi_after_xml_import.php
[edit]
[-] attachment_updated.php
[edit]
[-] wp_ajax_get_bundle_post_type.php
[edit]
[-] wp_ajax_wpai_scheduling_subscribe_dialog_content.php
[edit]
[-] wp_ajax_import_failed.php
[edit]
[-] wpai_disable_preview_beforeunload.php
[edit]
[-] wp_ajax_delete_import.php
[edit]
[-] admin_head.php
[edit]
[-] wp_ajax_auto_detect_cf.php
[edit]
[-] wp_ajax_auto_detect_sf.php
[edit]
[-] wp_loaded_99.php
[edit]
[-] wp_ajax_wpai_send_feedback.php
[edit]
[-] wp_ajax_wpai_cleanup_orphaned_previews.php
[edit]
[-] wp_ajax_wpai_scheduling_dialog_content.php
[edit]
[-] delete_post.php
[edit]
[-] wpmu_new_blog.php
[edit]
[-] wp_ajax_wpai_send_to_codebox.php
[edit]
[+]
..
[-] admin_menu.php
[edit]
[-] admin_init.php
[edit]
[-] pmxi_after_xml_import_99.php
[edit]
[-] wp_ajax_upload_resource.php
[edit]
[-] wp_ajax_wpai_load_preview_settings.php
[edit]
[-] wp_ajax_wp_all_import_api.php
[edit]
[-] wp_ajax_wpai_get_scheduling_connection_icon.php
[edit]
[-] wp_ajax_dismiss_notifications.php
[edit]
[-] add_attachment.php
[edit]
[-] wp_ajax_wpai_run_preview_with_progress.php
[edit]
[-] wp_ajax_wpai_delete_preview_posts.php
[edit]
[-] wp_ajax_save_import_scheduling.php
[edit]
[-] admin_notices.php
[edit]
[-] wp_ajax_save_import_functions.php
[edit]
[-] wp_ajax_wpai_dismiss_review_modal.php
[edit]