403Webshell
Server IP : 3.93.235.159  /  Your IP : 216.73.216.140
Web Server : Apache
System : Linux ip-172-26-0-169 5.10.0-46-cloud-amd64 #1 SMP Debian 5.10.262-1 (2026-07-31) x86_64
User : bitnami ( 1000)
PHP Version : 8.2.9
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /bitnami/wordpress/wp-content/plugins/hello-plus/tests/wp-env/config/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /bitnami/wordpress/wp-content/plugins/hello-plus/tests/wp-env/config/setup.sh
#!/bin/bash
set -eox pipefail

wp plugin install wordpress-importer --activate
wp plugin activate elementor
wp plugin activate woocommerce

# Conditionally activate themes based on availability
if wp theme list --field=name | grep -q "hello-commerce"; then
    echo "Activating Hello Commerce theme"
    wp theme activate hello-commerce
elif wp theme list --field=name | grep -q "hello-biz"; then
    echo "Activating Hello Biz theme"
    wp theme activate hello-biz
else
    echo "Neither Hello Commerce nor Hello Biz theme found - using default theme"
fi

wp plugin activate hello-plus

# Conditionally handle Elementor Pro
if wp plugin list --field=name | grep -q "elementor-pro"; then
    echo "Elementor Pro found - deactivating for setup"
    wp plugin deactivate elementor-pro
else
    echo "Elementor Pro not installed - skipping deactivation"
fi

WP_CLI_CONFIG_PATH=hello-plus-config/wp-cli.yml wp rewrite structure '/%postname%/' --hard

# Remove the Guttenberg welcome guide popup
wp user meta add admin wp_persisted_preferences 'a:2:{s:14:\"core/edit-post\";a:2:{b:1;s:12:\"welcomeGuide\";b:0;}}'

# Reset editor counter to avoid auto trigger of the checklist popup when entering the editor for the 2nd time
wp option update e_editor_counter 10
wp option update elementor_checklist '{"last_opened_timestamp":null,"first_closed_checklist_in_editor":true,"is_popup_minimized":false,"steps":[],"should_open_in_editor":false,"editor_visit_count":10}'

wp option set elementor_onboarded true

# Add user meta so the announcement popup will not be displayed - ED-9723
for id in $(wp user list --field=ID)
	do wp user meta add "$id" "announcements_user_counter" 999
	wp user meta add "$id" "elementor_onboarded" "a:1:{s:27:\"ai-get-started-announcement\";b:1;}"
done

wp cache flush
wp rewrite flush --hard

# Flush Elementor CSS if available
if wp help elementor >/dev/null 2>&1; then
    wp elementor flush-css || echo "Warning: elementor flush-css failed, continuing..."
else
    echo "Elementor commands not available yet - skipping CSS flush"
fi

# Install WooCommerce pages if WooCommerce is active
if wp plugin is-active woocommerce; then
    echo "WooCommerce is active - installing pages"
    wp wc tool run install_pages --user=admin
else
    echo "WooCommerce not active - skipping page installation"
fi

# Import sample data if file exists
if [ -f "./wp-content/plugins/hello-plus/tests/playwright/sample-data/sample_products_with_acf_meta.xml" ]; then
    echo "Importing sample data"
    wp import ./wp-content/plugins/hello-plus/tests/playwright/sample-data/sample_products_with_acf_meta.xml --authors=skip --quiet --allow-root
else
    echo "Sample data file not found - skipping import"
fi

# Import Hello Plus footer data if file exists
if [ -f "./wp-content/plugins/hello-plus/tests/playwright/sample-data/hello-plus-footer.xml" ]; then
    echo "Importing Hello Plus footer data"
    wp import ./wp-content/plugins/hello-plus/tests/playwright/sample-data/hello-plus-footer.xml --authors=skip --quiet --allow-root
else
    echo "Hello Plus footer data file not found - skipping import"
fi

Youez - 2016 - github.com/yon3zu
LinuXploit