$description = '';
}
if (!empty($current_user->id) && $current_user->is_admin === 'y') {
    $xmlwriter->setHeaderStatus(1);
    if ($code == '') {
        $errortext[] = $l->g('smilie_code_empty_error');
    }
    $tmpdata->_db_getList('id, binaryfile_id', 'user_id = ' . $current_user->id, 'type = 2', 1);
    if (empty($tmpdata->_db_list)) {
        $errortext[] = $l->g('smilie_image_empty_error');
    } else {
        $tmpdata_id = $tmpdata->_db_list[0]['id'];
        $binaryfile_id = $tmpdata->_db_list[0]['binaryfile_id'];
        $tmpdata->_db_freeList();
    }
    if ($smilie->_db_getList('code = ' . $code, 1)) {
        $errortext[] = $l->g('smilie_code_already_exists_error');
        $smilie->_db_freeList();
    }
    if (empty($errortext)) {
        // Save smilie
        if ($smilie->addSmilie($binaryfile_id, $code, $description)) {
            // Delete temporary data
            $tmpdata->_db_freeList();
            $tmpdata->deleteUserRecords($session->_s_user_id, 2, 0, true);
            $xmlwriter->setHeaderStatus(0);
            $xmlwriter->setHeaderMessage($l->g('smilie_added'));
        } else {
            $xmlwriter->setHeaderMessage($l->g('error'));
        }
    } else {