}
// Save the entry, or just display a preview
- if ($serendipity['POST']['preview'] != 'true') {
- /* We don't need an iframe to save a draft */
- if ( $serendipity['POST']['isdraft'] == 'true' ) {
- echo '<div class="serendipityAdminMsgSuccess">' . IFRAME_SAVE_DRAFT . '</div><br />';
- serendipity_updertEntry($entry);
- } else {
- if ($serendipity['use_iframe']) {
- echo '<div class="serendipityAdminMsgSuccess">' . IFRAME_SAVE . '</div><br />';
- serendipity_iframe_create('save', $entry);
+ $use_legacy = true;
+ serendipity_plugin_api::hook_event('backend_entry_iframe', $use_legacy);
+
+ if ($use_legacy) {
+ if ($serendipity['POST']['preview'] != 'true') {
+ /* We don't need an iframe to save a draft */
+ if ( $serendipity['POST']['isdraft'] == 'true' ) {
+ echo '<div class="serendipityAdminMsgSuccess">' . IFRAME_SAVE_DRAFT . '</div><br />';
+ serendipity_updertEntry($entry);
} else {
- serendipity_iframe($entry, 'save');
+ if ($serendipity['use_iframe']) {
+ echo '<div class="serendipityAdminMsgSuccess">' . IFRAME_SAVE . '</div><br />';
+ serendipity_iframe_create('save', $entry);
+ } else {
+ serendipity_iframe($entry, 'save');
+ }
}
- }
- } else {
- // Only display the preview
- $serendipity['hidefooter'] = true;
- if (!is_numeric($entry['timestamp'])) {
- $entry['timestamp'] = time();
- }
-
- if (!isset($entry['trackbacks']) || !$entry['trackbacks']) {
- $entry['trackbacks'] = 0;
- }
-
- if (!isset($entry['comments']) || !$entry['comments']) {
- $entry['comments'] = 0;
- }
-
- if (!isset($entry['realname']) || !$entry['realname']) {
- if (!empty($serendipity['realname'])) {
- $entry['realname'] = $serendipity['realname'];
+ } else {
+ // Only display the preview
+ $serendipity['hidefooter'] = true;
+ if (!is_numeric($entry['timestamp'])) {
+ $entry['timestamp'] = time();
+ }
+
+ if (!isset($entry['trackbacks']) || !$entry['trackbacks']) {
+ $entry['trackbacks'] = 0;
+ }
+
+ if (!isset($entry['comments']) || !$entry['comments']) {
+ $entry['comments'] = 0;
+ }
+
+ if (!isset($entry['realname']) || !$entry['realname']) {
+ if (!empty($serendipity['realname'])) {
+ $entry['realname'] = $serendipity['realname'];
+ } else {
+ $entry['realname'] = $serendipity['serendipityUser'];
+ }
+ }
+
+ $categories = (array)$entry['categories'];
+ $entry['categories'] = array();
+ foreach ($categories as $catid) {
+ if ($catid == 0) {
+ continue;
+ }
+ $entry['categories'][] = serendipity_fetchCategoryInfo($catid);
+ }
+
+ if (count($entry['categories']) < 1) {
+ unset($entry['categories']);
+ }
+
+ if (isset($entry['id'])) {
+ $serendipity['GET']['id'] = $entry['id'];
} else {
- $entry['realname'] = $serendipity['serendipityUser'];
+ $serendipity['GET']['id'] = 1;
}
- }
-
- $categories = (array)$entry['categories'];
- $entry['categories'] = array();
- foreach ($categories as $catid) {
- if ($catid == 0) {
- continue;
+
+ if ($serendipity['use_iframe']) {
+ echo '<div class="serendipityAdminMsgSuccess">' . IFRAME_PREVIEW . '</div><br />';
+ serendipity_iframe_create('preview', $entry);
+ } else {
+ serendipity_iframe($entry, 'preview');
}
- $entry['categories'][] = serendipity_fetchCategoryInfo($catid);
- }
-
- if (count($entry['categories']) < 1) {
- unset($entry['categories']);
- }
-
- if (isset($entry['id'])) {
- $serendipity['GET']['id'] = $entry['id'];
- } else {
- $serendipity['GET']['id'] = 1;
- }
-
- if ($serendipity['use_iframe']) {
- echo '<div class="serendipityAdminMsgSuccess">' . IFRAME_PREVIEW . '</div><br />';
- serendipity_iframe_create('preview', $entry);
- } else {
- serendipity_iframe($entry, 'preview');
}
}