0) { $element = pwg_db_fetch_assoc($result); $img_url = ''; } } if (!isset($img_url)) { $img_url = ''; } pwg_mail_group( $_POST['group'], array( 'subject' => l10n('[%s] Visit album %s', $conf['gallery_title'], $category['name']), // TODO : change this language variable to 'Visit album %s' // TODO : 'language_selected' => .... ), array( 'filename' => 'cat_group_info', 'assign' => array( 'IMG_URL' => $img_url, 'CAT_NAME' => $category['name'], 'LINK' => make_index_url(array( 'category' => array( 'id' => $category['id'], 'name' => $category['name'], 'permalink' => $category['permalink'] ) )), 'CPL_CONTENT' => empty($_POST['mail_content']) ? '' : stripslashes($_POST['mail_content']), ) ) ); unset_make_full_url(); $query = ' SELECT name FROM '.GROUPS_TABLE.' WHERE id = '.$_POST['group'].' ;'; list($group_name) = pwg_db_fetch_row(pwg_query($query)); $page['infos'][] = l10n('An information email was sent to group "%s"', $group_name); } // +-----------------------------------------------------------------------+ // | template initialization | // +-----------------------------------------------------------------------+ $template->set_filename('album_notification', 'album_notification.tpl'); $template->assign( array( 'CATEGORIES_NAV' => get_cat_display_name_from_id( $page['cat'], 'admin.php?page=album-' ), 'F_ACTION' => $admin_album_base_url.'-notification', 'PWG_TOKEN' => get_pwg_token(), ) ); // +-----------------------------------------------------------------------+ // | form construction | // +-----------------------------------------------------------------------+ $query = ' SELECT id AS group_id FROM '.GROUPS_TABLE.' ;'; $all_group_ids = array_from_query($query, 'group_id'); if (count($all_group_ids) == 0) { $template->assign('no_group_in_gallery', true); } else { if ('private' == $category['status']) { $query = ' SELECT group_id FROM '.GROUP_ACCESS_TABLE.' WHERE cat_id = '.$category['id'].' ;'; $group_ids = array_from_query($query, 'group_id'); if (count($group_ids) == 0) { $template->assign('permission_url', $admin_album_base_url.'-permissions'); } } else { $group_ids = $all_group_ids; } if (count($group_ids) > 0) { $query = ' SELECT id, name FROM '.GROUPS_TABLE.' WHERE id IN ('.implode(',', $group_ids).') ORDER BY name ASC ;'; $template->assign( 'group_mail_options', simple_hash_from_query($query, 'id', 'name') ); } } // +-----------------------------------------------------------------------+ // | sending html code | // +-----------------------------------------------------------------------+ $template->assign_var_from_handle('ADMIN_CONTENT', 'album_notification'); ?>