public function doConfigPageInit($page)
 {
     $request = $_REQUEST;
     $type = isset($request['type']) ? $request['type'] : 'setup';
     $action = isset($request['action']) ? $request['action'] : '';
     if (isset($request['delete'])) {
         $action = 'delete';
     }
     $language_id = isset($request['language_id']) ? $request['language_id'] : false;
     $description = isset($request['description']) ? $request['description'] : '';
     $lang_code = isset($request['lang_code']) ? $request['lang_code'] : '';
     $dest = isset($request['dest']) ? $request['dest'] : '';
     $view = isset($request['view']) ? $request['view'] : '';
     if (isset($request['goto0']) && $request['goto0']) {
         $dest = $request[$request['goto0'] . '0'];
     }
     switch ($action) {
         case 'add':
             $request['extdisplay'] = languages_add($description, $lang_code, $dest);
             needreload();
             break;
         case 'edit':
             languages_edit($language_id, $description, $lang_code, $dest);
             needreload();
             break;
         case 'delete':
             languages_delete($language_id);
             needreload();
             break;
     }
 }
Esempio n. 2
0
     if ($code === FALSE) {
         // Cleanup.
         DataExchange::releaseResources();
         Logging::close_log();
         display_error_page($smarty, kotoba_last_error());
         exit(1);
     } else {
         languages_add($code);
         create_language_directories($code);
         $reload_languages = true;
     }
 }
 // Delete languages.
 foreach ($languages as $language) {
     if (isset($_POST['delete_' . $language['id']])) {
         languages_delete($language['id']);
         $reload_languages = true;
     }
 }
 if ($reload_languages) {
     $languages = languages_get_all();
 }
 // Generate html code of edit languages page and display it.
 $smarty->assign('show_control', is_admin() || is_mod());
 $smarty->assign('boards', boards_get_visible($_SESSION['user']));
 $smarty->assign('languages', $languages);
 $smarty->display('edit_languages.tpl');
 // Cleanup.
 DataExchange::releaseResources();
 Logging::close_log();
 exit(0);
Esempio n. 3
0
if (isset($_REQUEST['goto0']) && $_REQUEST['goto0']) {
    $dest = $_REQUEST[$_REQUEST['goto0'] . '0'];
}
switch ($action) {
    case 'add':
        languages_add($description, $lang_code, $dest);
        needreload();
        redirect_standard();
        break;
    case 'edit':
        languages_edit($language_id, $description, $lang_code, $dest);
        needreload();
        redirect_standard('extdisplay');
        break;
    case 'delete':
        languages_delete($language_id);
        needreload();
        redirect_standard();
        break;
}
?>
 
</div>

<div class="rnav"><ul>
<?php 
echo '<li><a href="config.php?display=languages&amp;type=' . $type . '">' . _('Add Language') . '</a></li>';
foreach (languages_list() as $row) {
    echo '<li><a href="config.php?display=languages&amp;type=' . $type . '&amp;extdisplay=' . $row['language_id'] . '" class="">' . $row['description'] . '</a></li>';
}
?>