예제 #1
0
function validate_image($userid, $validator)
{
    mysql_query('UPDATE userinfo SET image = "2", image_validator = "' . $validator . '" WHERE userid = "' . $userid . '" LIMIT 1') or die('<script language="javascript">alert("FATALT FEL! IGNORERA FÖLJANDE MEDDELANDE OM ATT UPPDATERINGEN LYCKADES. MYSQL FELINFORMATION: (vidarebefodra till Tritone)\\n\\n' . mysql_error() . '")</script>');
    //admin_report_event($_SESSION['login']['username'], 'Validated avatar', $userid);
    log_admin_event('avatar validated', 'approved', $validator, $userid, $userid);
    admin_action_count($_SESSION['login']['id'], 'avatar_approved');
}
예제 #2
0
function refuse_image($userid, $validator)
{
    if ($userid == 17505 || $userid == 573633 || $userid == 625747 || $userid == 68767) {
        die('Man kan inte ta bort denna bild...');
        exit;
    }
    global $hp_path;
    $query = 'UPDATE userinfo SET image = "3", image_validator = "' . $validator . '" ';
    $query .= ' WHERE userid = "' . $userid . '" LIMIT 1';
    mysql_query($query) or die;
    if (unlink(PATHS_IMAGES . 'users/full/' . $userid . '.jpg') && unlink(PATHS_IMAGES . 'users/thumb/' . $userid . '.jpg')) {
        messages_send(2348, $userid, '', $_POST['message'], 0, 7);
    } else {
        echo '<script language="javascript">alert("Ett fel uppstod när ' . $userid . '.jpg skulle tas bort!");</script>';
    }
    admin_report_event($_SESSION['login']['username'], 'Refused avatar', $userid);
    log_admin_event('avatar validated', 'denied', $validator, $userid, 0);
    //image id not available here
    admin_action_count($_SESSION['login']['id'], 'avatar_denied');
}
예제 #3
0
function refuse_image($userid, $validator)
{
    if ($userid == 17505 || $userid == 573633 || $userid == 625747 || $userid == 68767) {
        die('Man kan inte ta bort denna bild...');
        exit;
    }
    global $hp_path;
    $query = 'UPDATE userinfo SET image = "3", image_validator = "' . $validator . '" ';
    $query .= ' WHERE userid = "' . $userid . '" LIMIT 1';
    mysql_query($query) or die;
    if (unlink(PATHS_IMAGES . 'users/full/' . $userid . '.jpg') && unlink(PATHS_IMAGES . 'users/thumb/' . $userid . '.jpg')) {
        guestbook_insert(array('sender' => 2348, 'recipient' => $userid, 'is_private' => 1, 'message' => mysql_real_escape_string('OBS! Detta meddelande har skickats automatiskt. Det är ingen idé att svara på meddelandet, kontakta någon ordningsvakt eller fråga i forumet.
Din bild har nekats, acceptera det.

Välj en ny bild som följer vår policy:

1) Bilden föreställer dig och ansiktet syns tydligt

2) Det är bara du på bilden

3) Ingen alkohol, ingen porr och inga nazistiska symboler

4) Inget som bryter mot Svensk lag, är upphovsrättskyddat eller är kränkande för någon person förekommer

5) Det är en skarp och ljus bild på dig

6) Bilden är inte taggad från någon annan sida ex. snyggast

