~includeonce('../config.tmpl')
~include('../board/config.tmpl',~get('board_section[admin]'))
~set('title','Administration du W-Fenec')
~include('../site/admin.header.tmpl','Visite l~apos()Admin')
~list(~get('database'),
"SELECT images_path.id FROM images_path
WHERE images_path.is_avatar=1",
'LM', ~setl('path_id', ~fld('id'))
)
~list(~get('database'),
"SELECT images_sections.id FROM images_sections
WHERE images_sections.is_avatar=1",
'LM', ~setl('section_id', ~fld('id'))
)
~includeonce('../lib/images.tmpl')
~ls( 'avatars/', '/^\d+\.(png|jpg)$/i', 'f', 'S',,,
'LM', '~setl('user_id', ~preg('/(\d+)\.(png|jpg)/', ~ls_fld('file'), 1))
Avatar ~getl('user_id') :
~list(~get('database'),
"SELECT id, login, nickname, homesite FROM users WHERE id=~integer(~getl('user_id'))",
'LM', '
~setl('nickname', ~fld('nickname'))
~setl('homesite', ~fld('homesite'))
~setl('login', ~fld('login'))
~setl('filepath', 'avatars/~ls_fld('file')')
~setl('img_filesize',~filesize(~getl('filepath')))
~setl('img_size', ~getimagesize(~getl('filepath')))
~setl('img_size_x',~getl('img_size[0]'))
~setl('img_size_y',~getl('img_size[1]'))
~setl('mtime', ~ls_fld('mtime'))
~list(~get('database'),
"INSERT INTO images(name,path_id,state,user_id, width, height, size, insert_timestamp)
VALUES( '~ls_fld('file')',
~integer(~getl('path_id')),
0,
~integer(~getl('user_id')),
~integer(~getl('img_size_x')),
~integer(~getl('img_size_y')),
~integer(~getl('img_filesize')),
'~format_unixtimestamp("%Y-%m-%d %H:%M:%S",~getl('mtime'))'
)"
)
~list(~get('database'),
"SELECT last_insert_id() AS last FROM images LIMIT 1",
'LF',~set('image_id',~fld('last'))
)
~list(~get('database'),
"INSERT INTO images_ressources(image_id,res_type,res_id)
VALUES(~integer(~get('image_id')),
~integer(~get('res_type_users')),
~integer(~getl('user_id'))
)"
)
~list(~get('database'),
"SELECT count(*) AS count FROM images_ressources
WHERE res_type=~integer(~get('res_type_users'))
AND res_id=~integer(~getl('user_id'))",
'LM',~if(~fld('count')==1,
~set_icon(~get('res_type_users'),~getl('user_id'),~get('image_id'))
)
)
added as image ~get('image_id'),
~list(~get('database'), "SELECT name FROM images WHERE id=~integer(~get('image_id'))", 'LM',~setl('img_name', ~fld('name')))
~include('../img/chsection.tmpl',~get('image_id'),~getl('section_id'), 1)
~setl('new_img_name',~clean_img_name(~getl('login'), ~get('image_id')))
~include('../img/mv.tmpl', ~get('image_id'), ~getl('new_img_name'), ~getl('path_id'))
~include('../admin/add_author.tmpl', ~getl('nickname'), ~getl('homesite'))
~img_update_desc(~get('image_id'), ~addslashes(~getl('login')), '', ~get('author_id'))
~list(~get('database'), "SELECT state FROM images WHERE id=~integer(~get('image_id'))", 'LM', ~setl('img_state', ~fld('state')))
~if(~getl('img_state') == ~get('state_ok'),
'Avatar mis à jour.
',
'Votre avatar n~apos()a pas été mis à jour.
'
)
')
')
~include("../site/admin.footer.tmpl")