Exemplo n.º 1
0
$count = isset($HTTP_GET_VARS['count']) ? (int) $HTTP_GET_VARS['count'] : 25;
$next_target = $PHP_SELF . '?album=' . $album_id . '&start=' . ($start + $count) . '&count=' . $count . (UPLOAD_APPROVAL_MODE == 1 ? "&mode=upload_approval" : "");
$prev_target = $PHP_SELF . '?album=' . $album_id . '&start=' . max(0, $start - $count) . '&count=' . $count . (UPLOAD_APPROVAL_MODE == 1 ? "&mode=upload_approval" : "");
$s50 = $count == 50 ? 'selected' : '';
$s75 = $count == 75 ? 'selected' : '';
$s100 = $count == 100 ? 'selected' : '';
if (UPLOAD_APPROVAL_MODE) {
    $result = db_query("SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'NO'");
    $nbEnr = mysql_fetch_array($result);
    $pic_count = $nbEnr[0];
    // Update user names for pictures
    $sql = "SELECT pid, owner_id FROM {$CONFIG['TABLE_PICTURES']} WHERE owner_id != 0 AND owner_name = ''";
    $result = db_query($sql);
    while ($row = mysql_fetch_array($result)) {
        if (defined('UDB_INTEGRATION')) {
            $owner_name = udb_get_user_name($row['owner_id']);
        } else {
            $result2 = db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '" . $row['owner_id'] . "'");
            if (mysql_num_rows($result2)) {
                $row2 = mysql_fetch_array($result2);
                mysql_free_result($result2);
                $owner_name = $row2['user_name'];
            } else {
                $owner_name = '';
            }
        }
        if ($owner_name) {
            db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET owner_name = '{$owner_name}' WHERE pid = {$row['pid']} LIMIT 1");
        } else {
            db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET owner_id = 0 WHERE pid = {$row['pid']} LIMIT 1");
        }
function get_username($uid)
{
    global $CONFIG;
    $uid = (int) $uid;
    if (!$uid) {
        return 'Anonymous';
    } elseif (defined('UDB_INTEGRATION')) {
        return udb_get_user_name($uid);
    } else {
        $result = db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '" . $uid . "'");
        if (mysql_num_rows($result) == 0) {
            return '';
        }
        $row = mysql_fetch_array($result);
        mysql_free_result($result);
        return $row['user_name'];
    }
}
Exemplo n.º 3
0
function form_visibility($text, $name)
{
    global $CONFIG, $USER_DATA, $ALBUM_DATA, $lang_modifyalb_php;
    if (!$CONFIG['allow_private_albums']) {
        echo '        <input type="hidden" name="' . $name . '" value="0">' . "\n";
        return;
    }
    if (GALLERY_ADMIN_MODE) {
        $options = array(0 => $lang_modifyalb_php['public_alb'], FIRST_USER_CAT + USER_ID => $lang_modifyalb_php['me_only']);
        if ($ALBUM_DATA['category'] > FIRST_USER_CAT) {
            if (defined('UDB_INTEGRATION')) {
                $owner_name = udb_get_user_name($ALBUM_DATA['category'] - FIRST_USER_CAT);
            } else {
                $result = db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id='" . ($ALBUM_DATA['category'] - FIRST_USER_CAT) . "'");
                if (mysql_num_rows($result)) {
                    $user = mysql_fetch_array($result);
                    $owner_name = $user['user_name'];
                }
            }
            $options[$ALBUM_DATA['category']] = sprintf($lang_modifyalb_php['owner_only'], $owner_name);
        }
        $result = db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE 1");
        while ($group = mysql_fetch_array($result)) {
            $options[$group['group_id']] = sprintf($lang_modifyalb_php['groupp_only'], $group['group_name']);
        }
        // while
    } else {
        $options = array(0 => $lang_modifyalb_php['public_alb'], FIRST_USER_CAT + USER_ID => $lang_modifyalb_php['me_only']);
        $result = db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id IN " . USER_GROUP_SET);
        while ($group = mysql_fetch_array($result)) {
            $options[$group['group_id']] = sprintf($lang_modifyalb_php['groupp_only'], $group['group_name']);
        }
        // while
    }
    echo <<<EOT
        <tr>
                <td class="tableb">
                        {$text}
                </td>
                <td class="tableb" valign="top">
                        <select name="{$name}" class="listbox">

EOT;
    foreach ($options as $value => $caption) {
        echo '                                <option value ="' . $value . '"' . ($ALBUM_DATA['visibility'] == $value ? ' selected' : '') . '>' . $caption . "</option>\n";
    }
    echo <<<EOT
                        </select>
                </td>
        </tr>

EOT;
}