forked from GNUsocial/gnu-social
restrict avatars to certain sizes in SQL
darcs-hash:20080717160257-84dde-8c4f78582ef0d590102c078a045826951ffcbb28.gz
This commit is contained in:
parent
d57063abeb
commit
3b2a2c1c6a
13
sitemap.php
13
sitemap.php
@ -206,20 +206,19 @@ function user_map() {
|
|||||||
function avatar_map() {
|
function avatar_map() {
|
||||||
global $output_paths;
|
global $output_paths;
|
||||||
|
|
||||||
$avatars = DB_DataObject::factory('avatar');
|
$avatars = new Avatar();
|
||||||
|
$avatars->whereAdd('original = 1', "OR");
|
||||||
|
$avatars->whereAdd('width = ' . AVATAR_MINI_SIZE, 'OR');
|
||||||
|
|
||||||
$avatars->query('SELECT url, modified FROM avatar');
|
if (!$avatars->find()) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
$avatar_count = 0;
|
$avatar_count = 0;
|
||||||
$map_count = 1;
|
$map_count = 1;
|
||||||
|
|
||||||
while ($avatars->fetch()) {
|
while ($avatars->fetch()) {
|
||||||
|
|
||||||
# We only want the original size and 24px thumbnail version - skip 96px.
|
|
||||||
if (preg_match('/-96-/', $avatars->url)) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Maximum 50,000 URLs per sitemap file.
|
# Maximum 50,000 URLs per sitemap file.
|
||||||
if ($avatar_count == 50000) {
|
if ($avatar_count == 50000) {
|
||||||
$avatar_count = 0;
|
$avatar_count = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user