opensource-socialnetwork
opensource-socialnetwork copied to clipboard
[E] Allow site pages in multiple langauges
[E] Allow site pages in multiple langauges
Update script for upgrade file
$ossn_site_page_update_getpage_5x_8x = function ($page) {
if(empty($page)) {
return false;
}
$params = array(
'type' => 'site',
'subtype' => "sitepage:{$page}",
);
$object = new OssnObject();
$sitepage = $object->searchObject($params);
if($sitepage) {
return $sitepage[0];
}
return false;
};
$pages = array(
'about',
'terms',
'privacy',
);
foreach ($pages as $page) {
$oldpage = $ossn_site_page_update_getpage_5x_8x($page);
if($oldpage) {
if(!empty($oldpage->description)) {
$content = html_entity_decode(html_entity_decode($oldpage->description));
ossn_set_input('__site_page_content__', $content);
$content = input('__site_page_content__');
$language = ossn_site_settings('language'); //set language to default language
$OssnSitePages = new OssnSitePages();
$OssnSitePages->savePage($page, $content, $language);
}
$oldpage->deleteObject();
}
}