コード例 #1
0
/**
 * Helper to display userdata content
 */
function showUserdataField($userId, $settingName, $defaultValue = '')
{
    global $db;
    if (!is_numeric($userId)) {
        return false;
    }
    if (!is_numeric($settingName)) {
        $userdata = getUserdataFieldByName($settingName);
        if (!$userdata) {
            return $defaultValue;
        }
    }
    $q = 'SELECT settingValue FROM tblSettings WHERE ownerId=' . $userId . ' AND settingType=' . SETTING_USERDATA . ' AND settingName="' . $userdata['fieldId'] . '"';
    $result = $db->getOneItem($q);
    switch ($userdata['fieldType']) {
        case USERDATA_TYPE_RADIO:
        case USERDATA_TYPE_SELECT:
        case USERDATA_TYPE_GENDER:
        case USERDATA_TYPE_THEME:
            $val = getCategoryName(CATEGORY_USERDATA, $result);
            break;
        case USERDATA_TYPE_IMAGE:
            if (!$result) {
                return false;
            }
            // TODO: Make this an optional setting
            if (isInQueue($result, MODERATION_PRES_IMAGE)) {
                return false;
            }
            $val = showThumb($result, $settingName, 270, 200);
            break;
        default:
            $val = $result;
    }
    return $val;
}
コード例 #2
0
    global $globalDatabase;
    // MySQL Connection
    $connection = mysqli_connect($globalHostName, $globalUserName, $globalPassword, $globalDatabase);
    // Connection Error Handling
    if ($connection->connect_error) {
        // Kill the Connection
        die("Could Not Connect to the Database");
    }
    // MySQL Injection Neutralized Email Variable
    $safeEmail = mysqli_real_escape_string($connection, $_REQUEST['inputEmail']);
    // Query Preparation
    $query = mysqli_prepare($connection, 'SELECT COUNT(*) as total FROM users WHERE email = ?');
    $query->bind_param('s', $safeEmail);
    // Query Execution
    mysqli_stmt_execute($query);
    // Query Result Analysis
    mysqli_stmt_bind_result($query, $total);
    $data = mysqli_stmt_fetch($query);
    //-----
    $connection->close();
    // If That Email is Already Registered...
    if ($total > 0) {
        echo "true";
        return true;
    } else {
        echo "false";
        return false;
    }
}
isInQueue();
コード例 #3
0
ファイル: presimg.php プロジェクト: martinlindhe/core_dev
<?php

/**
 * $Id$
 *
 * Takes a user id, returns this user's presentation image
 */
if (empty($_GET['id']) || !is_numeric($_GET['id'])) {
    die;
}
require_once 'find_config.php';
$fieldId = getUserdataFieldIdByType(USERDATA_TYPE_IMAGE);
$fileId = loadUserdataSetting($_GET['id'], $fieldId);
if ($fileId && !isInQueue($fileId, MODERATION_PRES_IMAGE)) {
    $h->files->sendFile($fileId, true);
}