7) Du har inte angett rätt ålder/kön så att det överensstämmer med personen på bilden')));
    } else {
        echo '<script language="javascript">alert("Ett fel uppstod när ' . $userid . '.jpg skulle tas bort!");</script>';
    }
    admin_report_event($_SESSION['login']['username'], 'Refused avatar', $userid);
    log_admin_event('avatar validated', 'denied', $validator, $userid, 0);
    //image id not available here
    admin_action_count($_SESSION['login']['id'], 'avatar_denied');
}
예제 #4
0
function discussion_forum_remove_post($options)
{
    $removal_comment = isset($options['removal_comment']) ? $options['removal_comment'] : '';
    $new_value = $options['mode'] == 'unremove' ? 0 : 1;
    $remover = isset($options['remover']) ? $options['remover'] : (isset($_SESSION['login']['id']) ? $_SESSION['login']['id'] : 0);
    $query = 'UPDATE forum_posts SET';
    $query .= ' removed = ' . $new_value;
    $query .= ', remover = ' . $remover;
    $query .= ', removal_comment = "' . $removal_comment . '"';
    //$query .= (strlen($removal_comment) > 0) ? ', removal_comment = "' . $removal_comment . '"' : '';
    $query .= ' WHERE id = "' . $options['post_id'] . '" LIMIT 1';
    mysql_query($query) or die(report_sql_error($query, __FILE__, __LINE__));
    $query = 'SELECT fp.author, u.forum_posts FROM forum_posts AS fp, userinfo AS u WHERE fp.id = "' . $options['post_id'] . '" AND u.userid = fp.author LIMIT 1';
    $result = mysql_query($query) or die(report_sql_error($query, __FILE__, __LINE__));
    $data = mysql_fetch_assoc($result);
    if ($data['forum_posts'] > 5) {
        $new_posts = $options['mode'] == 'unremove' ? $data['forum_posts'] + 5 : $data['forum_posts'] - 5;
    }
    $query = 'UPDATE userinfo SET forum_posts = "' . $new_posts . '" WHERE userid = "' . $data['author'] . '" LIMIT 1';
    mysql_query($query) or die(report_sql_error($query, __FILE__, __LINE__));
    admin_action_count($_SESSION['login']['id'], 'post_removed');
}
예제 #5
0
    $message .= 'Ordningsvakten som tog bort ditt inlägg heter %REMOVERS_USERNAME% och gjorde följande notering:' . "\n\n";
    $message .= '-----' . "\n";
    $message .= '%REMOVAL_COMMENT%' . "\n";
    $message .= '-----' . "\n\n";
    $message .= 'Här är ditt inlägg:' . "\n";
    $message .= '-----' . "\n";
    $message .= '%CONTENT%' . "\n";
    $message .= '-----' . "\n\n";
    $message .= 'Har du några frågor så ta det med någon ordningsvakt, du hittar sådana i modulen "Inloggade Ordningsvakter" till höger.' . "\n";
    $message .= 'Detta är inte hela världen, men det är kanske bäst att du chillar lite extra i framtiden.' . "\n\n";
    $message .= '/Webmaster';
    $guestbook_message = array('sender' => 2348, 'recipient' => intval($post['author']), 'message' => mysql_real_escape_string(str_replace(array('%TITLE%', '%CONTENT%', '%REMOVAL_COMMENT%', '%REMOVERS_USERNAME%'), array($post['title'], $post['content'], $_GET['removal_comment'], $_SESSION['login']['username']), $message)));
    preint_r($guestbook_message);
    guestbook_insert($guestbook_message);
    log_admin_event('post removed', $post['removal_comment'], $_SESSION['login']['id'], $post['author'], $_GET['post_id']);
    admin_action_count($_SESSION['login']['id'], 'post_removed');
}
if ($_GET['action'] == 'unremove_post' && forum_security(array('action' => 'unremove_post', 'post_id' => $_GET['post_id']))) {
    discussion_forum_remove_post(array('post_id' => $_GET['post_id'], 'mode' => 'unremove'));
}
if ($_GET['action'] == 'vote' && login_checklogin() && is_numeric($_GET['thread_id'])) {
    $query = 'UPDATE forum_read_posts SET has_voted = 1 WHERE thread_id = "' . $_GET['thread_id'] . '" AND user_id = "' . $_SESSION['login']['id'] . '" AND has_voted = 0';
    mysql_query($query);
    if (mysql_affected_rows() == 1) {
        $operand = $_GET['vote'] == 'positive' ? '+' : '-';
        $query = 'UPDATE forum_posts SET score = score ' . $operand . ' 1 WHERE id = "' . $_GET['thread_id'] . '"';
        mysql_query($query) or report_sql_error($query, __FILE__, __LINE__);
    }
}
/* Thread subscriptions */
if ($_GET['action'] == 'add_thread_subscription') {
예제 #6
0
						))
					);
					
					//preint_r($guestbook_message);
					
					guestbook_insert($guestbook_message);
					
					$out .= '<h2>Användaren hittades!</h1>' . "\n";
					$out .= 'Användarnamnet <strong>' . $_POST['username'] . '</strong> hittades och hade ID <strong>' . $user_id . '</strong> :)<br />' . "\n";
					$out .= 'Tidpunkt: ' . time() . '<br />';
					$out .= 'Anledning var:<br />' . "\n";
					$out .= $_POST['reason'] . "<br />\n";
					$out .= '<strong>Användaren har nu tilldelats en varning!</strong>';
					$out .= '<br /> <br /><a href="/admin/warnings.php">Gå tillbaka</a>' . "\n";
					
					admin_action_count($_SESSION['login']['id'], 'warnings_given');
				}
				else
				{
					$out .= '<h2>Användaren hittades inte!</h1>' . "\n";
					$out .= 'Användarnamnet matchade inte något som fanns i databasen.<br />
					<a href="/admin/warnings.php">Gå Tillbaka</a>' . "\n";
				}
			}
			else
			{
				$out .= '<h2>Dummer!</h1>' . "\n";
				$out .= '<p>Du fyllde inte i alla fält.</p>
				<a href="/admin/warnings.php">Gå Tillbaka</a>' . "\n";
			}