set_prefilter('picture', 'pabIT'); } function pabIT($content, &$smarty) { global $conf; $search = '#
#'; $replacement = ' {if $PAB}
{\'Photo added by\'|@translate}
{$PAB}
{/if}
'; return preg_replace($search, $replacement, $content); } add_event_handler('loc_begin_picture', 'pab'); function pab() { global $conf, $page, $template; load_language('plugin.lang', PAB_PATH); load_language('lang', PHPWG_ROOT_PATH.PWG_LOCAL_DIR, array('no_fallback'=>true, 'local'=>true) ); if ( !empty($page['image_id']) ) { $query = ' select added_by FROM ' . IMAGES_TABLE . ' WHERE id = \''.$page['image_id'].'\' ;'; $result = pwg_query($query); $row = pwg_db_fetch_assoc($result); $userab=$row['added_by']; $query = ' select '.$conf['user_fields']['username'].' AS username FROM ' . USERS_TABLE . ' WHERE '.$conf['user_fields']['id'].' = \''.$userab.'\' ;'; $result = pwg_query($query); $row = pwg_db_fetch_assoc($result); $pab=$row['username']; // Envoi des données au template $template->assign ( array ( 'PAB' => $pab, ) ); } } ?>