function wppa_remove_the_auto_page($photo) { if (!$photo) { return '0'; } // No photo id, no page if (!wppa_is_int($photo)) { return '0'; } // $photo not numeric $thumb = wppa_cache_thumb($photo); // Get photo info // Page exists ? if (wppa_page_exists($thumb['page_id'])) { wp_delete_post($thumb['page_id'], true); wppa_update_photo(array('id' => $photo, 'page_id' => '0')); } }
function wppa_get_the_auto_page($photo) { global $thumb; global $wpdb; if (!$photo) { return '0'; } // No photo id, no page if (!wppa_is_int($photo)) { return '0'; } // $photo not numeric wppa_cache_thumb($photo); // Get photo info // Page exists ? if (wppa_page_exists($thumb['page_id'])) { return $thumb['page_id']; } // Create new page $page = wppa_create_page($thumb['name'], '[wppa type="autopage"][/wppa]'); // Store with photo data $wpdb->query($wpdb->prepare("UPDATE `" . WPPA_PHOTOS . "` SET `page_id` = " . $page . " WHERE `id` = %d", $photo)); // Update cache $thumb['page_id'] = $page; return $page; }