- function CheckForDelete() {
- global $username, $data_dir, $full_name, $email_address, $reply_to;
-
- $i = 1;
- $name = 'form_for_' . $i;
- global $$name;
- while (isset($$name))
- {
- $name = 'delete_' . $i;
- global $$name;
- if (isset($$name)) {
- return true;
- }
-
- $i ++;
- $name = 'form_for_' . $i;
- global $$name;
- }
- return false;
+//FIXME: NO HTML IN THE CORE
+echo '<form name="f" action="options_identities.php" method="post">' . "\n";
+
+$oTemplate->assign('identities', $i);
+$oTemplate->display('options_advidentity_list.tpl');
+
+//FIXME: NO HTML IN THE CORE
+echo "</form>\n";
+
+$oTemplate->display('footer.tpl');
+
+/**
+ * The functions below should not be needed with the additions of templates,
+ * however they will remain in case plugins use them.
+ */
+
+/**
+ * Returns html formated identity form fields
+ *
+ * Contains options_identities_buttons and option_identities_table hooks.
+ * Before 1.4.5/1.5.1 hooks were placed in ShowTableInfo() function.
+ * In 1.1.3-1.4.1 they were called in do_hook function with two or
+ * three arguments. Since 1.4.1 hooks are called in concat_hook_function.
+ * Arguments are moved to array.
+ *
+ * options_identities_buttons hook uses array with two keys. First array key is
+ * boolean variable used to indicate empty identity field. Second array key
+ * is integer variable used to indicate identity number
+ *
+ * options_identities_table hook uses array with three keys. First array key is
+ * a string containing background color style CSS (1.4.1-1.4.4/1.5.0 uses only
+ * html color code). Second array key is boolean variable used to indicate empty
+ * identity field. Third array key is integer variable used to indicate identity
+ * number
+ * @param string $title Name displayed in header row
+ * @param array $identity Identity information
+ * @param integer $id identity ID
+ * @return string html formatted table rows with form fields for identity management
+ * @since 1.5.1 and 1.4.5 (was called ShowTableInfo() in 1.1.3-1.4.4 and 1.5.0)
+ */
+function ShowIdentityInfo($title, $identity, $id ) {
+ global $color;
+
+ if (empty($identity['full_name']) && empty($identity['email_address']) && empty($identity['reply_to']) && empty($identity['signature'])) {
+ $bg = '';
+ $empty = true;
+ } else {
+ $bg = ' style="background-color:' . $color[0] . ';"';
+ $empty = false;