コード例 #1
0
ファイル: functions.php プロジェクト: Wehmeyer/Litotex-0.7
function template_out($template_name, $from_modulname)
{
    global $tpl, $lang_suffix;
    $ret = is_modul_name_aktive($from_modulname);
    if ($ret == 0) {
        error_msg("Dieses Modul wurde vom Administrator deaktiviert.<br>Module has been disabled by the administrator.");
        exit;
    }
    $lang_file = LITO_LANG_PATH . $from_modulname . '/lang_' . $lang_suffix . '.php';
    $tpl->config_load($lang_file);
    $tpl->assign('LITO_NAVIGATION', get_navigation());
    $tpl->assign('LITO_GLOBAL_IMAGE_URL', LITO_GLOBAL_IMAGE_URL);
    $tpl->assign('LITO_IMG_PATH', LITO_IMG_PATH_URL . $from_modulname . "/");
    $tpl->assign('LITO_MAIN_CSS', LITO_MAIN_CSS);
    $tpl->assign('GAME_FOOTER_MSG', get_footer());
    $tpl->assign('LITO_ROOT_PATH_URL', LITO_ROOT_PATH_URL);
    $tpl->assign('LITO_MODUL_PATH_URL', LITO_MODUL_PATH_URL);
    $tpl->assign('LITO_BASE_MODUL_URL', LITO_MODUL_PATH_URL);
    $tpl->display($from_modulname . "/" . $template_name);
}
コード例 #2
0
ファイル: forum.php プロジェクト: Wehmeyer/Litotex-0.7
************************************************************
Released under the GNU General Public License
************************************************************
*/
$modul_name = "forum";
require "./../../includes/global.php";
if (isset($_REQUEST['action'])) {
    $action = $_REQUEST['action'];
} else {
    $action = "main";
}
if (!isset($_SESSION['userid'])) {
    show_error('LOGIN_ERROR', 'core');
    exit;
}
if (is_modul_name_aktive($modul_name) == 0) {
    show_error('MODUL_LOAD_ERROR', 'core');
    exit;
}
function get_user_right($forum_id)
{
    global $db, $n, $userdata;
    $ali_id = $userdata['allianzid'];
    $result_last = $db->query("SELECT alli_id  FROM cc" . $n . "_forum where si_forum_id ='{$forum_id}'");
    $row_last = $db->fetch_array($result_last);
    if ($row_last['alli_id'] == $ali_id) {
        return 1;
    } else {
        return 0;
    }
}
コード例 #3
0
ファイル: functions.php プロジェクト: Wehmeyer/Litotex-0.7
function get_banner_code()
{
    global $db, $n, $userdata;
    if (is_modul_name_aktive("acp_bannermgr") == 0) {
        return;
    }
    $result = $db->query("SELECT * FROM cc" . $n . "_banner_mgr where active = 1 ORDER BY RAND() limit 1");
    // WHERE  userid  ='$user_id'");
    $row = $db->fetch_array($result);
    if (intval($row['banner_id']) > 0) {
        $result = $db->query("update cc" . $n . "_banner_mgr set banner_count=banner_count+1 where banner_id='" . $row['banner_id'] . "'");
    }
    return $row['banner_code'];
}
コード例 #4
0
ファイル: logout.php プロジェクト: Wehmeyer/Litotex-0.7
Hinweis:
Diese Software ist urheberrechtlich gesch�tzt.
F�r jegliche Fehler oder Sch�den, die durch diese Software
auftreten k�nnten, �bernimmt der Autor keine Haftung.
Alle Copyright - Hinweise innerhalb dieser Datei
d�rfen WEDER entfernt, NOCH ver�ndert werden.
************************************************************
Released under the GNU General Public License
************************************************************
*/
$modul_name = "logout";
require "./../../includes/global.php";
if (!isset($_SESSION['userid'])) {
    show_error('LOGIN_ERROR', 'core');
    exit;
}
if (is_modul_name_aktive('login') == 0) {
    show_error('MODUL_LOAD_ERROR', 'core');
    exit;
}
if ($action == "eng") {
    show_error("english version not<br>available yet", 'login', 0);
    exit;
}
/** set user inactive when logout **/
$db->query("UPDATE cc" . $n . "_users SET lastactive=lastactive-'3600' WHERE userid='" . $_SESSION['userid'] . "'");
/** end a session time **/
session_unregister('userid');
session_unregister('ttest');
session_unregister('ttestid');
header("LOCATION: " . LITO_ROOT_PATH_URL . 'index.php');
コード例 #5
0
function make_signature($id)
{
    global $db, $tpl, $userdata, $n;
    $modul_name = "usr_signature";
    if (is_modul_name_aktive($modul_name) == 0) {
        return;
    }
    $font = LITO_IMG_PATH . $modul_name . "/verdanab.ttf";
    $font1 = LITO_IMG_PATH . $modul_name . "/tahoma.ttf";
    $img_template = LITO_IMG_PATH . $modul_name . "/sig_vor.png";
    $time_start = explode(' ', substr(microtime(), 1));
    $time_start = $time_start[1] + $time_start[0];
    $img_count = 0;
    $sqlCode = "SELECT * FROM cc" . $n . "_users where lastlogin > 0 and serveradmin != 1";
    $sqlCode .= $id != 0 ? 'and userid=\'$id\'' : '';
    $result = $db->query(sqlCode);
    while ($sigdata = $db->fetch_array($result)) {
        $img_count++;
        $sig_user_id = $sigdata['userid'];
        $sig_username = $sigdata['username'];
        $sig_points = $sigdata['points'];
        $sig_ali_name = "keine";
        $ali_id = intval($sigdata['allianzid']);
        $ali_point_count = 0;
        if ($ali_id > 0) {
            $sig_ali_name = allianz(intval($sigdata['allianzid']));
            $flag_filename_flag = LITO_ROOT_PATH . "alli_flag/flag_" . $ali_id . ".png";
            $flag_filename_flag_url = LITO_ROOT_PATH_URL . "alli_flag/flag_" . $ali_id . ".png";
            $ali_point_count = get_allianz_points($ali_id);
        }
        $sig_country_count = 0;
        $signatur = imagecreatefrompng($img_template);
        imagecolorallocate($signatur, 0, 0, 0);
        $textfarbe = ImageColorAllocate($signatur, 255, 255, 255);
        $x1 = 12;
        $y1 = 20;
        $x2 = 130;
        $y2 = 20;
        $x3 = 12;
        $y3 = 50;
        $x4 = 130;
        $y4 = 50;
        $x5 = 310;
        $y5 = 55;
        imagettftext($signatur, 10, 0, $x1, $y1, $textfarbe, $font, urldecode($sig_username));
        //Spielername
        imagettftext($signatur, 10, 0, $x2, $y2, $textfarbe, $font, $sig_points);
        //Spielerpunkte
        imagettftext($signatur, 10, 0, $x3, $y3, $textfarbe, $font, urldecode($sig_ali_name));
        //Allyname
        imagettftext($signatur, 10, 0, $x4, $y4, $textfarbe, $font, $ali_point_count);
        //Allypunkte
        imagettftext($signatur, 8, 0, $x5, $y5, $textfarbe, $font, $op_set_game_url);
        //L�nder
        if ($ali_id > 0 && is_file($flag_filename_flag)) {
            $src = imagecreatefrompng($flag_filename_flag);
            imagecopy($signatur, $src, 430, 3, 0, 0, 15, 10);
        }
        $save_f_name = LITO_ROOT_PATH . "images_sig/game_sig_" . $sig_user_id . ".png";
        if (is_file($save_f_name)) {
            unlink($save_f_name);
        }
        ImagePNG($signatur, $save_f_name, 0);
    }
    $time_end = explode(' ', substr(microtime(), 1));
    $time_end = $time_end[1] + $time_end[0];
    $run_time = $time_end - $time_start;
    $end_msg = "Signature DONE  time: " . number_format($run_time, 5, '.', '') . " sec. {$img_count} operation";
    Trace_msg("{$end_msg}", 777);
}