예제 #1
0
    echo foot();
} elseif ($job == 'cache_refresh') {
    $file = $gpc->get('file', str);
    echo head();
    $cache = new scache($file);
    $cache->deletedata();
    ok('admin.php?action=misc&job=cache', 'Die Cache-Datei wurde gelöscht, deswegen wird diese Datei vorerst nicht mehr in der Übersicht aufgeführt. Wenn sie das nächste mal gebraucht wird, wird der Cache automatisch neu aufgebaut und in der Übersicht wieder angezeigt.');
} elseif ($job == 'cache_refresh_all') {
    echo head();
    $dir = 'cache';
    if ($dh = @opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            if (strpos($file, '.inc.php') !== false) {
                $file = str_replace('.inc.php', '', $file);
                $cache = new scache($file);
                $cache->deletedata();
            }
        }
        closedir($dh);
    }
    ok('admin.php?action=misc&job=cache', 'Die Cache-Dateien wurden gelöscht, deswegen werden diese Dateien vorerst nicht mehr in der Übersicht aufgeführt. Wenn sie das nächste mal gebraucht werden, wird der Cache automatisch neu aufgebaut und in der Übersicht wieder angezeigt.');
} elseif ($job == 'onlinestatus') {
    echo head();
    $b = file_get_contents('data/imservers.php');
    ?>
<form name="form" method="post" action="admin.php?action=members&job=onlinestatus2">
 <table class="border" border="0" cellspacing="0" cellpadding="4" align="center">
  <tr> 
   <td class="obox" colspan="2"><b>Onlinestatus-Server</b></td>
  </tr>
  <tr>
예제 #2
0
        error($error, "register.php?name=" . $_POST['name'] . "&amp;email=" . $_POST['email'] . SID2URL_x);
    } else {
        $reg = time();
        $_POST['pwx'] = md5($_POST['pwx']);
        $db->query("INSERT INTO {$db->pre}user (name, pw, mail, regdate, confirm) VALUES ('{$_POST['name']}', '{$_POST['pwx']}', '{$_POST['email']}', '{$reg}', '{$config['confirm_registration']}')", __LINE__, __FILE__);
        $redirect = $db->insert_id();
        $confirmcode = md5($config['cryptkey'] . $reg);
        if ($config['confirm_registration'] != '11') {
            $data = $lang->get_mail('register_' . $config['confirm_registration']);
            $to = array('0' => array('name' => $_POST['name'], 'mail' => $_POST['email']));
            $from = array();
            xmail($to, $from, $data['title'], $data['comment']);
        }
        $scache = new scache('memberdata');
        if ($scache->existsdata() == TRUE) {
            $cache = $scache->deletedata();
        }
        ok($lang->phrase('register_confirm_' . $config['confirm_registration']), "log.php?action=login" . SID2URL_x);
    }
} elseif ($_GET['action'] == 'confirm') {
    $result = $db->query("SELECT id, name, regdate, confirm FROM {$db->pre}user WHERE id = '{$_GET['id']}' AND confirm != '01' AND confirm != '11' LIMIT 1", __LINE__, __FILE__);
    $row = $db->fetch_assoc($result);
    $row['name'] = $gpc->prepare($row['name']);
    if ($db->num_rows($result) != 1) {
        error($lang->phrase('register_code_no_user'), "log.php?action=login" . SID2URL_x);
    }
    $confirmcode = md5($config['cryptkey'] . $row['regdate']);
    if ($confirmcode == $_GET['fid']) {
        if ($row['confirm'] == '00') {
            $cn = '01';
        } else {