*/ if ($_REQUEST['mode'] == "player" && $_ADMIN->isCSR()) { $c .= "<h1>Player Administration</h1>"; #$DBc_char = new mySQL($_CONF['mysql_error']); #$DBc_char->connect($_CONF['char_mysql_server'],$_CONF['char_mysql_user'],$_CONF['char_mysql_pass'],$_CONF['char_mysql_database']); $DBc_char = ryDB::getInstance("webig"); //menu require_once "include/adm_render_csr.php"; if (!is_user($_REQUEST['pid'])) { // no user ID $c .= csr_render_find_player(); } else { $user = array(); $user['id'] = $_REQUEST['pid']; $user['lang'] = 'en'; $dta = user_get_data($_REQUEST['pid']); $user['char_name'] = user_get_name($_REQUEST['pid']); $user['race'] = substr($dta['race'], 2); $user['civ'] = substr($dta['civilisation'], 2); $user['cult'] = substr($dta['cult'], 2); $_USER = new RyzomUser($user); $menu = new AchMenu($_REQUEST['cat']); $open = $menu->getOpenCat(); if ($open != 0) { if ($_REQUEST['cult']) { $cult = $_REQUEST['cult']; $_SESSION['cult'] = $cult; } elseif ($_SESSION['cult']) { $cult = $_SESSION['cult']; } else { $cult = $_USER->getCult();
'url' => "edituser.php?u=$u", 'icon' => 'fa-reply', 'level' => 'primary-label'), array('title' => $langBackAdmin, 'url' => "index.php", 'icon' => 'fa-reply', 'level' => 'primary-label'))); } if (isDepartmentAdmin()) { validateUserNodes(intval($u), true); } $u_account = $u ? q(uid_to_name($u, 'username')) : ''; $u_realname = $u ? q(uid_to_name($u)) : ''; $userdata = user_get_data($u); $u_status = $userdata->status; if (!$doit) { if ($u_account && $c) { $tool_content .= "<div class='alert alert-warning'>$langConfirmDeleteQuestion1 <em>$u_realname ($u_account)</em> $langConfirmDeleteQuestion2 <em>" . q(course_id_to_title($c)) . "</em> </div> <div class='col-sm-offset-5 btn btn-primary'><a href='$_SERVER[SCRIPT_NAME]?u=$u&c=$c&doit=yes'>$langDelete</a></div>"; } else { $tool_content .= "<div class='alert alert-danger'>$langErrorUnreguser</div>"; } } else { if ($c and $u) { $q = Database::get()->query("DELETE from course_user WHERE user_id = ?d AND course_id = ?d", $u, $c);
$firstPass = true; foreach ($history as $version) { $tool_content .= '<tr>' . "\n"; if ($firstPass == true) { $checked = ' checked="checked"'; $makecurrent = ''; $firstPass = false; } else { $checked = ''; if ($is_allowedToEdit || $is_allowedToCreate) { $makecurrent = '<a href="' . $_SERVER['SCRIPT_NAME'] . '?course=' . $course_code . '&wikiId=' . $wikiId . '&title=' . rawurlencode($wiki_title) . '&action=save&current=yes&versionId=' . $version->id . '" onClick="return confirm(\'' . $langSureToMakeWikiPageCurrent . '\');">' . $langWikiPageMakeCurrent . '</a>'; } } $tool_content .= '<td>' . '<input type="radio" name="old" value="' . $version->id . '"' . $checked . ' />' . "\n" . '</td>' . "\n"; $tool_content .= '<td>' . '<input type="radio" name="new" value="' . $version->id . '"' . $checked . ' />' . "\n" . '</td>' . "\n"; $userInfo = user_get_data($version->editor_id); $userStr = q($userInfo->givenname) . " " . q($userInfo->surname); $userUrl = $userStr; $versionUrl = '<a href="' . $_SERVER['SCRIPT_NAME'] . '?course=' . $course_code . '&wikiId=' . $wikiId . '&title=' . rawurlencode($wiki_title) . '&action=show&versionId=' . $version->id . '">' . nice_format($version->mtime, TRUE) . '</a>'; $tool_content .= '<td>' . sprintf($langWikiVersionPattern, $versionUrl, $userUrl) . '</td><td>' . $makecurrent . '</td><td colspan="3"></td>' . "\n"; if ($version->changelog != '') { $tool_content .= '<td colspan="4">(<i>' . $version->changelog . '</i>)</td>' . "\n"; } $tool_content .= '</tr>' . "\n"; } } $tool_content .= '</table>' . "\n"; $tool_content .= '<input class="btn btn-primary" type="submit" name="action[diff]" value="' . $langWikiShowDifferences . '" /></form>'; break; case 'exSearch': $tool_content .= '<h3>' . $langWikiSearchResults . '</h3>' . "\n";
'icon' => "fa-clock-o"), array( 'title' => $langWikiExport, 'url' => "$_SERVER[SCRIPT_NAME]?course=$course_code&gid=$groupId&wikiId=$entry->id&action=exExport", 'icon' => "fa-download"), array( 'title' => $langDelete, 'url' => "$_SERVER[SCRIPT_NAME]?course=$course_code&gid=$groupId&wikiId=$entry->id&action=exDelete", 'icon' => 'fa-times', 'class' => 'delete', 'confirm' => $langWikiDeleteWiki) )); $tool_content.= "</td>"; } else { $last_modification = current($wikiStore->loadWiki($entry->id)->recentChanges()); if ($last_modification){ $tool_content .= "<td class='text-center'> " . q(user_get_data($last_modification->editor_id)->givenname) . "<br/>" .nice_format($last_modification->last_mtime,TRUE)." </td>"; } else { $tool_content .= "<td class='text-center not_visible'>$langWikiNoModifications</td>"; } } $tool_content .= '</tr>' . "\n"; $k++; } $tool_content .= '</table></div></div></div>' . "\n" . "\n"; } // wiki list empty else { $tool_content .= '<div class="alert alert-warning">' . $langWikiNoWiki . '</div>' . "\n";