LotGDocker/lotgd-web/lotgd/lib/names.php

90 lines
1.8 KiB
PHP
Raw Permalink Normal View History

2020-08-17 19:16:42 -04:00
<?php
// translator ready
// addnews ready
// mail ready
require_once("lib/dbwrapper.php");
function get_player_title($old=false) {
global $session;
$title = "";
if ($old === false) {
$title = $session['user']['title'];
if ($session['user']['ctitle']) $title = $session['user']['ctitle'];
} else {
$title = $old['title'];
if ($old['ctitle']) $title = $old['ctitle'];
}
return $title;
}
function get_player_basename($old=false) {
global $session;
$name = "";
$title = get_player_title($old);
if ($old===false) {
$name = $session['user']['name'];
} else {
$name = $old['name'];
}
if ($title) {
$x = strpos($name, $title);
if ($x !== false)
$name = trim(substr($name,$x+strlen($title)));
}
return str_replace("`0", "", $name);
}
function change_player_name($newname, $old=false) {
if ($newname == "")
$newname = get_player_basename($old);
$newname = str_replace("`0", "", $newname);
$title = get_player_title($old);
if ($title) {
$x = strpos($newname, $title);
if ($x === 0)
$newname = trim(substr($newname, $x+strlen($title)));
$newname = $title . " " . $newname . "`0";
}
return $newname;
}
function change_player_ctitle($nctitle,$old=false) {
global $session;
if ($nctitle == "") {
if ($old == false) {
$nctitle = $session['user']['title'];
} else {
$nctitle = $old['title'];
}
}
$newname = get_player_basename($old) . "`0";
if ($nctitle) {
$newname = $nctitle." ".$newname;
}
return $newname;
}
function change_player_title($ntitle, $old=false) {
global $session;
if ($old===false) {
$ctitle = $session['user']['ctitle'];
} else {
$ctitle = $old['ctitle'];
}
$newname = get_player_basename($old) . "`0";
if ($ctitle == "") {
if ($ntitle != "") {
$newname = $ntitle." ".$newname;
}
} else {
$newname = $ctitle." ".$newname;
}
return $newname;
}
?>