$language) { /* Home */ $stack = 'home'; foreach (languages() as $ln => $lang) { $url = $lang->url('home','index'); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$stack][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$stack][] = "$url\n"; } // Contact $stack = 'contact'; foreach (languages() as $ln => $lang) { $url = $lang->url('settings','index'); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$stack][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$stack][] = "$url\n"; } // News $stack = 'news'; foreach (languages() as $ln => $lang) { $url = $lang->url('news','index'); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$stack][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$stack][] = "$url\n"; } // Newsitems $stack = 'news/item'; $contents = \Application\News\Models\Article::get_all(); foreach ($contents as $content) { if (!$content->active) continue; if ($content->date->getTimestamp() > mktime(24,0,0)) continue; $url = url('news','article', ['article'=>$content]); $key = $stack.'/'.$content->id; $sitemap[$language->identifier.'/'.$key][] = "$url\n"; } // Pages $stack = 'page'; $contents = \Application\Pages\Models\Landing::get_all(); foreach ($contents as $content) { if (!$content->active) continue; $key = $stack.'/'.$content->id; foreach (languages() as $ln => $lang) { $url = $lang->url('pages','landing',['landing' => $content]); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$key][]= "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$key][] = "$url\n"; } } // Pages $stack = 'pagef'; $contents = \Application\Pages\Models\Page::get_all(); foreach ($contents as $content) { $key = $stack.'/'.$content->id; foreach (languages() as $ln => $lang) { $url = $lang->url('pages','page',['page' => $content]); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$key][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$key][] = "$url\n"; } } // Properties $stack = 'properties'; $contents = \Application\Properties\Models\Property::get_all()->sold(false); foreach ($contents as $content) { $key = $stack.'/'.$content->id; foreach (languages() as $ln => $lang) { $url = $lang->url('properties', 'property', ['property'=>$content]); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$key][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$key][] = "$url\n"; } } // Project $stack = 'project'; $contents = \Application\Properties\Models\Project::get_all(); foreach ($contents as $content) { $key = $stack.'/'.$content->id; foreach (languages() as $ln => $lang) { $url = $lang->url('properties', 'project', ['project'=>$content]); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$key][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$key][] = "$url\n"; } } /* Services */ $stack = 'services'; foreach (languages() as $ln => $lang) { $url = $lang->url('services','index'); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$stack][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$stack][] = "$url\n"; } $stack = 'services/project'; foreach (languages() as $ln => $lang) { $url = $lang->url('services','project'); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$stack][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$stack][] = "$url\n"; } $stack = 'services/realestate'; foreach (languages() as $ln => $lang) { $url = $lang->url('services','realestate'); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$stack][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$stack][] = "$url\n"; } $stack = 'services/invest'; foreach (languages() as $ln => $lang) { $url = $lang->url('services','invest'); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$stack][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$stack][] = "$url\n"; } $stack = 'services/developer'; foreach (languages() as $ln => $lang) { $url = $lang->url('services','developer'); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$stack][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$stack][] = "$url\n"; } // Team $stack = 'team'; foreach (languages() as $ln => $lang) { $url = $lang->url('team','index'); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$stack][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$stack][] = "$url\n"; } // Vacancies $stack = 'vacancies'; foreach (languages() as $ln => $lang) { $url = $lang->url('vacancies','index'); if($lang->identifier != $language->identifier) $sitemap[$language->identifier.'/'.$stack][] = "identifier\" href=\"$url\" />\n"; else $sitemap[$language->identifier.'/'.$stack][] = "$url\n"; } } $string = ''."\n".''."\n\n"; foreach ($sitemap as $key => $str) { sort($str); $string .= "\t\n\t\t".implode("\t\t", $str)."\t\n\n"; } $string .= ''; echo $string;