array( 'name' => 'Professional Movers - Packers and Movers India', 'short_name' => 'ProMovers', 'description' => 'Hire trusted Packers and Movers across India. Safe home shifting, office relocation. Get 4 free quotes instantly.', 'color' => '#c1121f', 'shortcuts' => array( array('name' => 'Get Free Quote', 'url' => $folder_path . 'search', 'desc' => 'Get instant free quotes'), array('name' => 'Contact Us', 'url' => $folder_path . 'contact', 'desc' => 'Contact our support team'), array('name' => 'Find Movers', 'url' => $folder_path . 'search', 'desc' => 'Find verified movers near you'), ), ), 'bike-transport-services' => array( 'name' => 'Bike Transport Services India | Professional Movers', 'short_name' => 'Bike Transport', 'description' => 'Safe and affordable bike transportation services across India. Door to door delivery.', 'color' => '#1d3557', 'shortcuts' => array( array('name' => 'Book Bike Transport', 'url' => $folder_path, 'desc' => 'Book bike transport now'), array('name' => 'Get Quote', 'url' => '/packers-and-movers/search', 'desc' => 'Get free quote'), ), ), 'car-transport-services' => array( 'name' => 'Car Transport Services India | Professional Movers', 'short_name' => 'Car Transport', 'description' => 'Safe car transportation across India. Fully insured. Book verified car carriers now.', 'color' => '#1d3557', 'shortcuts' => array( array('name' => 'Book Car Transport', 'url' => $folder_path, 'desc' => 'Book car transport now'), array('name' => 'Get Quote', 'url' => '/packers-and-movers/search', 'desc' => 'Get free quote'), ), ), 'home-shifting' => array( 'name' => 'Home Shifting Services | Professional Movers', 'short_name' => 'Home Shifting', 'description' => 'Reliable home shifting services. Professional packing, loading and unloading.', 'color' => '#2a9d8f', 'shortcuts' => array( array('name' => 'Book Home Shifting', 'url' => $folder_path, 'desc' => 'Book home shifting now'), array('name' => 'Get Quote', 'url' => '/packers-and-movers/search', 'desc' => 'Get free quote'), ), ), 'office-relocation' => array( 'name' => 'Office Relocation Services | Professional Movers', 'short_name' => 'Office Move', 'description' => 'Professional office moving and corporate relocation services across India.', 'color' => '#264653', 'shortcuts' => array( array('name' => 'Book Office Move', 'url' => $folder_path, 'desc' => 'Book office relocation now'), array('name' => 'Get Quote', 'url' => '/packers-and-movers/search', 'desc' => 'Get free quote'), ), ), 'storage-services' => array( 'name' => 'Storage & Warehouse Services | Professional Movers', 'short_name' => 'Storage', 'description' => 'Secure short and long term storage and warehouse solutions across India.', 'color' => '#f4a261', 'shortcuts' => array( array('name' => 'Book Storage', 'url' => $folder_path, 'desc' => 'Book storage now'), array('name' => 'Get Quote', 'url' => '/packers-and-movers/search', 'desc' => 'Get free quote'), ), ), 'international-packers-and-movers' => array( 'name' => 'International Packers Movers | Professional Movers', 'short_name' => 'Intl. Moving', 'description' => 'Trusted international packers and movers. Safe overseas relocation services.', 'color' => '#023e8a', 'shortcuts' => array( array('name' => 'Book International', 'url' => $folder_path, 'desc' => 'Book international moving'), array('name' => 'Get Quote', 'url' => '/packers-and-movers/search', 'desc' => 'Get free quote'), ), ), 'transport-services' => array( 'name' => 'Transport Services India | Professional Movers', 'short_name' => 'Transport', 'description' => 'Reliable goods transport services across India. LTL and FTL loads available.', 'color' => '#c1121f', 'shortcuts' => array( array('name' => 'Book Transport', 'url' => $folder_path, 'desc' => 'Book transport now'), array('name' => 'Get Quote', 'url' => '/packers-and-movers/search', 'desc' => 'Get free quote'), ), ), 'pest-control-services' => array( 'name' => 'Pest Control Services | Professional Movers', 'short_name' => 'Pest Control', 'description' => 'Professional pest control services for home and office.', 'color' => '#4caf50', 'shortcuts' => array( array('name' => 'Book Pest Control', 'url' => $folder_path, 'desc' => 'Book pest control now'), array('name' => 'Get Quote', 'url' => '/packers-and-movers/search', 'desc' => 'Get free quote'), ), ), ); // ================================================================ // AUTO MATCH - Exact match ya auto generate // ================================================================ if (isset($folder_config[$current_folder])) { $cfg = $folder_config[$current_folder]; } else { // Naya folder automatically handle hoga $auto_name = ucwords(str_replace('-', ' ', $current_folder)); $cfg = array( 'name' => $auto_name . ' | Professional Movers', 'short_name' => substr($auto_name, 0, 12), 'description' => $auto_name . ' services by Professional Movers. Get free quotes from verified companies.', 'color' => '#c1121f', 'shortcuts' => array( array('name' => 'Get Free Quote', 'url' => '/packers-and-movers/search', 'desc' => 'Get instant free quotes'), array('name' => 'Contact Us', 'url' => '/packers-and-movers/contact', 'desc' => 'Contact our support team'), ), ); } // ================================================================ // BUILD SHORTCUTS // ================================================================ $shortcuts = array(); foreach ($cfg['shortcuts'] as $sc) { $shortcuts[] = array( 'name' => $sc['name'], 'description' => $sc['desc'], 'url' => $sc['url'], 'icons' => array( array('src' => $img_base . 'icon-96x96.png', 'sizes' => '96x96', 'type' => 'image/png') ), ); } // ================================================================ // BUILD FINAL MANIFEST // ================================================================ $manifest = array( 'name' => $cfg['name'], 'short_name' => $cfg['short_name'], 'description' => $cfg['description'], 'start_url' => $folder_path, 'scope' => $folder_path, 'display' => 'standalone', 'background_color' => '#ffffff', 'theme_color' => $cfg['color'], 'orientation' => 'portrait-primary', 'lang' => 'en-IN', 'dir' => 'ltr', 'categories' => array('business', 'utilities'), 'prefer_related_applications' => false, 'icons' => array( array('src' => $img_base . 'icon-72x72.png', 'sizes' => '72x72', 'type' => 'image/png', 'purpose' => 'maskable any'), array('src' => $img_base . 'icon-96x96.png', 'sizes' => '96x96', 'type' => 'image/png', 'purpose' => 'maskable any'), array('src' => $img_base . 'icon-128x128.png','sizes' => '128x128','type' => 'image/png', 'purpose' => 'maskable any'), array('src' => $img_base . 'icon-144x144.png','sizes' => '144x144','type' => 'image/png', 'purpose' => 'maskable any'), array('src' => $img_base . 'icon-152x152.png','sizes' => '152x152','type' => 'image/png', 'purpose' => 'maskable any'), array('src' => $img_base . 'icon-192x192.png','sizes' => '192x192','type' => 'image/png', 'purpose' => 'maskable any'), array('src' => $img_base . 'icon-384x384.png','sizes' => '384x384','type' => 'image/png', 'purpose' => 'maskable any'), array('src' => $img_base . 'icon-512x512.png','sizes' => '512x512','type' => 'image/png', 'purpose' => 'maskable any'), ), 'shortcuts' => $shortcuts, ); echo json_encode($manifest, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);