JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
remove obsolete type="text/javascript" from script tags
[wfpl-cms.git] / admin_pages.php
index b1e7f16..ae6e4c4 100644 (file)
@@ -1,12 +1,12 @@
 <?php
 
-# This form requires wfpl. See: http://jasonwoof.org/wfpl
+# This form requires wfpl. See: http://sametwice.com/wfpl
 
 define('ADMIN_PAGES_DB_FIELDS', 'title,filename,navbar,nav_title,content,description,keywords');
 
 
-require_once('code/wfpl/format.php');
-require_once('code/wfpl/email.php');
+require_once(INC_WFPL . 'format.php');
+require_once(INC_WFPL . 'email.php');
 
 function format_cms_filename($str) {
        $str = format_filename($str);
@@ -36,8 +36,6 @@ function admin_pages_main() {
                return 'admin_login';
        }
 
-       tem_set('this_host', this_host());
-
        $id = _REQUEST_cut('edit_id');
        if($id) {
                return admin_pages_main_form($id);
@@ -80,6 +78,16 @@ function admin_pages_main_delete($id) {
        return './admin_pages';
 }
 
+function admin_pages_get_images() {
+       $images = db_get_assocs('cms_images', 'image,name,caption,sizes', 'order by name, caption, image');
+       $id = 0;
+       foreach($images as &$image) {
+               $image['id'] = '' . $id;
+               $id += 1;
+       }
+       return $images;
+}
+
 function admin_pages_main_listing() {
        $listing_rows = db_get_assocs('cms_pages', 'id,filename,coalesce(nullif(nav_title,\'\'), title) as title', 'order by concat(nav_title,title)');
        tem_set('listings', $listing_rows);
@@ -140,6 +148,7 @@ function admin_pages_main_form($id = false) {
                $data = array('filename' => format_cms_filename($_REQUEST['new_filename']));
        }
 
+       tem_set('wfpl_images', admin_pages_get_images());
        tem_set('form', $data);
        tem_set('$head'); # wysiwyg init goes in <head>
 }