<?xml version="1.0" encoding="UTF-8"?>    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
      <channel>
        <title></title>
        <link>https://interactivetools.com/forum/forum-search.php?k=user%3Asuperhappybunnycat</link>
        <description></description>
        <pubDate>Wed, 08 Apr 2026 16:14:31 -0700</pubDate>
        <language>en-us</language>
        <atom:link href="https://interactivetools.com/forum/forum-search.php?k=user%3Asuperhappybunnycat&amp;rss=1" rel="self" type="application/rss+xml" />

                <item>
          <title>Errors when installing CMS Builder</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239814#post2239814</link>
          <description><![CDATA[<p>This is a new installation of CMSB 3.04. I currently have CMSB installed on the server in a different account, and am now trying to install another copy into a separate account on the same server. The link he refers to below is the first install of CMSB I mentioned. Here's what my hosting support said:</p>
<p>I can confirm that the TMP folder has the correct permissions set. Looking into that error it looks like it is an issue with the headers being sent out before they can be modified.<br /><br />The file /home/strong/public_html/cms/lib/menus/header.php is sending out the headers but the other files need to modify them, but because they are already sent it is not able to.</p>
<p>Here is some background info on the error:<br /><a href="http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php" rel="nofollow">http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php</a></p>]]></description>
          <pubDate>Sat, 19 Nov 2016 20:09:30 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239814#post2239814</guid>
        </item>
                <item>
          <title>Errors when installing CMS Builder</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239803#post2239803</link>
          <description><![CDATA[<p>Hi,<br />I am seeing an error when trying to install CMSB:<br />Warning: session_start(): open(/tmp/sess_780464de0539451a806538a189e9f74c, O_RDWR) failed: Permission denied (13) in /home/muscle/public_html/cms/lib/init.php on line 620 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/muscle/public_html/cms/lib/init.php:620) in /home/muscle/public_html/cms/lib/init.php on line 620 Warning: Cannot modify header information - headers already sent by (output started at /home/muscle/public_html/cms/lib/init.php:620) in /home/muscle/public_html/cms/lib/menus/header.php on line 4</p>
<p>I spoke to my web hosting support who deleted all the files from /tmp yesterday which got rid of the error. I tried to visit the page again today and the error is back.</p>
<p><strong>Here's what my web hosting support had to say:</strong><br />From what I am seeing it is a coding error that is causing this, information is being sent before the start of the session and due to this the code is failing to execute. I can delete the temporary file for you again, but you may want to check with CMS builder's support if it continues to occur.<br />Something in the code is generating a temporary session file, and it is being called to at the start of the session for what you are trying to complete, according to the error it appears that it is cms/lib/init.php that has made the file and then tries to make it again when the session_start() function in that site is called, so this causes a conflict.</p>
<p>I would like to resolve this issue incase it causes more problems in the future. I am now concerned that it could be causing the below caching issue on the same server:</p>
<p><a href="https://www.interactivetools.com/forum/forum-posts.php?Caching-issue-on-site---users-can-t-logoff-80749" rel="nofollow">https://www.interactivetools.com/forum/forum-posts.php?Caching-issue-on-site---users-can-t-logoff-80749</a></p>
<p>Thanks for your help!</p>]]></description>
          <pubDate>Fri, 18 Nov 2016 02:10:30 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239803#post2239803</guid>
        </item>
                <item>
          <title>Incorrect records displaying on detail page</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239774#post2239774</link>
          <description><![CDATA[<p>Perfect, thanks Greg!</p>]]></description>
          <pubDate>Tue, 15 Nov 2016 16:51:36 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239774#post2239774</guid>
        </item>
                <item>
          <title>Incorrect records displaying on detail page</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239760#post2239760</link>
          <description><![CDATA[<p>I know it must be something simple but I can't figure it out! I've created a list of events and the link to the detail page shows the correct URL, however when you click on it they all show the first record in the database regardless of what you click on. </p>
<p>The live page is here:<br /><a href="http://www.thenelunefoundation.org/events.php" rel="nofollow">http://www.thenelunefoundation.org/events.php</a></p>
<p>List page (events.php)</p>
<p><code> &lt;?php header('Content-type: text/html; charset=utf-8'); ?&gt;<br />&lt;?php<br />  /* STEP 1: LOAD RECORDS - Copy this PHP code block near the TOP of your page */<br />  <br />  // load viewer library<br />  $libraryPath = 'cms/lib/viewer_functions.php';<br />  $dirsToCheck = array('/home/thth3571/public_html/','','../','../../','../../../');<br />  foreach ($dirsToCheck as $dir) { if (@include_once("$dir$libraryPath")) { break; }}<br />  if (!function_exists('getRecords')) { die("Couldn't load viewer library, check filepath in sourcecode."); }<br /><br />  // load records from 'event'<br />  list($eventRecords, $eventMetaData) = getRecords(array(<br />    'tableName'   =&gt; 'event',<br />    'loadUploads' =&gt; true,<br />    'allowSearch' =&gt; false,<br />  ));<br />  <br />   // load records from 'annual_events'<br />  list($annual_eventsRecords, $annual_eventsMetaData) = getRecords(array(<br />    'tableName'   =&gt; 'annual_events',<br />    'loadUploads' =&gt; true,<br />    'allowSearch' =&gt; false,<br />  ));<br /><br /><br />?&gt;<br /><br /><br />&lt;!doctype html&gt;<br />&lt;html lang="en"&gt;<br />&lt;head&gt; &lt;meta charset="utf-8"&gt;<br /> &lt;!--[if IE]&gt;&lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;&lt;![endif]--&gt;<br /> &lt;meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /&gt;<br /> &lt;title&gt;The NELUNE Foundation - Helping patients fight cancer with dignity&lt;/title&gt;<br /> &lt;meta name="description" content="Providing psychological and practical support, assistance and care for public hospital and underprivileged cancer patients in the community - 'Helping patients fight cancer with dignity'.<br />"&gt;<br /> &lt;meta name="keywords" content=“The NELUNE Foundation, Cancer Charity“&gt;<br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/custom-animations.css" /&gt;<br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/lib/font-awesome.min.css" /&gt;<br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/style.css" /&gt;<br /><br /> &lt;!--[if lt IE 9]&gt;<br /> &lt;script src="assets/js/html5shiv.js"&gt;&lt;/script&gt;<br /> &lt;script src="assets/js/respond.min.js"&gt;&lt;/script&gt;<br /> &lt;![endif]--&gt;<br />    <br />    <br />&lt;script src="assets/js/readmore.min.js"&gt;&lt;/script&gt;   <br /><br />    <br />&lt;/head&gt;<br /><br />&lt;body id="blog-page" class="products-page"&gt;<br /> &lt;!-- Preloader --&gt;<br /> &lt;div class="preloader-mask"&gt;<br /> &lt;div class="preloader"&gt;&lt;div class="spin base_clr_brd"&gt;&lt;div class="clip left"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="gap"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="clip right"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br /> &lt;/div&gt;<br /><br /> &lt;!-- Header --&gt;<br /> &lt;header&gt;<br /> &lt;nav class="navigation navigation-header relative-header background-header"&gt;<br /> &lt;div class="container"&gt;<br /> &lt;div class="navigation-brand"&gt;<br /> &lt;div class="brand-logo"&gt;<br /> &lt;a href="index.php#hero" class="logo"&gt;&lt;/a&gt;&lt;a href="index.php#hero" class="logo logo-alt"&gt;&lt;/a&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;button class="navigation-toggle"&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;/button&gt; &lt;div class="navigation-navbar collapsed"&gt;<br /> &lt;ul class="navigation-bar navigation-bar-left"&gt; &lt;li&gt;&lt;a href="index.php#about"&gt;About&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="index.php#projects"&gt;Projects&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="index.php#sponsors"&gt;Sponsors&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="news.php"&gt;News&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="events.php"&gt;Events&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="gallery.php"&gt;Gallery&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="contact.php"&gt;Contact&lt;/a&gt;&lt;/li&gt; <br /> &lt;/ul&gt;<br /> &lt;ul class="navigation-bar navigation-bar-right"&gt;<br /> &lt;li&gt;&lt;a href="howtohelp.php"&gt;How to help&lt;/a&gt;&lt;/li&gt;<br /> &lt;li class="featured"&gt;&lt;a class="btn btn-sm btn-outline" href="donate.php"&gt;Donate&lt;/a&gt;&lt;/li&gt;<br /> &lt;/ul&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/nav&gt;<br /> &lt;/header&gt;<br /><br /><br /> &lt;div class="container"&gt;<br /> &lt;h3 class="highlight"&gt;UPCOMING EVENTS&lt;/h2&gt;<br /> &lt;p class="post-text"&gt;<br />Book early and avoid disappointment!&lt;br&gt;<br /> &lt;/p&gt;<br /> &lt;div class="product-list row material-view"&gt;<br /> &lt;div class="clearfix"&gt;<br />            <br />&lt;?php foreach ($eventRecords as $record): ?&gt;<br /> &lt;div class="product col-md-6"&gt;<br /> &lt;div class="product-inner"&gt;<br /> &lt;div class="product-image-wrapper"&gt;<br />                        &lt;?php foreach ($record['images'] as $index =&gt; $upload): ?&gt;<br />&lt;span class="product-image" style="background-image: url('&lt;?php echo $upload['urlPath'] ?&gt;');"&gt;&lt;/span&gt;<br />                        &lt;?php endforeach ?&gt;<br /><br /> &lt;span class="product-price-container"&gt;<br /> &lt;span class="product-price-wrapper"&gt;<br /> &lt;span class="product-price"&gt;&lt;?php echo htmlencode($record['price']) ?&gt;&lt;/span&gt;<br /> &lt;/span&gt;<br /> &lt;/span&gt;<br /><br /> &lt;div class="product-controls"&gt;<br /> &lt;div class="product-controls-wrapper"&gt;<br /> &lt;a href="&lt;?php echo $record['_link'] ?&gt;" class="btn btn-sm btn-outline-color product-link"&gt;READ&amp;nbsp;MORE&lt;/a&gt;<br />                                    &lt;?php foreach ($record['booking_form'] as $index =&gt; $upload): ?&gt;<br /> &lt;a href="&lt;?php echo $upload['urlPath'] ?&gt;" class="btn btn-sm btn-outline-color product-buy"&gt;&lt;span class="icon icon-shopping-18"&gt;&lt;/span&gt;Book now&lt;/a&gt;<br />                                    &lt;?php endforeach ?&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /><br /> &lt;div class="product-content"&gt;<br />&lt;h3 class="product-title"&gt;&lt;a href="&lt;?php echo $record['_link'] ?&gt;"&gt;&lt;?php echo htmlencode($record['title']) ?&gt;&lt;/a&gt;&lt;/h3&gt;<br /><br /> &lt;div class="product-description"&gt;<br /> &lt;p&gt;&lt;?php echo date("D, M jS, Y", strtotime($record['date'])) ?&gt;&lt;/p&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br />&lt;?php endforeach ?&gt;<br /><br /><br /><br /> &lt;/div&gt;<br /><br /><br /> &lt;/div&gt;<br />    &lt;/div&gt;<br />    <br />    &lt;div class="container"&gt;<br /><br /> &lt;h3 class="highlight"&gt;OUR EVENTS&lt;/h2&gt;<br /> &lt;p class="post-text"&gt;&lt;br&gt;<br />The foundation runs a variety of annual events&lt;br&gt;<br /> &lt;/p&gt;<br />                <br />                <br /><br /> &lt;div class="product-list row list-view"&gt;<br />        <br />          &lt;?php foreach ($annual_eventsRecords as $record): ?&gt;<br /> &lt;div class="product col-md-12"&gt;<br /> &lt;div class="product-inner"&gt;<br /> &lt;div class="product-image-wrapper"&gt;<br />                    &lt;?php foreach ($record['images'] as $index =&gt; $upload): ?&gt;<br /> &lt;span class="product-image" style="background-image: url('&lt;?php echo $upload['urlPath'] ?&gt;');"&gt;&lt;/span&gt;<br />                        &lt;?php endforeach ?&gt;<br /> &lt;/div&gt;<br /><br /> &lt;div class="product-content"&gt;<br /><br /> &lt;h3 class="product-title"&gt;&lt;?php echo htmlencode($record['title']) ?&gt;&lt;/h3&gt;<br /><br /> &lt;div class="product-description"&gt;<br /> &lt;article&gt;&lt;?php echo htmlencode($record['details']) ?&gt;&lt;/article&gt;<br /> &lt;/div&gt;<br /><br /><br /> &lt;/div&gt;<br /> &lt;/div&gt;<br />                &lt;/div&gt;<br />  &lt;?php endforeach ?&gt; <br /><br /><br /><br /><br />            <br />             <br /><br /><br /> &lt;/div&gt;<br />                <br />                <br />                &lt;/div&gt;     <br />        <br />        <br />        <br />        <br />        <br /><br /><br /><br /><br /><br /> &lt;/div&gt;<br />&lt;/div&gt;<br /><br /><br /><br /><br /> &lt;footer id="footer" class="footer light-text"&gt;<br /> &lt;div class="container"&gt;<br /> &lt;div class="footer-content row"&gt;<br /> &lt;div class="col-sm-3 col-xs-12"&gt;<br />                 <br /> &lt;ul class="list-unstyled"&gt;<br />&lt;p&gt;The NELUNE Foundation&lt;br&gt;<br />PO Box 1033,&lt;br&gt;<br />Spit Junction 2088 NSW&lt;/p&gt;<br />&lt;p&gt;&lt;strong&gt;Media Enquiries:&lt;/strong&gt;&lt;br&gt;<br />Marketing Manager&lt;br&gt;<br />NELUNE Foundation&lt;br&gt;<br />&lt;a href="mailto:info@thenelunefoundation.org"&gt;info@thenelunefoundation.org&lt;/a&gt;&lt;br&gt;<br />02 8082 8199&lt;br&gt;&lt;/p&gt;<br /><br />&lt;div class="social-wrap"&gt;<br />&lt;ul class="list-inline socials"&gt;<br /> &lt;li&gt;&lt;a href="<a href="https://www.facebook.com/nelunefoundation/" rel="nofollow">https://www.facebook.com/nelunefoundation/</a>"&gt;&lt;span class="icon icon-socialmedia-08"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="<a href="http://twitter.com/NeluneR" rel="nofollow">http://twitter.com/NeluneR</a>"&gt;&lt;span class="icon icon-socialmedia-07"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="<a href="http://www.youtube.com/channel/UCVutWJqVU8Jw0-U7MZOiAQg?feature=watch" rel="nofollow">http://www.youtube.com/channel/UCVutWJqVU8Jw0-U7MZOiAQg?feature=watch</a>"&gt;&lt;span class="icon icon-socialmedia-29"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;<br />          <br />                <br />                <br /><br /> &lt;/div&gt;<br /><br />&lt;!--<br />&lt;div class="col-sm-4 col-xs-12 border"&gt;<br />&lt;a href="#about"&gt;About&lt;/a&gt;&lt;br&gt;<br />&lt;a href="howtohelp.php"&gt;How to help&lt;/a&gt;&lt;br&gt;<br />&lt;a href="donate.php"&gt;Donate&lt;/a&gt;&lt;br&gt;<br />&lt;a href="#projects"&gt;Projects&lt;/a&gt;&lt;br&gt;<br />&lt;a href="#sponsors"&gt;Sponsors&lt;/a&gt;&lt;br&gt;<br />&lt;a href="news.php"&gt;News&lt;/a&gt;&lt;br&gt;<br />&lt;a href="events.php"&gt;Events&lt;/a&gt;&lt;br&gt;<br />&lt;a href="gallery.php"&gt;Gallery&lt;/a&gt;&lt;br&gt;<br />&lt;a href="contact.php"&gt;Contact&lt;/a&gt;&lt;br&gt;<br />&lt;/div&gt;<br /><br />                <br />&lt;div class="col-sm-3 col-xs-12"&gt;<br />&lt;/div&gt;<br />--&gt; <br />                <br />                <br /> &lt;/div&gt;<br /> &lt;/div&gt;<br />        <br />        <br /> &lt;div class="copyright"&gt;© &lt;script type="text/javascript"&gt;<br />  document.write(new Date().getFullYear());<br />&lt;/script&gt; The NELUNE Foundation. All rights reserved&lt;/div&gt;<br /> &lt;/footer&gt;<br /><br /> &lt;div class="back-to-top"&gt;&lt;i class="fa fa-angle-up fa-3x"&gt;&lt;/i&gt;&lt;/div&gt;<br /><br /> &lt;!--[if lt IE 9]&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery-1.11.3.min.js?ver=1"&gt;&lt;/script&gt;<br /> &lt;![endif]--&gt;<br /> &lt;!--[if (gte IE 9) | (!IE)]&gt;&lt;!--&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery-2.1.4.min.js?ver=1"&gt;&lt;/script&gt;<br /> &lt;!--&lt;![endif]--&gt;<br /><br /> &lt;script type="text/javascript" src="assets/js/bootstrap.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.flexslider-min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.appear.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.plugin.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.countdown.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.waypoints.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.validate.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/toastr.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/startuply.js"&gt;&lt;/script&gt;<br />    <br />         &lt;script src="assets/js/readmore.js"&gt;&lt;/script&gt;<br /><br />  &lt;script&gt;<br />    $('#info').readmore({<br />      moreLink: '&lt;a href="#"&gt;Usage, examples, and options&lt;/a&gt;',<br />      collapsedHeight: 384,<br />      afterToggle: function(trigger, element, expanded) {<br />        if(! expanded) { // The "Close" link was clicked<br />          $('html, body').animate({scrollTop: element.offset().top}, {duration: 100});<br />        }<br />      }<br />    });<br /><br />    $('article').readmore({speed: 500});<br />  &lt;/script&gt;<br />  <br />  <br />&lt;/body&gt;<br />&lt;/html&gt;<br /></code></p>
<p><code> &lt;?php /* This is a PHP data file */ if (!@$LOADSTRUCT) { die("This is not a program file."); }<br />return array (<br />  '_detailPage' =&gt; '',<br />  '_disableAdd' =&gt; '0',<br />  '_disableErase' =&gt; '0',<br />  '_disableModify' =&gt; '0',<br />  '_disablePreview' =&gt; '0',<br />  '_disableView' =&gt; '1',<br />  '_filenameFields' =&gt; NULL,<br />  '_hideRecordsFromDisabledAccounts' =&gt; '0',<br />  '_indent' =&gt; '0',<br />  '_listPage' =&gt; NULL,<br />  '_maxRecords' =&gt; '',<br />  '_maxRecordsPerUser' =&gt; '',<br />  '_perPageDefault' =&gt; '25',<br />  '_previewPage' =&gt; '',<br />  '_requiredPlugins' =&gt; '',<br />  '_tableName' =&gt; 'events',<br />  'listPageFields' =&gt; NULL,<br />  'listPageOrder' =&gt; '',<br />  'listPageSearchFields' =&gt; '_all_',<br />  'menuHidden' =&gt; '0',<br />  'menuName' =&gt; 'OLD - Events',<br />  'menuOrder' =&gt; '0000000015',<br />  'menuType' =&gt; 'single',<br />  'num' =&gt; array(<br />    'order' =&gt; '1',<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Record Number',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'createdDate' =&gt; array(<br />    'order' =&gt; '2',<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Created',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'createdByUserNum' =&gt; array(<br />    'order' =&gt; '3',<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Created By',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'updatedDate' =&gt; array(<br />    'order' =&gt; '4',<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Last Updated',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'updatedByUserNum' =&gt; array(<br />    'order' =&gt; '5',<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Last Updated By',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'intro' =&gt; array(<br />    'order' =&gt; '1392634052',<br />    'label' =&gt; 'Intro',<br />    'type' =&gt; 'wysiwyg',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '&lt;br&gt;&lt;br&gt;',<br />    'defaultContent' =&gt; '',<br />    'allowUploads' =&gt; '1',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'fieldHeight' =&gt; '50',<br />    'allowedExtensions' =&gt; 'gif,jpg,png,wmv,mov,swf,pdf',<br />    'checkMaxUploadSize' =&gt; '1',<br />    'maxUploadSizeKB' =&gt; '5120',<br />    'checkMaxUploads' =&gt; '1',<br />    'maxUploads' =&gt; '25',<br />    'resizeOversizedImages' =&gt; '1',<br />    'maxImageHeight' =&gt; '800',<br />    'maxImageWidth' =&gt; '600',<br />    'createThumbnails' =&gt; '1',<br />    'maxThumbnailHeight' =&gt; '150',<br />    'maxThumbnailWidth' =&gt; '150',<br />    'createThumbnails2' =&gt; '0',<br />    'maxThumbnailHeight2' =&gt; '150',<br />    'maxThumbnailWidth2' =&gt; '150',<br />    'createThumbnails3' =&gt; '0',<br />    'maxThumbnailHeight3' =&gt; '150',<br />    'maxThumbnailWidth3' =&gt; '150',<br />    'createThumbnails4' =&gt; '0',<br />    'maxThumbnailHeight4' =&gt; '150',<br />    'maxThumbnailWidth4' =&gt; '150',<br />    'useCustomUploadDir' =&gt; '0',<br />    'customUploadDir' =&gt; '',<br />    'customUploadUrl' =&gt; '',<br />  ),<br />  'the_lilac_ball' =&gt; array(<br />    'order' =&gt; '1392634089',<br />    'label' =&gt; 'The Lilac Ball',<br />    'type' =&gt; 'wysiwyg',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '&lt;br&gt;&lt;br&gt;',<br />    'defaultContent' =&gt; '',<br />    'allowUploads' =&gt; '1',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'fieldHeight' =&gt; '200',<br />    'allowedExtensions' =&gt; 'gif,jpg,png,wmv,mov,swf,pdf',<br />    'checkMaxUploadSize' =&gt; '1',<br />    'maxUploadSizeKB' =&gt; '5120',<br />    'checkMaxUploads' =&gt; '1',<br />    'maxUploads' =&gt; '25',<br />    'resizeOversizedImages' =&gt; '1',<br />    'maxImageHeight' =&gt; '800',<br />    'maxImageWidth' =&gt; '600',<br />    'createThumbnails' =&gt; '1',<br />    'maxThumbnailHeight' =&gt; '150',<br />    'maxThumbnailWidth' =&gt; '150',<br />    'createThumbnails2' =&gt; '0',<br />    'maxThumbnailHeight2' =&gt; '150',<br />    'maxThumbnailWidth2' =&gt; '150',<br />    'createThumbnails3' =&gt; '0',<br />    'maxThumbnailHeight3' =&gt; '150',<br />    'maxThumbnailWidth3' =&gt; '150',<br />    'createThumbnails4' =&gt; '0',<br />    'maxThumbnailHeight4' =&gt; '150',<br />    'maxThumbnailWidth4' =&gt; '150',<br />    'useCustomUploadDir' =&gt; '0',<br />    'customUploadDir' =&gt; '',<br />    'customUploadUrl' =&gt; '',<br />  ),<br />  'the_lilac_trivia' =&gt; array(<br />    'order' =&gt; '1392634207',<br />    'label' =&gt; 'The Lilac Trivia',<br />    'type' =&gt; 'wysiwyg',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '&lt;br&gt;&lt;br&gt;',<br />    'defaultContent' =&gt; '',<br />    'allowUploads' =&gt; '1',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'fieldHeight' =&gt; '200',<br />    'allowedExtensions' =&gt; 'gif,jpg,png,wmv,mov,swf,pdf',<br />    'checkMaxUploadSize' =&gt; '1',<br />    'maxUploadSizeKB' =&gt; '5120',<br />    'checkMaxUploads' =&gt; '1',<br />    'maxUploads' =&gt; '25',<br />    'resizeOversizedImages' =&gt; '1',<br />    'maxImageHeight' =&gt; '800',<br />    'maxImageWidth' =&gt; '600',<br />    'createThumbnails' =&gt; '1',<br />    'maxThumbnailHeight' =&gt; '150',<br />    'maxThumbnailWidth' =&gt; '150',<br />    'createThumbnails2' =&gt; '0',<br />    'maxThumbnailHeight2' =&gt; '150',<br />    'maxThumbnailWidth2' =&gt; '150',<br />    'createThumbnails3' =&gt; '0',<br />    'maxThumbnailHeight3' =&gt; '150',<br />    'maxThumbnailWidth3' =&gt; '150',<br />    'createThumbnails4' =&gt; '0',<br />    'maxThumbnailHeight4' =&gt; '150',<br />    'maxThumbnailWidth4' =&gt; '150',<br />    'useCustomUploadDir' =&gt; '0',<br />    'customUploadDir' =&gt; '',<br />    'customUploadUrl' =&gt; '',<br />  ),<br />  'the_lilac_swim' =&gt; array(<br />    'order' =&gt; '1392634281',<br />    'label' =&gt; 'The Lilac Swim',<br />    'type' =&gt; 'wysiwyg',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '&lt;br&gt;&lt;br&gt;',<br />    'defaultContent' =&gt; '',<br />    'allowUploads' =&gt; '1',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'fieldHeight' =&gt; '200',<br />    'allowedExtensions' =&gt; 'gif,jpg,png,wmv,mov,swf,pdf',<br />    'checkMaxUploadSize' =&gt; '1',<br />    'maxUploadSizeKB' =&gt; '5120',<br />    'checkMaxUploads' =&gt; '1',<br />    'maxUploads' =&gt; '25',<br />    'resizeOversizedImages' =&gt; '1',<br />    'maxImageHeight' =&gt; '800',<br />    'maxImageWidth' =&gt; '600',<br />    'createThumbnails' =&gt; '1',<br />    'maxThumbnailHeight' =&gt; '150',<br />    'maxThumbnailWidth' =&gt; '150',<br />    'createThumbnails2' =&gt; '0',<br />    'maxThumbnailHeight2' =&gt; '150',<br />    'maxThumbnailWidth2' =&gt; '150',<br />    'createThumbnails3' =&gt; '0',<br />    'maxThumbnailHeight3' =&gt; '150',<br />    'maxThumbnailWidth3' =&gt; '150',<br />    'createThumbnails4' =&gt; '0',<br />    'maxThumbnailHeight4' =&gt; '150',<br />    'maxThumbnailWidth4' =&gt; '150',<br />    'useCustomUploadDir' =&gt; '0',<br />    'customUploadDir' =&gt; '',<br />    'customUploadUrl' =&gt; '',<br />  ),<br />  'royal_sovereign_stakes_race_day' =&gt; array(<br />    'order' =&gt; '1392634455',<br />    'label' =&gt; 'Royal Sovereign Stakes Race Day',<br />    'type' =&gt; 'wysiwyg',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '',<br />    'defaultContent' =&gt; '',<br />    'allowUploads' =&gt; '1',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'fieldHeight' =&gt; '200',<br />    'allowedExtensions' =&gt; 'gif,jpg,png,wmv,mov,swf,pdf',<br />    'checkMaxUploadSize' =&gt; '1',<br />    'maxUploadSizeKB' =&gt; '5120',<br />    'checkMaxUploads' =&gt; '1',<br />    'maxUploads' =&gt; '25',<br />    'resizeOversizedImages' =&gt; '1',<br />    'maxImageHeight' =&gt; '800',<br />    'maxImageWidth' =&gt; '600',<br />    'createThumbnails' =&gt; '1',<br />    'maxThumbnailHeight' =&gt; '150',<br />    'maxThumbnailWidth' =&gt; '150',<br />    'createThumbnails2' =&gt; '0',<br />    'maxThumbnailHeight2' =&gt; '150',<br />    'maxThumbnailWidth2' =&gt; '150',<br />    'createThumbnails3' =&gt; '0',<br />    'maxThumbnailHeight3' =&gt; '150',<br />    'maxThumbnailWidth3' =&gt; '150',<br />    'createThumbnails4' =&gt; '0',<br />    'maxThumbnailHeight4' =&gt; '150',<br />    'maxThumbnailWidth4' =&gt; '150',<br />    'useCustomUploadDir' =&gt; '0',<br />    'customUploadDir' =&gt; '',<br />    'customUploadUrl' =&gt; '',<br />  ),<br />  'golf_day' =&gt; array(<br />    'order' =&gt; '1432032605',<br />    'label' =&gt; 'Jann Kohlman Golf Day',<br />    'type' =&gt; 'wysiwyg',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '&lt;br&gt;&lt;br&gt;',<br />    'defaultContent' =&gt; '',<br />    'allowUploads' =&gt; '1',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'fieldHeight' =&gt; '200',<br />    'allowedExtensions' =&gt; 'gif,jpg,png,wmv,mov,swf,pdf',<br />    'checkMaxUploadSize' =&gt; '1',<br />    'maxUploadSizeKB' =&gt; '5120',<br />    'checkMaxUploads' =&gt; '1',<br />    'maxUploads' =&gt; '25',<br />    'resizeOversizedImages' =&gt; '1',<br />    'maxImageHeight' =&gt; '800',<br />    'maxImageWidth' =&gt; '600',<br />    'createThumbnails' =&gt; '1',<br />    'maxThumbnailHeight' =&gt; '150',<br />    'maxThumbnailWidth' =&gt; '150',<br />    'createThumbnails2' =&gt; '0',<br />    'maxThumbnailHeight2' =&gt; '150',<br />    'maxThumbnailWidth2' =&gt; '150',<br />    'createThumbnails3' =&gt; '0',<br />    'maxThumbnailHeight3' =&gt; '150',<br />    'maxThumbnailWidth3' =&gt; '150',<br />    'createThumbnails4' =&gt; '0',<br />    'maxThumbnailHeight4' =&gt; '150',<br />    'maxThumbnailWidth4' =&gt; '150',<br />    'useCustomUploadDir' =&gt; '0',<br />    'customUploadDir' =&gt; '',<br />    'customUploadUrl' =&gt; '',<br />  ),<br />);<br />?&gt;</code></p>
<p>Detail page (event.php)</p>
<p><code>&lt;?php header('Content-type: text/html; charset=utf-8'); ?&gt;<br />&lt;?php<br />  /* STEP 1: LOAD RECORDS - Copy this PHP code block near the TOP of your page */<br />  <br />  // load viewer library<br />  $libraryPath = 'cms/lib/viewer_functions.php';<br />  $dirsToCheck = array('/home/thth3571/public_html/','','../','../../','../../../');<br />  foreach ($dirsToCheck as $dir) { if (@include_once("$dir$libraryPath")) { break; }}<br />  if (!function_exists('getRecords')) { die("Couldn't load viewer library, check filepath in sourcecode."); }<br /><br />  // load record from 'event'<br />  list($eventRecords, $eventMetaData) = getRecords(array(<br />    'tableName'   =&gt; 'event',<br />    'where'       =&gt; '', // load first record<br />    'loadUploads' =&gt; true,<br />    'allowSearch' =&gt; false,<br />  ));<br />  $eventRecord = @$eventRecords[0]; // get first record<br />  if (!$eventRecord) { dieWith404("Record not found!"); } // show error message if no record found<br /><br />?&gt;<br /><br /><br />&lt;!doctype html&gt;<br />&lt;html lang="en"&gt;<br />&lt;head&gt; &lt;meta charset="utf-8"&gt;<br /> &lt;!--[if IE]&gt;&lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;&lt;![endif]--&gt;<br /> &lt;meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /&gt;<br /> &lt;title&gt;The NELUNE Foundation - Helping patients fight cancer with dignity&lt;/title&gt;<br /> &lt;meta name="description" content="Providing psychological and practical support, assistance and care for public hospital and underprivileged cancer patients in the community - 'Helping patients fight cancer with dignity'.<br />"&gt;<br /> &lt;meta name="keywords" content=“The NELUNE Foundation, Cancer Charity“&gt;<br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/custom-animations.css" /&gt;<br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/lib/font-awesome.min.css" /&gt;<br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/style.css" /&gt;<br /><br /> &lt;!--[if lt IE 9]&gt;<br /> &lt;script src="assets/js/html5shiv.js"&gt;&lt;/script&gt;<br /> &lt;script src="assets/js/respond.min.js"&gt;&lt;/script&gt;<br /> &lt;![endif]--&gt;<br />&lt;/head&gt;<br /><br />&lt;body id="blog-page" class="blog-page"&gt;<br /> &lt;!-- Preloader --&gt;<br /> &lt;div class="preloader-mask"&gt;<br /> &lt;div class="preloader"&gt;&lt;div class="spin base_clr_brd"&gt;&lt;div class="clip left"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="gap"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="clip right"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br /> &lt;/div&gt;<br /><br /> &lt;!-- Header --&gt;<br /> &lt;header&gt;<br /> &lt;nav class="navigation navigation-header relative-header background-header"&gt;<br /> &lt;div class="container"&gt;<br /> &lt;div class="navigation-brand"&gt;<br /> &lt;div class="brand-logo"&gt;<br /> &lt;a href="index.php#hero" class="logo"&gt;&lt;/a&gt;&lt;a href="index.php#hero" class="logo logo-alt"&gt;&lt;/a&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;button class="navigation-toggle"&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;/button&gt; &lt;div class="navigation-navbar collapsed"&gt;<br /> &lt;ul class="navigation-bar navigation-bar-left"&gt; &lt;li&gt;&lt;a href="index.php#about"&gt;About&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="index.php#projects"&gt;Projects&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="index.php#sponsors"&gt;Sponsors&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="news.php"&gt;News&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="events.php"&gt;Events&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="gallery.php"&gt;Gallery&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="contact.php"&gt;Contact&lt;/a&gt;&lt;/li&gt; <br /> &lt;/ul&gt;<br /> &lt;ul class="navigation-bar navigation-bar-right"&gt;<br /> &lt;li&gt;&lt;a href="howtohelp.php"&gt;How to help&lt;/a&gt;&lt;/li&gt;<br /> &lt;li class="featured"&gt;&lt;a class="btn btn-sm btn-outline" href="donate.php"&gt;Donate&lt;/a&gt;&lt;/li&gt;<br /> &lt;/ul&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/nav&gt;<br /> &lt;/header&gt;<br /><br /> &lt;div class="container blog"&gt;<br /> &lt;div class="col-md-12 col-lg-9 post-list"&gt;<br /><br /> &lt;article class="post"&gt;<br /> &lt;span class="post-date base-clr-bg"&gt;<br /> &lt;span class="post-day"&gt;&lt;?php echo date("d", strtotime($eventRecord['date'])) ?&gt;&lt;/span&gt;<br /> &lt;span class="post-month"&gt;&lt;?php echo date("M", strtotime($eventRecord['date'])) ?&gt;&lt;/span&gt;<br /> &lt;span class="post-year"&gt;&lt;?php echo date("Y", strtotime($eventRecord['date'])) ?&gt;&lt;/span&gt;<br /> &lt;/span&gt;<br /><br /> &lt;div class="post-content"&gt;<br /> &lt;h3 class="post-title highlight"&gt;&lt;?php echo htmlencode($eventRecord['title']) ?&gt;&lt;/h3&gt;<br /><br />&lt;?php foreach ($eventRecord['images'] as $index =&gt; $upload): ?&gt;<br /> &lt;img src="&lt;?php echo $upload['urlPath'] ?&gt;" class="post-image img-responsive" alt=""&gt;<br />&lt;?php endforeach ?&gt;<br /><br /><br /> &lt;div class="post-text"&gt;<br /> &lt;p&gt;&lt;?php echo htmlencode($eventRecord['details']) ?&gt;&lt;/p&gt;<br /><br />&lt;?php foreach ($eventRecord['booking_form'] as $index =&gt; $upload): ?&gt;<br />       &lt;a class="btn base_clr_txt base_clr_bg base_clr_brd" href="&lt;?php echo $eventRecord['_link'] ?&gt;"&gt;Book now&lt;/a&gt;<br />&lt;?php endforeach ?&gt;<br /><br /><br /><br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /><br /><br /> &lt;/article&gt;<br /><br /> &lt;/div&gt;<br />        <br />        <br />        <br />        &lt;div class="col-md-12 col-lg-12 post-list align-center"&gt;<br />       &lt;a class="btn btn-outline-color base_clr_txt base_clr_bg base_clr_brd" href="events.php"&gt;Back to events&lt;/a&gt;<br />        &lt;/div&gt;<br /><br /><br /><br /> &lt;/div&gt;<br /><br /><br /> &lt;footer id="footer" class="footer light-text"&gt;<br /> &lt;div class="container"&gt;<br /> &lt;div class="footer-content row"&gt;<br /> &lt;div class="col-sm-3 col-xs-12"&gt;<br />                 <br /> &lt;ul class="list-unstyled"&gt;<br />&lt;p&gt;The NELUNE Foundation&lt;br&gt;<br />PO Box 1033,&lt;br&gt;<br />Spit Junction 2088 NSW&lt;/p&gt;<br />&lt;p&gt;&lt;strong&gt;Media Enquiries:&lt;/strong&gt;&lt;br&gt;<br />Marketing Manager&lt;br&gt;<br />NELUNE Foundation&lt;br&gt;<br />&lt;a href="mailto:info@thenelunefoundation.org"&gt;info@thenelunefoundation.org&lt;/a&gt;&lt;br&gt;<br />02 8082 8199&lt;br&gt;&lt;/p&gt;<br /><br />&lt;div class="social-wrap"&gt;<br />&lt;ul class="list-inline socials"&gt;<br /> &lt;li&gt;&lt;a href="<a href="https://www.facebook.com/nelunefoundation/" rel="nofollow">https://www.facebook.com/nelunefoundation/</a>"&gt;&lt;span class="icon icon-socialmedia-08"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="<a href="http://twitter.com/NeluneR" rel="nofollow">http://twitter.com/NeluneR</a>"&gt;&lt;span class="icon icon-socialmedia-07"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="<a href="http://www.youtube.com/channel/UCVutWJqVU8Jw0-U7MZOiAQg?feature=watch" rel="nofollow">http://www.youtube.com/channel/UCVutWJqVU8Jw0-U7MZOiAQg?feature=watch</a>"&gt;&lt;span class="icon icon-socialmedia-29"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;<br />          <br />                <br />                <br /><br /> &lt;/div&gt;<br /><br />&lt;!--<br />&lt;div class="col-sm-4 col-xs-12 border"&gt;<br />&lt;a href="#about"&gt;About&lt;/a&gt;&lt;br&gt;<br />&lt;a href="howtohelp.php"&gt;How to help&lt;/a&gt;&lt;br&gt;<br />&lt;a href="donate.php"&gt;Donate&lt;/a&gt;&lt;br&gt;<br />&lt;a href="#projects"&gt;Projects&lt;/a&gt;&lt;br&gt;<br />&lt;a href="#sponsors"&gt;Sponsors&lt;/a&gt;&lt;br&gt;<br />&lt;a href="news.php"&gt;News&lt;/a&gt;&lt;br&gt;<br />&lt;a href="events.php"&gt;Events&lt;/a&gt;&lt;br&gt;<br />&lt;a href="gallery.php"&gt;Gallery&lt;/a&gt;&lt;br&gt;<br />&lt;a href="contact.php"&gt;Contact&lt;/a&gt;&lt;br&gt;<br />&lt;/div&gt;<br /><br />                <br />&lt;div class="col-sm-3 col-xs-12"&gt;<br />&lt;/div&gt;<br />--&gt; <br />                <br />                <br /> &lt;/div&gt;<br /> &lt;/div&gt;<br />        <br />        <br /> &lt;div class="copyright"&gt;© &lt;script type="text/javascript"&gt;<br />  document.write(new Date().getFullYear());<br />&lt;/script&gt; The NELUNE Foundation. All rights reserved&lt;/div&gt;<br /> &lt;/footer&gt;<br /><br /> &lt;div class="back-to-top"&gt;&lt;i class="fa fa-angle-up fa-3x"&gt;&lt;/i&gt;&lt;/div&gt;<br /><br /> &lt;!--[if lt IE 9]&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery-1.11.3.min.js?ver=1"&gt;&lt;/script&gt;<br /> &lt;![endif]--&gt;<br /> &lt;!--[if (gte IE 9) | (!IE)]&gt;&lt;!--&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery-2.1.4.min.js?ver=1"&gt;&lt;/script&gt;<br /> &lt;!--&lt;![endif]--&gt;<br /><br /> &lt;script type="text/javascript" src="assets/js/bootstrap.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.flexslider-min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.appear.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.plugin.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.countdown.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.waypoints.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.validate.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/toastr.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/startuply.js"&gt;&lt;/script&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /></code></p>
<p><code> &lt;?php /* This is a PHP data file */ if (!@$LOADSTRUCT) { die("This is not a program file."); }<br />return array (<br />  '_detailPage' =&gt; '/event.php',<br />  '_disableAdd' =&gt; '0',<br />  '_disableErase' =&gt; '0',<br />  '_disableModify' =&gt; '0',<br />  '_disablePreview' =&gt; '0',<br />  '_disableView' =&gt; '1',<br />  '_filenameFields' =&gt; 'title',<br />  '_hideRecordsFromDisabledAccounts' =&gt; '0',<br />  '_indent' =&gt; '0',<br />  '_listPage' =&gt; '',<br />  '_maxRecords' =&gt; '',<br />  '_maxRecordsPerUser' =&gt; '',<br />  '_perPageDefault' =&gt; '25',<br />  '_previewPage' =&gt; '',<br />  '_requiredPlugins' =&gt; '',<br />  '_tableName' =&gt; 'event',<br />  'listPageFields' =&gt; 'dragSortOrder, title, upcoming',<br />  'listPageOrder' =&gt; 'dragSortOrder DESC',<br />  'listPageSearchFields' =&gt; '_all_',<br />  'menuHidden' =&gt; '0',<br />  'menuName' =&gt; 'Events',<br />  'menuOrder' =&gt; '0000000006',<br />  'menuType' =&gt; 'multi',<br />  'num' =&gt; array(<br />    'order' =&gt; 1,<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Record Number',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'createdDate' =&gt; array(<br />    'order' =&gt; 2,<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Created',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'createdByUserNum' =&gt; array(<br />    'order' =&gt; 3,<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Created By',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'updatedDate' =&gt; array(<br />    'order' =&gt; 4,<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Last Updated',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'updatedByUserNum' =&gt; array(<br />    'order' =&gt; 5,<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Last Updated By',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'dragSortOrder' =&gt; array(<br />    'order' =&gt; 6,<br />    'label' =&gt; 'Order',<br />    'type' =&gt; 'none',<br />  ),<br />  'title' =&gt; array(<br />    'order' =&gt; 7,<br />    'label' =&gt; '',<br />    'type' =&gt; 'textfield',<br />    'defaultValue' =&gt; '',<br />    'fieldPrefix' =&gt; '&lt;br&gt;&lt;font size="16"&gt;You can leave any fields that are not required blank.&lt;/font&gt; &lt;br&gt;&lt;br&gt;&lt;b&gt;Event title&lt;/b&gt;&lt;br&gt;',<br />    'description' =&gt; '',<br />    'fieldWidth' =&gt; '',<br />    'isPasswordField' =&gt; '0',<br />    'isRequired' =&gt; '1',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'charsetRule' =&gt; '',<br />    'charset' =&gt; '',<br />  ),<br />  '__separator002__' =&gt; array(<br />    'order' =&gt; 8,<br />    'label' =&gt; '',<br />    'type' =&gt; 'separator',<br />    'separatorType' =&gt; 'blank line',<br />    'separatorHeader' =&gt; '',<br />    'separatorHTML' =&gt; '&lt;tr&gt;<br /> &lt;td colspan=\'2\'&gt;<br /> &lt;/td&gt;<br />&lt;/tr&gt;',<br />  ),<br />  'date' =&gt; array(<br />    'order' =&gt; '9',<br />    'label' =&gt; '',<br />    'type' =&gt; 'date',<br />    'fieldPrefix' =&gt; '&lt;b&gt;Date&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;Time&lt;/b&gt;&lt;br&gt;',<br />    'description' =&gt; '',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'defaultDate' =&gt; 'none',<br />    'defaultDateString' =&gt; '2015-01-01 20:00:00',<br />    'showTime' =&gt; '0',<br />    'showSeconds' =&gt; '0',<br />    'use24HourFormat' =&gt; '0',<br />    'yearRangeStart' =&gt; '',<br />    'yearRangeEnd' =&gt; '',<br />  ),<br />  'price' =&gt; array(<br />    'order' =&gt; 10,<br />    'label' =&gt; 'Price',<br />    'type' =&gt; 'textfield',<br />    'defaultValue' =&gt; '',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '',<br />    'fieldWidth' =&gt; '',<br />    'isPasswordField' =&gt; '0',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'charsetRule' =&gt; '',<br />    'charset' =&gt; '',<br />  ),<br />  '__separator003__' =&gt; array(<br />    'order' =&gt; 11,<br />    'label' =&gt; '',<br />    'type' =&gt; 'separator',<br />    'separatorType' =&gt; 'blank line',<br />    'separatorHeader' =&gt; '',<br />    'separatorHTML' =&gt; '&lt;tr&gt;<br /> &lt;td colspan=\'2\'&gt;<br /> &lt;/td&gt;<br />&lt;/tr&gt;',<br />  ),<br />  'upcoming' =&gt; array(<br />    'order' =&gt; 12,<br />    'label' =&gt; '',<br />    'type' =&gt; 'checkbox',<br />    'fieldPrefix' =&gt; '&lt;b&gt;Show in upcoming events?&lt;/b&gt;&amp;nbsp;&amp;nbsp;',<br />    'checkedByDefault' =&gt; '0',<br />    'description' =&gt; 'Yes',<br />    'checkedValue' =&gt; 'Yes',<br />    'uncheckedValue' =&gt; 'No',<br />  ),<br />  '__separator001__' =&gt; array(<br />    'order' =&gt; 13,<br />    'label' =&gt; '',<br />    'type' =&gt; 'separator',<br />    'separatorType' =&gt; 'blank line',<br />    'separatorHeader' =&gt; '',<br />    'separatorHTML' =&gt; '&lt;tr&gt;<br /> &lt;td colspan=\'2\'&gt;<br /> &lt;/td&gt;<br />&lt;/tr&gt;',<br />  ),<br />  'details' =&gt; array(<br />    'order' =&gt; 14,<br />    'label' =&gt; '',<br />    'type' =&gt; 'textbox',<br />    'defaultContent' =&gt; '',<br />    'fieldPrefix' =&gt; '&lt;b&gt;Event details&lt;/b&gt;&lt;br&gt;',<br />    'description' =&gt; '',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'fieldHeight' =&gt; '200',<br />    'autoFormat' =&gt; '1',<br />  ),<br />  '__separator004__' =&gt; array(<br />    'order' =&gt; 15,<br />    'label' =&gt; '',<br />    'type' =&gt; 'separator',<br />    'separatorType' =&gt; 'blank line',<br />    'separatorHeader' =&gt; '',<br />    'separatorHTML' =&gt; '&lt;tr&gt;<br /> &lt;td colspan=\'2\'&gt;<br /> &lt;/td&gt;<br />&lt;/tr&gt;',<br />  ),<br />  'booking_form' =&gt; array(<br />    'order' =&gt; 16,<br />    'label' =&gt; '',<br />    'type' =&gt; 'upload',<br />    'fieldPrefix' =&gt; '&lt;p&gt;&lt;b&gt;Booking form&lt;/b&gt;&lt;br&gt; If you have a PDF booking form add it here&lt;/p&gt;',<br />    'description' =&gt; '',<br />    'isRequired' =&gt; '0',<br />    'allowedExtensions' =&gt; 'gif,jpg,png,pdf,jpeg',<br />    'checkMaxUploadSize' =&gt; '0',<br />    'maxUploadSizeKB' =&gt; '5120',<br />    'checkMaxUploads' =&gt; '1',<br />    'maxUploads' =&gt; '1',<br />    'resizeOversizedImages' =&gt; '0',<br />    'maxImageHeight' =&gt; '800',<br />    'maxImageWidth' =&gt; '600',<br />    'createThumbnails' =&gt; '0',<br />    'maxThumbnailHeight' =&gt; '150',<br />    'maxThumbnailWidth' =&gt; '150',<br />    'createThumbnails2' =&gt; '0',<br />    'maxThumbnailHeight2' =&gt; '150',<br />    'maxThumbnailWidth2' =&gt; '150',<br />    'createThumbnails3' =&gt; '0',<br />    'maxThumbnailHeight3' =&gt; '150',<br />    'maxThumbnailWidth3' =&gt; '150',<br />    'createThumbnails4' =&gt; '0',<br />    'maxThumbnailHeight4' =&gt; '150',<br />    'maxThumbnailWidth4' =&gt; '150',<br />    'useCustomUploadDir' =&gt; '0',<br />    'customUploadDir' =&gt; '',<br />    'customUploadUrl' =&gt; '',<br />    'infoField1' =&gt; '',<br />    'infoField2' =&gt; '',<br />    'infoField3' =&gt; '',<br />    'infoField4' =&gt; '',<br />    'infoField5' =&gt; '',<br />  ),<br />  '__separator005__' =&gt; array(<br />    'order' =&gt; 17,<br />    'label' =&gt; '',<br />    'type' =&gt; 'separator',<br />    'separatorType' =&gt; 'blank line',<br />    'separatorHeader' =&gt; '',<br />    'separatorHTML' =&gt; '&lt;tr&gt;<br /> &lt;td colspan=\'2\'&gt;<br /> &lt;/td&gt;<br />&lt;/tr&gt;',<br />  ),<br />  'facebook' =&gt; array(<br />    'order' =&gt; 18,<br />    'label' =&gt; '',<br />    'type' =&gt; 'textfield',<br />    'defaultValue' =&gt; '',<br />    'fieldPrefix' =&gt; '&lt;p&gt;&lt;b&gt;Facebook event&lt;/b&gt;&lt;br&gt;If you have a link to your Facebook event paste it here&lt;/p&gt;',<br />    'description' =&gt; '',<br />    'fieldWidth' =&gt; '',<br />    'isPasswordField' =&gt; '0',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'charsetRule' =&gt; '',<br />    'charset' =&gt; '',<br />  ),<br />  '__separator006__' =&gt; array(<br />    'order' =&gt; 19,<br />    'label' =&gt; '',<br />    'type' =&gt; 'separator',<br />    'separatorType' =&gt; 'blank line',<br />    'separatorHeader' =&gt; '',<br />    'separatorHTML' =&gt; '&lt;tr&gt;<br /> &lt;td colspan=\'2\'&gt;<br /> &lt;/td&gt;<br />&lt;/tr&gt;',<br />  ),<br />  'images' =&gt; array(<br />    'order' =&gt; 20,<br />    'label' =&gt; '',<br />    'type' =&gt; 'upload',<br />    'fieldPrefix' =&gt; '&lt;b&gt;Event images&lt;/b&gt;&lt;br&gt;',<br />    'description' =&gt; '',<br />    'isRequired' =&gt; '0',<br />    'allowedExtensions' =&gt; 'gif,jpg,png,wmv,mov,swf,pdf',<br />    'checkMaxUploadSize' =&gt; '1',<br />    'maxUploadSizeKB' =&gt; '5120',<br />    'checkMaxUploads' =&gt; '1',<br />    'maxUploads' =&gt; '25',<br />    'resizeOversizedImages' =&gt; '1',<br />    'maxImageHeight' =&gt; '800',<br />    'maxImageWidth' =&gt; '600',<br />    'createThumbnails' =&gt; '1',<br />    'maxThumbnailHeight' =&gt; '150',<br />    'maxThumbnailWidth' =&gt; '150',<br />    'createThumbnails2' =&gt; '0',<br />    'maxThumbnailHeight2' =&gt; '150',<br />    'maxThumbnailWidth2' =&gt; '150',<br />    'createThumbnails3' =&gt; '0',<br />    'maxThumbnailHeight3' =&gt; '150',<br />    'maxThumbnailWidth3' =&gt; '150',<br />    'createThumbnails4' =&gt; '0',<br />    'maxThumbnailHeight4' =&gt; '150',<br />    'maxThumbnailWidth4' =&gt; '150',<br />    'useCustomUploadDir' =&gt; '0',<br />    'customUploadDir' =&gt; '',<br />    'customUploadUrl' =&gt; '',<br />    'infoField1' =&gt; '',<br />    'infoField2' =&gt; '',<br />    'infoField3' =&gt; '',<br />    'infoField4' =&gt; '',<br />    'infoField5' =&gt; '',<br />  ),<br />);<br />?&gt;</code></p>
]]></description>
          <pubDate>Mon, 14 Nov 2016 22:40:32 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239760#post2239760</guid>
        </item>
                <item>
          <title>Image gallery - filtering results based on category</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239753#post2239753</link>
          <description><![CDATA[<p>Fantastic! I updated the link code for the gallery categories to the below and now it all works perfectly. Thanks for your help :)</p>
<p><code>&lt;?php foreach ($gallery2Records as $record): ?&gt;<br />&lt;li&gt;&lt;a href="gallery_.php?category=&lt;?php echo $record['category'] ?&gt;"&gt;&lt;?php echo $record['category'] ?&gt;&lt;/a&gt;&lt;/li&gt;<br />&lt;?php endforeach ?&gt;</code></p>
]]></description>
          <pubDate>Fri, 11 Nov 2016 19:46:20 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239753#post2239753</guid>
        </item>
                <item>
          <title>Image gallery - filtering results based on category</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239748#post2239748</link>
          <description><![CDATA[<p>Thanks Ross. Please see below</p>
<p>gallery.php</p>
<p><code>&lt;?php header('Content-type: text/html; charset=utf-8'); ?&gt;<br />&lt;?php<br />  /* STEP 1: LOAD RECORDS - Copy this PHP code block near the TOP of your page */<br />  <br />  // load viewer library<br />  $libraryPath = 'cms/lib/viewer_functions.php';<br />  $dirsToCheck = array('/home/thth3571/public_html/','','../','../../','../../../');<br />  foreach ($dirsToCheck as $dir) { if (@include_once("$dir$libraryPath")) { break; }}<br />  if (!function_exists('getRecords')) { die("Couldn't load viewer library, check filepath in sourcecode."); }<br /><br />  // load records from 'gallery2'<br />  list($gallery2Records, $gallery2MetaData) = getRecords(array(<br />    'tableName'   =&gt; 'gallery2',<br />    'loadUploads' =&gt; true,<br />    'allowSearch' =&gt; false,<br />  ));<br /><br />?&gt;<br /><br /><br />&lt;!doctype html&gt;<br />&lt;html lang="en"&gt;<br />&lt;head&gt;<br /><br /> &lt;meta charset="utf-8"&gt;<br /> &lt;!--[if IE]&gt;&lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;&lt;![endif]--&gt;<br /> &lt;meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /&gt;<br /> &lt;title&gt;Home&lt;/title&gt;<br /> &lt;meta name="description" content="Startups template"&gt;<br /> &lt;meta name="keywords" content="Startups template"&gt;<br /> &lt;link rel="shortcut icon" href="assets/img/favicon.ico"&gt;<br /> &lt;link rel="apple-touch-icon" href="assets/img/apple-touch-icon.jpg"&gt;<br /> &lt;link rel="apple-touch-icon" sizes="72x72" href="assets/img/apple-touch-icon-72x72.jpg"&gt;<br /> &lt;link rel="apple-touch-icon" sizes="114x114" href="assets/img/apple-touch-icon-114x114.jpg"&gt;<br />    <br />    <br />&lt;!-- Magnific Popup core CSS file --&gt;<br />&lt;link rel="stylesheet" href="<a href="http://www.thenelunefoundation.org/new/assets/magnific-popup/magnific-popup.css" rel="nofollow">http://www.thenelunefoundation.org/new/assets/magnific-popup/magnific-popup.css</a>"&gt;<br /><br />&lt;!-- jQuery 1.7.2+ or Zepto.js 1.0+ --&gt;<br />&lt;script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"&gt;&lt;/script&gt;<br /><br />&lt;!-- Magnific Popup core JS file --&gt;<br />&lt;script src="<a href="http://www.thenelunefoundation.org/new/assets/magnific-popup/jquery.magnific-popup.js" rel="nofollow">http://www.thenelunefoundation.org/new/assets/magnific-popup/jquery.magnific-popup.js</a>"&gt;&lt;/script&gt;    <br />    <br />    <br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/custom-animations.css" /&gt;<br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/lib/font-awesome.min.css" /&gt;<br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/style.css" /&gt;<br /><br /> &lt;!--[if lt IE 9]&gt;<br /> &lt;script src="assets/js/html5shiv.js"&gt;&lt;/script&gt;<br /> &lt;script src="assets/js/respond.min.js"&gt;&lt;/script&gt;<br /> &lt;![endif]--&gt;<br />&lt;/head&gt;<br /><br />&lt;body id="blog-page" class="products-page"&gt;<br /> &lt;!-- Preloader --&gt;<br /> &lt;div class="preloader-mask"&gt;<br /> &lt;div class="preloader"&gt;&lt;div class="spin base_clr_brd"&gt;&lt;div class="clip left"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="gap"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="clip right"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br /> &lt;/div&gt;<br /><br /> &lt;!-- Header --&gt;<br /> &lt;header&gt;<br /> &lt;nav class="navigation navigation-header relative-header background-header"&gt;<br /> &lt;div class="container"&gt;<br /> &lt;div class="navigation-brand"&gt;<br /> &lt;div class="brand-logo"&gt;<br /> &lt;a href="index.html" class="logo"&gt;&lt;/a&gt;&lt;a href="index.html" class="logo logo-alt"&gt;&lt;/a&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;button class="navigation-toggle"&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;/button&gt; &lt;div class="navigation-navbar collapsed"&gt;<br /> &lt;ul class="navigation-bar navigation-bar-left"&gt;<br /> &lt;li&gt;&lt;a href="#about"&gt;About&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="#projects"&gt;Projects&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="#sponsors"&gt;Sponsors&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="news.php"&gt;News&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="events.php"&gt;Events&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="gallery.php"&gt;Gallery&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="contact.php"&gt;Contact&lt;/a&gt;&lt;/li&gt; <br /> &lt;/ul&gt;<br /> &lt;ul class="navigation-bar navigation-bar-right"&gt;<br /> &lt;li&gt;&lt;a href="howtohelp.php"&gt;How to help&lt;/a&gt;&lt;/li&gt;<br /> &lt;li class="featured"&gt;&lt;a class="btn btn-sm btn-outline" href="donate.php"&gt;Donate&lt;/a&gt;&lt;/li&gt;<br /> &lt;/ul&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/nav&gt;<br /> &lt;/header&gt;<br /><br /><br />    &lt;div class="container"&gt;<br /><br /> &lt;h3 class="highlight"&gt;GALLERY&lt;/h2&gt;<br /> &lt;p class="post-text"&gt;&lt;br&gt;<br />Pictures from our recent charity events&lt;br&gt;<br /> &lt;/p&gt;<br />                <br />                <br />&lt;?php foreach ($gallery2Records as $record): ?&gt;<br />&lt;li&gt;&lt;a href="&lt;?php echo $record['_link'] ?&gt;"&gt;&lt;?php echo $record['category'] ?&gt;&lt;/a&gt;&lt;/li&gt;<br />&lt;?php endforeach ?&gt;<br /><br />&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;<br />                <br />                <br />                &lt;/div&gt;     <br />        <br />        <br />        <br />        <br />        <br /><br /><br /><br /><br /><br /> &lt;/div&gt;<br />&lt;/div&gt;<br /><br /><br /><br /><br /> &lt;footer id="footer" class="footer light-text"&gt;<br /> &lt;div class="container"&gt;<br /> &lt;div class="footer-content row"&gt;<br /> &lt;div class="col-sm-3 col-xs-12"&gt;<br />                 <br /> &lt;ul class="list-unstyled"&gt;<br />&lt;p&gt;The NELUNE Foundation&lt;br&gt;<br />PO Box 1033,&lt;br&gt;<br />Spit Junction 2088 NSW&lt;/p&gt;<br />&lt;p&gt;&lt;strong&gt;Media Enquiries:&lt;/strong&gt;&lt;br&gt;<br />Marketing Manager&lt;br&gt;<br />NELUNE Foundation&lt;br&gt;<br />&lt;a href="mailto:info@thenelunefoundation.org"&gt;info@thenelunefoundation.org&lt;/a&gt;&lt;br&gt;<br />02 8082 8199&lt;br&gt;&lt;/p&gt;<br /><br />&lt;div class="social-wrap"&gt;<br />&lt;ul class="list-inline socials"&gt;<br /> &lt;li&gt;&lt;a href="<a href="https://www.facebook.com/nelunefoundation/" rel="nofollow">https://www.facebook.com/nelunefoundation/</a>"&gt;&lt;span class="icon icon-socialmedia-08"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="<a href="http://twitter.com/NeluneR" rel="nofollow">http://twitter.com/NeluneR</a>"&gt;&lt;span class="icon icon-socialmedia-07"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="<a href="http://www.youtube.com/channel/UCVutWJqVU8Jw0-U7MZOiAQg?feature=watch" rel="nofollow">http://www.youtube.com/channel/UCVutWJqVU8Jw0-U7MZOiAQg?feature=watch</a>"&gt;&lt;span class="icon icon-socialmedia-29"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;<br />          <br />                <br />                <br /><br /> &lt;/div&gt;<br /><br />&lt;!--<br />&lt;div class="col-sm-4 col-xs-12 border"&gt;<br />&lt;a href="#about"&gt;About&lt;/a&gt;&lt;br&gt;<br />&lt;a href="howtohelp.php"&gt;How to help&lt;/a&gt;&lt;br&gt;<br />&lt;a href="donate.php"&gt;Donate&lt;/a&gt;&lt;br&gt;<br />&lt;a href="#projects"&gt;Projects&lt;/a&gt;&lt;br&gt;<br />&lt;a href="#sponsors"&gt;Sponsors&lt;/a&gt;&lt;br&gt;<br />&lt;a href="news.php"&gt;News&lt;/a&gt;&lt;br&gt;<br />&lt;a href="events.php"&gt;Events&lt;/a&gt;&lt;br&gt;<br />&lt;a href="gallery.php"&gt;Gallery&lt;/a&gt;&lt;br&gt;<br />&lt;a href="contact.php"&gt;Contact&lt;/a&gt;&lt;br&gt;<br />&lt;/div&gt;<br /><br />                <br />&lt;div class="col-sm-3 col-xs-12"&gt;<br />&lt;/div&gt;<br />--&gt; <br />                <br />                <br /> &lt;/div&gt;<br /> &lt;/div&gt;<br />        <br />        <br /> &lt;div class="copyright"&gt;© &lt;script type="text/javascript"&gt;<br />  document.write(new Date().getFullYear());<br />&lt;/script&gt; The NELUNE Foundation. All rights reserved&lt;/div&gt;<br /> &lt;/footer&gt;<br /><br /> &lt;div class="back-to-top"&gt;&lt;i class="fa fa-angle-up fa-3x"&gt;&lt;/i&gt;&lt;/div&gt;<br /><br /> &lt;!--[if lt IE 9]&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery-1.11.3.min.js?ver=1"&gt;&lt;/script&gt;<br /> &lt;![endif]--&gt;<br /> &lt;!--[if (gte IE 9) | (!IE)]&gt;&lt;!--&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery-2.1.4.min.js?ver=1"&gt;&lt;/script&gt;<br /> &lt;!--&lt;![endif]--&gt;<br /><br /> &lt;script type="text/javascript" src="assets/js/bootstrap.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.flexslider-min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.appear.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.plugin.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.countdown.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.waypoints.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.validate.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/toastr.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/startuply.js"&gt;&lt;/script&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /></code></p>
<p>gallery_.php</p>
<p><code>&lt;?php header('Content-type: text/html; charset=utf-8'); ?&gt;<br />&lt;?php<br />  /* STEP 1: LOAD RECORDS - Copy this PHP code block near the TOP of your page */<br />  <br />  // load viewer library<br />  $libraryPath = 'cms/lib/viewer_functions.php';<br />  $dirsToCheck = array('/home/thth3571/public_html/','','../','../../','../../../');<br />  foreach ($dirsToCheck as $dir) { if (@include_once("$dir$libraryPath")) { break; }}<br />  if (!function_exists('getRecords')) { die("Couldn't load viewer library, check filepath in sourcecode."); }<br /><br />  // load records from 'gallery2'<br />  list($gallery2Records, $gallery2MetaData) = getRecords(array(<br />    'tableName'   =&gt; 'gallery2',<br />    'loadUploads' =&gt; true,<br />    'allowSearch' =&gt; false,<br />  ));<br /><br />?&gt;<br /><br />&lt;!doctype html&gt;<br />&lt;html lang="en"&gt;<br />&lt;head&gt;<br /><br /> &lt;meta charset="utf-8"&gt;<br /> &lt;!--[if IE]&gt;&lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;&lt;![endif]--&gt;<br /> &lt;meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /&gt;<br /> &lt;title&gt;Home&lt;/title&gt;<br /> &lt;meta name="description" content="Startups template"&gt;<br /> &lt;meta name="keywords" content="Startups template"&gt;<br /> &lt;link rel="shortcut icon" href="assets/img/favicon.ico"&gt;<br /> &lt;link rel="apple-touch-icon" href="assets/img/apple-touch-icon.jpg"&gt;<br /> &lt;link rel="apple-touch-icon" sizes="72x72" href="assets/img/apple-touch-icon-72x72.jpg"&gt;<br /> &lt;link rel="apple-touch-icon" sizes="114x114" href="assets/img/apple-touch-icon-114x114.jpg"&gt;<br />    <br />    <br />&lt;!-- Magnific Popup core CSS file --&gt;<br />&lt;link rel="stylesheet" href="<a href="http://www.thenelunefoundation.org/new/assets/magnific-popup/magnific-popup.css" rel="nofollow">http://www.thenelunefoundation.org/new/assets/magnific-popup/magnific-popup.css</a>"&gt;<br /><br />&lt;!-- jQuery 1.7.2+ or Zepto.js 1.0+ --&gt;<br />&lt;script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"&gt;&lt;/script&gt;<br /><br />&lt;!-- Magnific Popup core JS file --&gt;<br />&lt;script src="<a href="http://www.thenelunefoundation.org/new/assets/magnific-popup/jquery.magnific-popup.js" rel="nofollow">http://www.thenelunefoundation.org/new/assets/magnific-popup/jquery.magnific-popup.js</a>"&gt;&lt;/script&gt;    <br />    <br />    <br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/custom-animations.css" /&gt;<br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/lib/font-awesome.min.css" /&gt;<br /> &lt;link rel="stylesheet" type="text/css" href="assets/css/style.css" /&gt;<br /><br /> &lt;!--[if lt IE 9]&gt;<br /> &lt;script src="assets/js/html5shiv.js"&gt;&lt;/script&gt;<br /> &lt;script src="assets/js/respond.min.js"&gt;&lt;/script&gt;<br /> &lt;![endif]--&gt;<br />&lt;/head&gt;<br /><br />&lt;body id="blog-page" class="products-page"&gt;<br /> &lt;!-- Preloader --&gt;<br /> &lt;div class="preloader-mask"&gt;<br /> &lt;div class="preloader"&gt;&lt;div class="spin base_clr_brd"&gt;&lt;div class="clip left"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="gap"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="clip right"&gt;&lt;div class="circle"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br /> &lt;/div&gt;<br /><br /> &lt;!-- Header --&gt;<br /> &lt;header&gt;<br /> &lt;nav class="navigation navigation-header relative-header background-header"&gt;<br /> &lt;div class="container"&gt;<br /> &lt;div class="navigation-brand"&gt;<br /> &lt;div class="brand-logo"&gt;<br /> &lt;a href="index.html" class="logo"&gt;&lt;/a&gt;&lt;a href="index.html" class="logo logo-alt"&gt;&lt;/a&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;button class="navigation-toggle"&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;span class="icon-bar"&gt;&lt;/span&gt;<br /> &lt;/button&gt; &lt;div class="navigation-navbar collapsed"&gt;<br /> &lt;ul class="navigation-bar navigation-bar-left"&gt;<br /> &lt;li&gt;&lt;a href="#about"&gt;About&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="#projects"&gt;Projects&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="#sponsors"&gt;Sponsors&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="news.php"&gt;News&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="events.php"&gt;Events&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="gallery.php"&gt;Gallery&lt;/a&gt;&lt;/li&gt;<br />                        &lt;li&gt;&lt;a href="contact.php"&gt;Contact&lt;/a&gt;&lt;/li&gt; <br /> &lt;/ul&gt;<br /> &lt;ul class="navigation-bar navigation-bar-right"&gt;<br /> &lt;li&gt;&lt;a href="howtohelp.php"&gt;How to help&lt;/a&gt;&lt;/li&gt;<br /> &lt;li class="featured"&gt;&lt;a class="btn btn-sm btn-outline" href="donate.php"&gt;Donate&lt;/a&gt;&lt;/li&gt;<br /> &lt;/ul&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/nav&gt;<br /> &lt;/header&gt;<br /><br /><br />    &lt;div class="container"&gt;<br /> &lt;h3 class="highlight"&gt;GALLERY&lt;/h3&gt;                <br />&lt;br&gt;<br /><br /> &lt;div class="product-list row list-view"&gt;<br /><br />&lt;?php foreach ($gallery2Records as $record): ?&gt;<br />&lt;div class="product col-md-12"&gt;<br /> &lt;div class="product-inner"&gt;<br />                <br />&lt;div class="product-image-wrapper"&gt;<br />&lt;h5 class="nomargin"&gt;&lt;?php echo htmlencode($record['category']) ?&gt; - &lt;?php echo htmlencode($record['subcategory']) ?&gt;&lt;/h5&gt;<br />&lt;p class="gallery_desc"&gt;Date: &lt;?php echo date("D, M jS, Y g:i:s a", strtotime($record['date'])) ?&gt;&lt;br/&gt;<br />Location: &lt;?php echo htmlencode($record['location']) ?&gt;&lt;br/&gt;<br />Photographer credit: &lt;?php echo htmlencode($record['photographer_credit']) ?&gt;&lt;br&gt;&lt;br&gt;<br />&lt;?php echo htmlencode($record['comments']) ?&gt;&lt;/p&gt;<br />&lt;/div&gt;  <br />   <br />&lt;div class="product-category"&gt;<br />&lt;div class="gallery"&gt;<br />&lt;?php foreach ($record['photos'] as $index =&gt; $upload): ?&gt;<br />&lt;span class="recent-posts-item-image"&gt;<br />&lt;a href="&lt;?php echo $upload['urlPath'] ?&gt;" title="&lt;?php echo htmlencode($record['photographer_credit']) ?&gt;"&gt;&lt;img src="&lt;?php echo $upload['urlPath'] ?&gt;" height="100" /&gt;&lt;/a&gt;<br />&lt;/span&gt;<br />&lt;?php endforeach ?&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;<br />      <br />       &lt;script type="text/javascript"&gt;<br />$('.gallery').each(function() { // the containers for all your galleries<br />    $(this).magnificPopup({<br />        delegate: 'a', // the selector for gallery item<br />        type: 'image',<br />        gallery: {<br />          enabled:true<br />        }<br />    });<br />});<br />    &lt;/script&gt;<br /><br /><br /><br /> &lt;/div&gt;<br />                &lt;/div&gt;<br />&lt;?php endforeach ?&gt;<br /><br /><br /><br /><br />            <br />             <br /><br /><br /> &lt;/div&gt;<br />                <br />                <br />                &lt;/div&gt;     <br />        <br />        <br />        <br />        <br />        <br /><br /><br /><br /><br /><br /> &lt;/div&gt;<br />&lt;/div&gt;<br /><br /><br /><br /><br /> &lt;footer id="footer" class="footer light-text"&gt;<br /> &lt;div class="container"&gt;<br /> &lt;div class="footer-content row"&gt;<br /> &lt;div class="col-sm-3 col-xs-12"&gt;<br />                 <br /> &lt;ul class="list-unstyled"&gt;<br />&lt;p&gt;The NELUNE Foundation&lt;br&gt;<br />PO Box 1033,&lt;br&gt;<br />Spit Junction 2088 NSW&lt;/p&gt;<br />&lt;p&gt;&lt;strong&gt;Media Enquiries:&lt;/strong&gt;&lt;br&gt;<br />Marketing Manager&lt;br&gt;<br />NELUNE Foundation&lt;br&gt;<br />&lt;a href="mailto:info@thenelunefoundation.org"&gt;info@thenelunefoundation.org&lt;/a&gt;&lt;br&gt;<br />02 8082 8199&lt;br&gt;&lt;/p&gt;<br /><br />&lt;div class="social-wrap"&gt;<br />&lt;ul class="list-inline socials"&gt;<br /> &lt;li&gt;&lt;a href="<a href="https://www.facebook.com/nelunefoundation/" rel="nofollow">https://www.facebook.com/nelunefoundation/</a>"&gt;&lt;span class="icon icon-socialmedia-08"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="<a href="http://twitter.com/NeluneR" rel="nofollow">http://twitter.com/NeluneR</a>"&gt;&lt;span class="icon icon-socialmedia-07"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br /> &lt;li&gt;&lt;a href="<a href="http://www.youtube.com/channel/UCVutWJqVU8Jw0-U7MZOiAQg?feature=watch" rel="nofollow">http://www.youtube.com/channel/UCVutWJqVU8Jw0-U7MZOiAQg?feature=watch</a>"&gt;&lt;span class="icon icon-socialmedia-29"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;<br />          <br />                <br />                <br /><br /> &lt;/div&gt;<br /><br />&lt;!--<br />&lt;div class="col-sm-4 col-xs-12 border"&gt;<br />&lt;a href="#about"&gt;About&lt;/a&gt;&lt;br&gt;<br />&lt;a href="howtohelp.php"&gt;How to help&lt;/a&gt;&lt;br&gt;<br />&lt;a href="donate.php"&gt;Donate&lt;/a&gt;&lt;br&gt;<br />&lt;a href="#projects"&gt;Projects&lt;/a&gt;&lt;br&gt;<br />&lt;a href="#sponsors"&gt;Sponsors&lt;/a&gt;&lt;br&gt;<br />&lt;a href="news.php"&gt;News&lt;/a&gt;&lt;br&gt;<br />&lt;a href="events.php"&gt;Events&lt;/a&gt;&lt;br&gt;<br />&lt;a href="gallery.php"&gt;Gallery&lt;/a&gt;&lt;br&gt;<br />&lt;a href="contact.php"&gt;Contact&lt;/a&gt;&lt;br&gt;<br />&lt;/div&gt;<br /><br />                <br />&lt;div class="col-sm-3 col-xs-12"&gt;<br />&lt;/div&gt;<br />--&gt; <br />                <br />                <br /> &lt;/div&gt;<br /> &lt;/div&gt;<br />        <br />        <br /> &lt;div class="copyright"&gt;© &lt;script type="text/javascript"&gt;<br />  document.write(new Date().getFullYear());<br />&lt;/script&gt; The NELUNE Foundation. All rights reserved&lt;/div&gt;<br /> &lt;/footer&gt;<br /><br /> &lt;div class="back-to-top"&gt;&lt;i class="fa fa-angle-up fa-3x"&gt;&lt;/i&gt;&lt;/div&gt;<br /><br /> &lt;!--[if lt IE 9]&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery-1.11.3.min.js?ver=1"&gt;&lt;/script&gt;<br /> &lt;![endif]--&gt;<br /> &lt;!--[if (gte IE 9) | (!IE)]&gt;&lt;!--&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery-2.1.4.min.js?ver=1"&gt;&lt;/script&gt;<br /> &lt;!--&lt;![endif]--&gt;<br /><br /> &lt;script type="text/javascript" src="assets/js/bootstrap.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.flexslider-min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.appear.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.plugin.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.countdown.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.waypoints.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/jquery.validate.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/toastr.min.js"&gt;&lt;/script&gt;<br /> &lt;script type="text/javascript" src="assets/js/startuply.js"&gt;&lt;/script&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /></code></p>


<p>Gallery categories schema</p>
<p><code>&lt;?php /* This is a PHP data file */ if (!@$LOADSTRUCT) { die("This is not a program file."); }<br />return array (<br />  '_detailPage' =&gt; '',<br />  '_disableAdd' =&gt; '0',<br />  '_disableErase' =&gt; '0',<br />  '_disableView' =&gt; '1',<br />  '_filenameFields' =&gt; 'title',<br />  '_hideRecordsFromDisabledAccounts' =&gt; '0',<br />  '_listPage' =&gt; '',<br />  '_maxRecords' =&gt; '',<br />  '_maxRecordsPerUser' =&gt; '',<br />  '_tableName' =&gt; 'gallery_categories',<br />  'listPageFields' =&gt; 'dragSortOrder, title',<br />  'listPageOrder' =&gt; 'dragSortOrder DESC',<br />  'listPageSearchFields' =&gt; '_all_',<br />  'menuName' =&gt; 'Gallery categories',<br />  'menuOrder' =&gt; 1478666474,<br />  'menuType' =&gt; 'multi',<br />  'num' =&gt; array(<br />    'order' =&gt; '1',<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Record Number',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'createdDate' =&gt; array(<br />    'order' =&gt; '2',<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Created',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'createdByUserNum' =&gt; array(<br />    'order' =&gt; '3',<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Created By',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'updatedDate' =&gt; array(<br />    'order' =&gt; '4',<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Last Updated',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'updatedByUserNum' =&gt; array(<br />    'order' =&gt; '5',<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Last Updated By',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'dragSortOrder' =&gt; array(<br />    'order' =&gt; '6',<br />    'label' =&gt; 'Order',<br />    'type' =&gt; 'none',<br />  ),<br />  'title' =&gt; array(<br />    'order' =&gt; '7',<br />    'label' =&gt; 'Title',<br />    'type' =&gt; 'textfield',<br />    'defaultValue' =&gt; '',<br />    'description' =&gt; '',<br />    'fieldWidth' =&gt; '',<br />    'isPasswordField' =&gt; '0',<br />    'isRequired' =&gt; '1',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'charsetRule' =&gt; '',<br />    'charset' =&gt; '',<br />  ),<br />);<br />?&gt;</code></p>


<p>Gallery schema</p>
<p><code>&lt;?php /* This is a PHP data file */ if (!@$LOADSTRUCT) { die("This is not a program file."); }<br />return array (<br />  '_detailPage' =&gt; '/new/gallery_.php',<br />  '_disableAdd' =&gt; '0',<br />  '_disableErase' =&gt; '0',<br />  '_disableModify' =&gt; '0',<br />  '_disablePreview' =&gt; '0',<br />  '_disableView' =&gt; '1',<br />  '_filenameFields' =&gt; 'category, subcategory',<br />  '_hideRecordsFromDisabledAccounts' =&gt; '0',<br />  '_indent' =&gt; '0',<br />  '_listPage' =&gt; '',<br />  '_maxRecords' =&gt; '',<br />  '_maxRecordsPerUser' =&gt; '',<br />  '_perPageDefault' =&gt; '25',<br />  '_previewPage' =&gt; '',<br />  '_requiredPlugins' =&gt; '',<br />  '_tableName' =&gt; 'gallery2',<br />  'listPageFields' =&gt; 'dragSortOrder, Category, subcategory',<br />  'listPageOrder' =&gt; 'dragSortOrder DESC',<br />  'listPageSearchFields' =&gt; '_all_',<br />  'menuHidden' =&gt; '0',<br />  'menuName' =&gt; 'Gallery',<br />  'menuOrder' =&gt; '0000000020',<br />  'menuType' =&gt; 'multi',<br />  'num' =&gt; array(<br />    'order' =&gt; 1,<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Record Number',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'createdDate' =&gt; array(<br />    'order' =&gt; 2,<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Created',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'createdByUserNum' =&gt; array(<br />    'order' =&gt; 3,<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Created By',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'updatedDate' =&gt; array(<br />    'order' =&gt; 4,<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Last Updated',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'updatedByUserNum' =&gt; array(<br />    'order' =&gt; 5,<br />    'type' =&gt; 'none',<br />    'label' =&gt; 'Last Updated By',<br />    'isSystemField' =&gt; '1',<br />  ),<br />  'category' =&gt; array(<br />    'order' =&gt; '6',<br />    'label' =&gt; 'Category',<br />    'type' =&gt; 'list',<br />    'defaultValue' =&gt; '',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'listType' =&gt; 'pulldown',<br />    'optionsType' =&gt; 'table',<br />    'optionsTablename' =&gt; 'gallery_categories',<br />    'optionsValueField' =&gt; 'title',<br />    'optionsLabelField' =&gt; 'title',<br />  ),<br />  'dragSortOrder' =&gt; array(<br />    'order' =&gt; 7,<br />    'label' =&gt; 'Order',<br />    'type' =&gt; 'none',<br />  ),<br />  'subcategory' =&gt; array(<br />    'order' =&gt; '8',<br />    'label' =&gt; 'Sub category',<br />    'type' =&gt; 'textfield',<br />    'defaultValue' =&gt; '',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '',<br />    'fieldWidth' =&gt; '',<br />    'isPasswordField' =&gt; '0',<br />    'isRequired' =&gt; '1',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'charsetRule' =&gt; '',<br />    'charset' =&gt; '',<br />  ),<br />  'date' =&gt; array(<br />    'order' =&gt; 9,<br />    'label' =&gt; 'Date',<br />    'type' =&gt; 'date',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'defaultDate' =&gt; '',<br />    'defaultDateString' =&gt; '2016-01-01 00:00:00',<br />    'showTime' =&gt; '0',<br />    'showSeconds' =&gt; '0',<br />    'use24HourFormat' =&gt; '0',<br />    'yearRangeStart' =&gt; '',<br />    'yearRangeEnd' =&gt; '',<br />  ),<br />  'location' =&gt; array(<br />    'order' =&gt; 10,<br />    'label' =&gt; 'Location',<br />    'type' =&gt; 'textfield',<br />    'defaultValue' =&gt; '',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '',<br />    'fieldWidth' =&gt; '',<br />    'isPasswordField' =&gt; '0',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'charsetRule' =&gt; '',<br />    'charset' =&gt; '',<br />  ),<br />  'photographer_credit' =&gt; array(<br />    'order' =&gt; 11,<br />    'label' =&gt; 'Photographer credit',<br />    'type' =&gt; 'textfield',<br />    'defaultValue' =&gt; '',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '',<br />    'fieldWidth' =&gt; '',<br />    'isPasswordField' =&gt; '0',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'charsetRule' =&gt; '',<br />    'charset' =&gt; '',<br />  ),<br />  'comments' =&gt; array(<br />    'order' =&gt; 12,<br />    'label' =&gt; 'Comments',<br />    'type' =&gt; 'textbox',<br />    'defaultContent' =&gt; '',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '',<br />    'isRequired' =&gt; '0',<br />    'isUnique' =&gt; '0',<br />    'minLength' =&gt; '',<br />    'maxLength' =&gt; '',<br />    'fieldHeight' =&gt; '',<br />    'autoFormat' =&gt; '1',<br />  ),<br />  'photos' =&gt; array(<br />    'order' =&gt; 13,<br />    'label' =&gt; 'Photos',<br />    'type' =&gt; 'upload',<br />    'fieldPrefix' =&gt; '',<br />    'description' =&gt; '',<br />    'isRequired' =&gt; '0',<br />    'allowedExtensions' =&gt; 'gif,jpg,png,wmv,mov,swf,pdf',<br />    'checkMaxUploadSize' =&gt; '1',<br />    'maxUploadSizeKB' =&gt; '5120',<br />    'checkMaxUploads' =&gt; '1',<br />    'maxUploads' =&gt; '25',<br />    'resizeOversizedImages' =&gt; '1',<br />    'maxImageHeight' =&gt; '800',<br />    'maxImageWidth' =&gt; '600',<br />    'createThumbnails' =&gt; '1',<br />    'maxThumbnailHeight' =&gt; '150',<br />    'maxThumbnailWidth' =&gt; '150',<br />    'createThumbnails2' =&gt; '0',<br />    'maxThumbnailHeight2' =&gt; '150',<br />    'maxThumbnailWidth2' =&gt; '150',<br />    'createThumbnails3' =&gt; '0',<br />    'maxThumbnailHeight3' =&gt; '150',<br />    'maxThumbnailWidth3' =&gt; '150',<br />    'createThumbnails4' =&gt; '0',<br />    'maxThumbnailHeight4' =&gt; '150',<br />    'maxThumbnailWidth4' =&gt; '150',<br />    'useCustomUploadDir' =&gt; '0',<br />    'customUploadDir' =&gt; '',<br />    'customUploadUrl' =&gt; '',<br />    'infoField1' =&gt; '',<br />    'infoField2' =&gt; '',<br />    'infoField3' =&gt; '',<br />    'infoField4' =&gt; '',<br />    'infoField5' =&gt; '',<br />  ),<br />);<br />?&gt;</code></p>
]]></description>
          <pubDate>Thu, 10 Nov 2016 15:29:35 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239748#post2239748</guid>
        </item>
                <item>
          <title>Image gallery - filtering results based on category</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239739#post2239739</link>
          <description><![CDATA[<p>I am trying to create an image gallery that has a main category, and a list of sub items underneath each e.g.<br /><br />The Lilac Ball<br />- 2016<br />- 2015<br /><br />News and Media<br />- Something<br />- Something else</p>
<p>On the gallery page, I want to list the main categories only, and then when you click on that link you will see the items under it eg</p>
<p>&gt;&gt; on main gallery page<br /><br />The Lilac Ball<br />News and Media<br /><br />&gt;&gt; Once you have clicked on one of the above, The Lilac Ball for example you'd see:<br /><br />2016<br />2015</p>
<p><br />I've created 2 sections in CMBS. Gallery categories (the main category) and Gallery.<br /><br />GC is a list of category names that I am pulling into a dropdown field in the Gallery section. This is so the website owner can add new categories later themselves.<br /><br />I have created a gallery page that lists the gallery categories (using the gallery section, not the GC section) and then added the link. I also created a list page for the gallery section to list all the items. It is currently not working though and is listing all of the items from every category no matter what you click on.</p>
<p>Can anyone give me a heads up to the code I'm missing? I thought I could append something like category_keyword=The%20Lilac%20Ball to the URL but that didn't work either. Ideally it would be done dynamically in the page because I'd like the site owner to be able to add new categories without me having to make updates for them</p>
<p>Here are my pages so far:<br /><a href="http://www.thenelunefoundation.org/new/gallery.php" rel="nofollow">http://www.thenelunefoundation.org/new/gallery.php</a><br /><a href="http://www.thenelunefoundation.org/new/gallery_.php" rel="nofollow">http://www.thenelunefoundation.org/new/gallery_.php</a></p>
<p>If the title on gallery_.php could also update to whatever category you had clicked on, that would be awesome but if it's too tricky it's no biggy</p>]]></description>
          <pubDate>Wed, 09 Nov 2016 19:45:56 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239739#post2239739</guid>
        </item>
                <item>
          <title>Caching issue on site - users can&apos;t logoff</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239727#post2239727</link>
          <description><![CDATA[<p>I have a new issue that has started to affect my site where it seems pages are getting cached so they aren't updating when the user logins meaning some users will have to login a few times before they can see content. It is also causing issues with some users being able to logoff. They are unable to logoff at all and get stuck in a loop.</p>
<p>I have a video of the issues I'm able to share privately with the CMSB team.</p>
<p>As it's something that appeared I am assuming it has to do with some server settings (this problem wasn't evident before), however I've explored everything I can with the web host and they are unable to help as they don't know whats wrong</p>
<p>They are running opCache if that helps!</p>]]></description>
          <pubDate>Sun, 06 Nov 2016 17:43:35 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239727#post2239727</guid>
        </item>
                <item>
          <title>Preview post not working with sub folder</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239726#post2239726</link>
          <description><![CDATA[<p>I have CMSB installed in my main sites folder, and am using in on a site in a sub folder. I have got the preview function to work by updating the Preview URL to /site-subfolder/pageDetail.php</p>
<p>It appears to go to the right place now, however it keeps showing me this error message:<br />You must be logged in to use this feature!<br /><br />It shows this message regardless of whether I have signed in on the site at the original URL or through the sub folder URL</p>
<p>Any help appreciated!</p>]]></description>
          <pubDate>Sun, 06 Nov 2016 17:09:18 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239726#post2239726</guid>
        </item>
                <item>
          <title>Live field validation</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239317#post2239317</link>
          <description><![CDATA[<p>Thanks!</p>
<p>I ended up using an AJAX call to do a live check if the username is available. Was easy to integrate with CMSB and works well.</p>]]></description>
          <pubDate>Sun, 07 Aug 2016 18:29:56 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239317#post2239317</guid>
        </item>
                <item>
          <title>Live field validation</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239289#post2239289</link>
          <description><![CDATA[<p>I thought as much but figured I should check. Thanks!</p>]]></description>
          <pubDate>Tue, 02 Aug 2016 23:12:39 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239289#post2239289</guid>
        </item>
                <item>
          <title>Show different content based on date</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239288#post2239288</link>
          <description><![CDATA[<p>For anyone else looking to do something similar I ended up using a different method below, which is working perfectly</p>
<p><code>function weekCounter($startDate,$endDate=null){<br /><br />    //use today as endDate if no date was supplied<br />    $endDate = $endDate? : date('Y-m-d');<br /><br />    //calculate # of full weeks between dates<br />    $secsPerWeek = 60 * 60 * 24 * 7;<br />    $fullWeeks = <br />            floor((strtotime($endDate) - strtotime($startDate))/$secsPerWeek);<br /><br />    $fullMonths = floor($fullWeeks/4);<br />    $weeksRemainder = $fullWeeks % 4; // weeks that don't fit in a month<br /><br />    //increment from 0-base to 1-base, so first week is Week 1. Same with months<br />    $fullMonths++; $weeksRemainder++;<br /><br />    //return months and weeks in an array<br />    return [$fullMonths,$weeksRemainder];<br />}<br /><br /><br /><br />//list() will assign the array members from weekCounter to the vars in list<br />list($months,$weeks) = weekCounter('2016-06-07'); //no end date, so today is used<br /><br />//now $months and $weeks can be used as you wish<br />echo "Month: $months, Week: $weeks"; //outputs Month: 2, Week: 2<br /></code></p>
]]></description>
          <pubDate>Tue, 02 Aug 2016 23:03:15 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239288#post2239288</guid>
        </item>
                <item>
          <title>Show different content based on date</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239282#post2239282</link>
          <description><![CDATA[<p>Oh so does that mean I will manually need to keep entering the number of the calendar month for it to work? Since the weeks do not run off calendar months I'm confused about this part</p>]]></description>
          <pubDate>Mon, 01 Aug 2016 21:19:11 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239282#post2239282</guid>
        </item>
                <item>
          <title>Live field validation</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239279#post2239279</link>
          <description><![CDATA[<p>Hi,<br />I know out of the box CMSB validates fields on submit, however I was wondering if it can be setup to do live field validation instead?</p>]]></description>
          <pubDate>Mon, 01 Aug 2016 17:34:13 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239279#post2239279</guid>
        </item>
                <item>
          <title>Show different content based on date</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239234#post2239234</link>
          <description><![CDATA[<p>This is so close but it's still not working properly just yet.</p>
<p>Here's a list of what should be displayed based on some test dates and what is actually displayed:<br /><br />Jun-20: Should be Week 2 - Shows as Week 0<br />Jun-27: Should be Week 1 - Shows as Week 3<br />Jul-04: Should be Week 4 - Shows as Week 2<br />Jul-11: Should be Week 3 - Shows as Week 1<br />Jul-18: Should be Week 2 - Shows as Week 0</p>
<p><br />I updated the code to try and fix it and managed to get Week 4 to show occasionally but it's still not correct :(</p>
<p>The updated code below produces:<br /><span>Jun-20: Should be Week 2 - Shows as Week 0</span><br /><span>Jun-27: </span><span>Should be </span><span>Week 1 -</span><span> Shows as Week 4</span><br /><span>Jul-04: </span><span>Should be </span><span>Week 4 -</span><span> Shows as Week 3</span><br /><span>Jul-11: </span><span>Should be </span><span>Week 3 -</span><span> Shows as Week 2</span><br /><span>Jul-18: </span><span>Should be </span><span>Week 2 -</span><span> Shows as Week 1</span></p>
<p><code>$monthNumber          = 5;<br />$monthStartDate       = '2016-07-18';<br />$currentStartWeekDate = date('l') != 'Monday' ? date("Y-m-d", strtotime("last monday")) : date("Y-m-d"); // get the current week's Monday's date<br /><br />$weekDateCounter      = $monthStartDate;<br />$currentWeekNumber    = 1;<br /><br />while ($weekDateCounter != $currentStartWeekDate){<br />  $currentWeekNumber += 1;<br />  $weekDateCounter    = date("Y-m-d", strtotime($weekDateCounter . "+7 days"));<br />  <br />  //<br />  if ($currentWeekNumber == 5){<br />    $currentWeekNumber  = 0; // reset week number<br />    $monthNumber       += 1; // increment month number<br />  }<br />}</code></p>

]]></description>
          <pubDate>Sun, 24 Jul 2016 17:00:22 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239234#post2239234</guid>
        </item>
                <item>
          <title>Posting list items into code that varies</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239223#post2239223</link>
          <description><![CDATA[<p>That did the trick! Thanks so much for your help with this :)</p>]]></description>
          <pubDate>Fri, 15 Jul 2016 21:22:29 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239223#post2239223</guid>
        </item>
                <item>
          <title>Posting list items into code that varies</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239220#post2239220</link>
          <description><![CDATA[<p>From where though? It's not coming from your code. The answer field is a WYSIWYG field - it's coming from CMSB</p>]]></description>
          <pubDate>Fri, 15 Jul 2016 03:46:09 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239220#post2239220</guid>
        </item>
                <item>
          <title>Posting list items into code that varies</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239218#post2239218</link>
          <description><![CDATA[<p>Excellent thank you! Great idea to use the number field for the variable.</p>
<p>Only issue I am seeing now is the answer content is showing &lt;p&gt; <span>&lt;span style="color: #00ccff;"&gt; etc within it instead of changing the style of the text. Is there any reason this is happening?</span></p>]]></description>
          <pubDate>Fri, 15 Jul 2016 01:22:36 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239218#post2239218</guid>
        </item>
                <item>
          <title>Posting list items into code that varies</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239215#post2239215</link>
          <description><![CDATA[<p>I have a FAQ page that is setup using the default CMSB list.<br /><br />I want to present the list in an accordian, however the code changes slightly for every single tab. Is this possible while still generating the FAQs as a list?</p>
<p><code> &lt;h3 class="text-center"&gt;ACCORDION&lt;/h3&gt;<br /> &lt;div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"&gt;<br /> &lt;div class="panel panel-default"&gt;<br /> &lt;div class="panel-heading" role="tab"&gt;<br /> &lt;a data-toggle="collapse" data-parent="#accordion" href="<span style="color:#ff0000;">#collapseOne</span>" class="collapse collapsed"&gt;Toggle panel Item #1&lt;/a&gt;<br /> &lt;/div&gt;<br /> &lt;div id="<span style="color:#ff0000;">collapseOne</span>" class="panel-collapse collapse" <span style="color:#ff0000;">role="tabpanel" style="height: 0px;"</span>&gt;<br /> &lt;div class="panel-body"&gt;<br /> &lt;small&gt;CONTENT 1&lt;/small&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;div class="panel panel-default"&gt;<br /> &lt;div class="panel-heading"&gt;<br /> &lt;a data-toggle="collapse" data-parent="#accordion" href="#<span style="color:#ff0000;">collapseTwo</span>" class="collapse collapsed"&gt;Toggle panel Item #2&lt;/a&gt;<br /> &lt;/div&gt;<br /> &lt;div id="<span style="color:#ff0000;">collapseTwo</span>" class="panel-collapse collapse" <span style="color:#ff0000;">style="height: 0px;"</span>&gt;<br /> &lt;div class="panel-body"&gt;<br /> &lt;small&gt;CONTENT 2&lt;/small&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;div class="panel panel-default"&gt;<br /> &lt;div class="panel-heading"&gt;<br /> &lt;a data-toggle="collapse" data-parent="#accordion" href="#<span style="color:#ff0000;">collapseThree</span>" class="collapse collapsed"&gt;Toggle panel Item #3&lt;/a&gt;<br /> &lt;/div&gt;<br /> &lt;div id="<span style="color:#ff0000;">collapseThree</span>" class="panel-collapse collapse"&gt;<br /> &lt;div class="panel-body"&gt;<br /> &lt;small&gt;CONTENT 3&lt;/small&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;div class="panel panel-default"&gt;<br /> &lt;div class="panel-heading"&gt;<br /> &lt;a data-toggle="collapse" data-parent="#accordion" href="#<span style="color:#ff0000;">collapseFour</span>" class="collapse collapsed"&gt;Toggle panel Item #4&lt;/a&gt;<br /> &lt;/div&gt;<br /> &lt;div id="<span style="color:#ff0000;">collapseFour</span>" class="panel-collapse collapse"&gt;<br /> &lt;div class="panel-body"&gt;<br /> &lt;small&gt;CONTENT 4&lt;/small&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;</code></p>
]]></description>
          <pubDate>Thu, 14 Jul 2016 18:59:24 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239215#post2239215</guid>
        </item>
                <item>
          <title>Show different content based on date</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239144#post2239144</link>
          <description><![CDATA[<p>Thank you! Which parameter do I use to filter the info? Do I use weeks eg</p>
<p>&lt;?php if($weeks == '4'): ?&gt;</p>]]></description>
          <pubDate>Wed, 06 Jul 2016 20:51:07 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239144#post2239144</guid>
        </item>
                <item>
          <title>Membership plugin: Changing username field to only accept letters and numbers</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239120#post2239120</link>
          <description><![CDATA[<p>After trying loads of different things I can't get this to work. The problem may be that I am using a form which doesn't submit everything on the one page, it has a button that loads the next section within the page and then submits the form at the end. I've managed to get some basic validation working on the fields when they are blank, but don't know how to get the CMSB validation working with that :(<br /><br /></p>
<p><code>&lt;?php <br /><br />#$_STRIPE_TEST = 1;<br />include_once("includes.php");<br />$gr_api = new GetResponse($_GET_RESPONSE_API_KEY);<br />error_reporting(0);<br /><br />$title = "Register  ||  My website”;<br /><br />  // load viewer library<br />  $libraryPath = 'cms/lib/viewer_functions.php';<br />  $dirsToCheck = array('/home/mywebsite/public_html/','','../','../../','../../../');<br />  foreach ($dirsToCheck as $dir) { if (@include_once("$dir$libraryPath")) { break; }}<br />  if (!function_exists('getRecords')) { die("Couldn't load viewer library, check filepath in sourcecode."); }<br />  if (!@$GLOBALS['WEBSITE_MEMBERSHIP_PLUGIN']) { die("You must activate the Website Membership plugin before you can access this page."); }<br /><br /> // load records from 'membership_plans'<br />  list($membership_plansRecords, $membership_plansMetaData) = getRecords(array(<br />    'tableName'   =&gt; 'membership_plans',<br />    'loadUploads' =&gt; true,<br />    'allowSearch' =&gt; false,<br />  ));<br />  <br />  <br /><br />  //<br />  if ($useUsernames) {<br />      if     (!@$_REQUEST['username'])                     { $errorsAndAlerts .= "You must choose a username!&lt;br/&gt;\n"; }<br />    //elseif (preg_match("/\s+/", @$_REQUEST['username'])) { $errorsAndAlerts .= "Username cannot contain spaces!&lt;br/&gt;\n"; }<br />      elseif (!ctype_alnum(@$_REQUEST['username']))        { $errorsAndAlerts .= "Username cannot contain spaces or special characters!&lt;br/&gt;\n"; }<br />      elseif ($usernameAlreadyInUse)                       { $errorsAndAlerts .= "That username is already in use, please choose another!&lt;br/&gt;\n"; }<br />    }<br /><br /><br /><br />if (@$CURRENT_USER) <br /> rpage2($title, &lt;&lt;&lt;EOF<br />&lt;div class="container"&gt;<br />&lt;div class="cart-checkout-content"&gt;<br />&lt;div style="error"&gt;<br />You are already signed up! &lt;a href='/'&gt;Click here to continue&lt;/a&gt;.<br />&lt;br/&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;<br /><br />EOF<br />);<br /><br />if(@$_GET["done"])<br /> rpage2($title, &lt;&lt;&lt;EOF<br />&lt;div class="container"&gt;<br />&lt;div class="cart-checkout-content"&gt;<br />&lt;div style="error"&gt;<br />Thanks, We've created an account for you and emailed you your password.&lt;br/&gt;&lt;br/&gt;<br />If you don't receive an email from us within a few minutes check your spam filter for messages from {$fromEmail}&lt;br/&gt;&lt;br/&gt;<br />&lt;a href='<a href="http://www.mywebsite.com/login.php" rel="nofollow">http://www.mywebsite.com/login.php</a>'&gt;Click here to login&lt;/a&gt;.<br />&lt;br/&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;<br /><br />EOF<br />);<br /><br /># Submission in iframe<br />if(@$_POST["go"])<br />{<br /> $uname = coalesce( $_POST['username'], $_POST['stripeEmail'] );<br /> $email = $_POST['stripeEmail'];<br /> if(mysql_count(accountsTable(), array('username' =&gt; $uname)))<br /> rpage($title, "&lt;h3&gt;User $uname already exists");<br /> if(mysql_count(accountsTable(), array('email' =&gt; $email)))<br /> rpage($title, "&lt;h3&gt;E-mail $email already exists");<br /><br /> list($ok, $err, $jj) = stripe_go();<br /><br /> if(!$ok)<br /> rpage($title, "&lt;h3&gt;Stripe error: $err&lt;/h3&gt;");<br /><br /> list($sub) = array_reverse($jj["subscriptions"]["data"]);<br /> $sid = mysql_escape(@$jj["id"]);<br /><br /><br />      // generate password<br />      $passwordText = wsm_generatePassword();<br />      $passwordHash = getPasswordDigest($passwordText);<br /><br />      //<br />      $colsToValues = array();<br />      $colsToValues['createdDate=']     = 'NOW()';<br />      $colsToValues['updatedDate=']     = 'NOW()';<br />      $colsToValues['createdByUserNum'] = 0;<br />      $colsToValues['updatedByUserNum'] = 0;<br /><br />      // fields defined by form:<br />      //$colsToValues['agree_tos']      = $_REQUEST['agree_tos'];<br />      $colsToValues['fullname']         = $_POST['fullname'];<br />      $colsToValues['email']            = $email;<br />      $colsToValues['username']         = $uname; // email is saved as username if usernames not supported<br />      $colsToValues['password']         = $passwordHash;<br />      $colsToValues['selectedplan']     = $_POST['planname1'];<br />      $colsToValues['selected_plan_id'] = plan_id2num($_POST['planname']);<br />      $colsToValues['stripe_id'] = $sid;<br />      $test = mysql_escape(@$_STRIPE_TEST);<br />      $colsToValues['stripe_test'] = $test;<br />   $colsToValues['campaign_id'] = $_GET_RESPONSE_API_CAMPAIGNS[$colsToValues['selected_plan_id']];<br /><br /><br />        // ... add more form fields here by copying the above line!<br />       $userNum = mysql_insert(accountsTable(), $colsToValues, true);<br /><br /><br />/*<br /> $email = mysql_escape(@$jj["email"]);<br /> $uid = 0 + $userNum;<br /> $plan = mysql_escape(@$sub["plan"]["id"]);<br /> $stime = mysql_escape(@$sub["plan"]["created"]);<br /> $test = mysql_escape(@$_STRIPE_TEST);<br /> $data = mysql_escape(json_encode($jj));<br /> mysqlStrictMode(false);<br /><br />       if(!mysql_query("INSERT INTO `stripe` (id, uid, email, plan, stime, test) <br />VALUES('$sid', '$uid', '$email', '$plan', '$stime', '$test')"))<br /> rpage($title, "MySQL error" . mysql_error());<br />*/<br /><br />      // set access rights for CMS so new users can access some CMS sections<br />      $setAccessRights = false; // set to true and set access tables below to use this<br />      if ($setAccessRights &amp;&amp; accountsTable() == "accounts") { // this is only relevant if you're adding users to the CMS accounts table<br /><br />        // NOTE: You can repeat this block to grant access to multiple sections<br />        mysql_insert('_accesslist', array(<br />          'userNum'      =&gt; $userNum,<br />          'tableName'    =&gt; '_sample',   // insert tablename you want to grant access to, or 'all' for all sections<br />          'accessLevel'  =&gt; '0',         // access level allowed: 0=none, 6=author, 9=editor<br />          'maxRecords'   =&gt; '',          // max listings allowed (leave blank for unlimited)<br />          'randomSaveId' =&gt; '123456789', // ignore - for internal use<br />        ));<br /> }<br /> $gr_api-&gt;addContact([<br /> 'name' =&gt; $colsToValues['fullname'],<br /> 'dayOfCycle' =&gt; 0,<br /> 'email' =&gt; $colsToValues['email'],<br /> 'campaign' =&gt; ['campaignId' =&gt; $colsToValues['campaign_id']],<br /> ]);<br />      // send message<br />      list($mailErrors, $fromEmail) = wsm_sendSignupEmail($userNum, $passwordText);<br />      if ($mailErrors) { alert("Mail Error: $mailErrors"); }<br /><br />    // redirect to profile page after after signing up<br />     setPrefixedCookie('lastUrl', $GLOBALS['WEBSITE_LOGIN_PROFILE_URL']);<br /> rpage($title, &lt;&lt;&lt;EOF<br />Thanks, We've created an account for you and emailed you your password.&lt;br/&gt;&lt;br/&gt;<br />If you don't receive an email from us within a few minutes check your spam filter for messages from {$fromEmail}&lt;br/&gt;&lt;br/&gt;<br />&lt;a href='<a href="http://www.mywebsite.com/login.php" rel="nofollow">http://www.mywebsite.com/login.php</a>'&gt;Click here to login&lt;/a&gt;.<br />EOF<br />);<br /><br /><br />    <br />}<br /><br />$ch = "checked";<br />$gplan = $_GET["plan"];<br />if(!$gplan)<br /> list($gplan) = array_keys($_PLANS);<br />foreach($_PLANS as $pid =&gt; $pname)<br />{<br /> if($pid == $upid)<br /> continue;<br /> $pp = stripe_pdata($pid);<br />#html_dump($pp);<br /> $psum = $pp["amount"] / 100;<br /> $interval = $pp["interval"];<br /><br /> $ch = ($pid == $gplan ? "checked" : "");<br /> $buttons .= &lt;&lt;&lt;EOF<br />&lt;input id="plan$pid" type="radio" name="plan" value="$pid" $ch&gt;<br />&lt;label for="plan$pid" class="payment-method"&gt;<br />&lt;i class="icon icon-office-51 pull-left"&gt;&lt;/i&gt;$pname \$$psum/$interval<br />&lt;/label&gt;<br />EOF;<br /> $plancheck .= &lt;&lt;&lt;EOF<br />if(pid == '$pid')<br />{<br /> planname1 = '$pname';<br /> planname = '$pname \$$psum/$interval';<br /> sum = $psum * 100;<br />}<br /><br />EOF;<br />}<br /><br />$SCODE = stripe_pcode("basic");<br /><br />$pkey = $_STRIPE["publishable_key"];<br /><br />$eds = date("r", time() + 86400 * 10);<br />$BLOCK2 = &lt;&lt;&lt;EOF<br />&lt;div id="BLOCK2" class="tab-pane fade active in" style="display: none"&gt;<br /><br /><br /><br /> &lt;div class="col-sm-12"&gt;<br /> &lt;div class="heading-block align-center"&gt;<br /> &lt;h3 class="post-title"&gt;Create your account&lt;/h3&gt;<br /> &lt;/div&gt;<br /><br />&lt;p&gt;Please enter your details below so we can create an account for you that will be used to access the site.&lt;/p&gt;<br /><br /><br /><br />&lt;div class="col-sm-6 col-sm-offset-3"&gt;<br />&lt;div class="align-center"&gt;<br />&lt;div class="row"&gt;<br /><br />&lt;fieldset class="form-group form billing-details-form"&gt;<br />&lt;!--<br />&lt;label&gt;Username:&lt;/label&gt;<br />--&gt;<br />&lt;span id="error-username" style="color: #ff5555; font-size: 18px;"&gt;&lt;/span&gt;<br />&lt;input input type="text" name="username" placeholder="Username" value=""&gt;<br />&lt;/fieldset&gt;<br /><br /><br />&lt;fieldset class="form-group"&gt;<br />&lt;!--<br />&lt;label&gt;Full name:&lt;/label&gt;<br />--&gt;<br />&lt;span id="error-fullname" style="color: #ff5555; font-size: 18px;"&gt;&lt;/span&gt;<br />&lt;input type="text" name="fullname" placeholder="Name" value=""&gt;<br />&lt;/fieldset&gt;<br /><br />&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;<br /><br /><br />&lt;div class="cart-checkout-navigation-controls col-sm-12"&gt;<br />&lt;p&gt;&lt;br&gt;<br />&lt;a href="#" class="prev btn btn-outline-color" onClick="selp(1)"&gt;Back&lt;/a&gt;<br />&lt;a href="#" class="btn btn-solid pull-right" <br />onClick="<br />var f = document.getElementById('REGOFORM');<br />if(!f.username.value)<br />{<br />    selp(2);<br />    document.getElementById('error-username').innerHTML = 'Please enter a username';<br />    f.username.focus();<br />    return(false);<br />}<br /><br />if(!f.fullname.value)<br />{<br />    selp(2);<br />    document.getElementById('error-fullname').innerHTML = 'Please enter your name';<br />    f.fullname.focus();<br />    return(false);<br />}<br /><br />if(!f.username.value)<br />{<br />    elseif (!ctype_alnum);<br />    document.getElementById('error-username').innerHTML = 'Username already exists';<br />    f.username.focus();<br />    return(false);<br />}<br /><br />  <br />var planname = '';<br />var planname1 = '';<br />var sum = 0;<br />var pid = planvalue();<br />//document.cookie = 'selplan = ' + pid + '; expires=$eds; path=/';<br /><br />document.getElementById('SUMMARY_USER').innerHTML = f.username.value;<br />document.getElementById('SUMMARY_NAME').innerHTML = f.fullname.value;<br />$plancheck<br />document.getElementById('SUMMARY_PLAN').innerHTML = planname;<br /><br /><br />var sform = document.getElementById('stripe-form');<br />sform.username.value=f.username.value;<br />sform.fullname.value=f.fullname.value;<br />sform.planname.value=pid;<br />sform.planname1.value=planname1;<br /><br />var but = document.getElementById('stripe-button');<br />but.setAttribute('data-amount', sum);<br />but.setAttribute('data-name', planname);<br />but.setAttribute('data-description', planname);<br /><br />selp(3);<br /><br /><br />return(false);<br />"&gt;Continue&lt;/a&gt;<br />&lt;/p&gt;<br />&lt;/div&gt;<br /><br /><br /><br /><br />&lt;/div&gt;<br /><br />&lt;/div&gt;<br /><br />EOF;<br /><br />$FH = 50;<br />$BLOCK3 = &lt;&lt;&lt;EOF<br />&lt;div id="BLOCK3" class="tab-pane fade active in" style="display: none"&gt;<br /><br /><br /><br /> &lt;div class="col-sm-12"&gt;<br /> &lt;div class="heading-block align-center"&gt;<br /> &lt;h3 class="post-title"&gt;Your summary&lt;/h3&gt;<br /> &lt;/div&gt;<br /><br />Username: <br />&lt;b&gt;&lt;span id="SUMMARY_USER"&gt;&lt;/span&gt;&lt;/b&gt;<br />&lt;br&gt;<br />Full name:<br />&lt;b&gt;&lt;span id="SUMMARY_NAME"&gt;&lt;/span&gt;&lt;/b&gt;<br />&lt;br&gt;<br />Your selected plan: <br />&lt;b&gt;&lt;span id="SUMMARY_PLAN"&gt;&lt;/span&gt;&lt;/b&gt;<br />&lt;br&gt;<br />&lt;br&gt;<br /><br /><br /><br />&lt;form action="$MYPHP" method="post" id="stripe-form"&gt;<br />&lt;input type=hidden name="go" value=1&gt;<br />&lt;input type=hidden name="planname"&gt;<br />&lt;input type=hidden name="planname1"&gt;<br />&lt;input type=hidden name="username"&gt;<br />&lt;input type=hidden name="fullname"&gt;<br /><br />&lt;div class="cart-checkout-navigation-controls"&gt;<br />&lt;p&gt;&lt;br&gt;<br />&lt;a href="#" class="prev btn btn-outline-color" onClick="selp(2)"&gt;Back&lt;/a&gt;<br />        &lt;input id="stripe-button"<br /> class="cart-submit btn btn-solid pull-right"<br />            type="submit" <br />            value="Pay with Card"<br />            data-key="$pkey"<br />            data-amount="0"<br />            data-currency="usd"<br />            data-name="UNKNOWN"<br />            data-description="UNKNOWN"<br />        /&gt;<br />&lt;/p&gt;<br />&lt;/div&gt;<br /><br /><br />&lt;/form&gt;<br /><br /><br />&lt;br&gt;<br />&lt;br&gt;<br />&lt;/div&gt;<br /><br />EOF;<br />  <br /> $top = &lt;&lt;&lt;EOF<br /> &lt;div class="cart-checkout"&gt;<br /> &lt;div class="cart-checkout-navigation"&gt;<br /> &lt;ul class="cart-checkout-navigation-list" qrole="tablist"&gt;<br />&lt;li id=MLI1 class="active"&gt;&lt;span class="cart-checkout-navigation-list-item-link"&gt;Select your plan&lt;/span&gt;&lt;/li&gt;<br />&lt;li id=MLI2&gt;&lt;span class="cart-checkout-navigation-list-item-link"&gt;Create your account&lt;/span&gt;&lt;/li&gt;<br />&lt;li id=MLI3&gt;&lt;span  class="cart-checkout-navigation-list-item-link"&gt;Confirm your order&lt;/span&gt;&lt;/li&gt;<br /> &lt;/ul&gt;<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br />EOF;<br /><br /> rheader("Registration", $top);<br /> print &lt;&lt;&lt;EOF<br />        &lt;script src="<a href="https://checkout.stripe.com/v2/checkout.js" rel="nofollow">https://checkout.stripe.com/v2/checkout.js</a>"&gt;&lt;/script&gt;<br />        &lt;script src="<a href="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js" rel="nofollow">https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js</a>"&gt;&lt;/script&gt;<br />&lt;script language="javascript"&gt;<br />function selp(num)<br />{<br /> if(num == 1)<br /> {<br /> document.getElementById('MLI1').className = 'active';<br /> document.getElementById('MLI2').className = '';<br /> document.getElementById('MLI3').className = '';<br /> document.getElementById('BLOCK1').style.display = 'block';<br /> document.getElementById('BLOCK2').style.display = 'none';<br /> document.getElementById('BLOCK3').style.display = 'none';<br /> }<br /> else if(num == 2)<br /> {<br /> document.getElementById('MLI1').className = '';<br /> document.getElementById('MLI3').className = '';<br /> document.getElementById('MLI2').className = 'active';<br /> document.getElementById('BLOCK1').style.display = 'none';<br /> document.getElementById('BLOCK2').style.display = 'block';<br /> document.getElementById('BLOCK3').style.display = 'none';<br /> }<br /> else if(num == 3)<br /> {<br /> document.getElementById('MLI1').className = '';<br /> document.getElementById('MLI2').className = '';<br /> document.getElementById('MLI3').className = 'active';<br /> document.getElementById('BLOCK1').style.display = 'none';<br /> document.getElementById('BLOCK2').style.display = 'none';<br /> document.getElementById('BLOCK3').style.display = 'block';<br /> }<br />}<br /><br />        $(document).ready(function() {<br />            $('#stripe-button').on('click', function(event) {<br />                event.preventDefault();<br />                var \$button = $(this),<br />                    \$form = \$button.parents('form');<br />                var opts = $.extend({}, \$button.data(), {<br />                    token: function(result) {<br />                        \$form.append($('&lt;input&gt;').attr({ type: 'hidden', name: 'stripeToken', value: result.id }));<br />                        \$form.append($('&lt;input&gt;').attr({ type: 'hidden', name: 'stripeEmail', value: result.email }));<br /> \$form.submit();<br />                    }<br />                });<br />                StripeCheckout.open(opts);<br />            });<br />        });<br /> function planvalue()<br /> {<br /> p = document.querySelector('input[name="plan"]:checked').value;<br /> if(typeof(p) == 'undefined' || p == '' || p == 'undefined')<br /> p = document.getElementbyId('REGOFORM').plan.value;<br /><br /> if(typeof(p) == 'undefined' || p == '' || p == 'undefined')<br /> alert("Can't get plan ID");<br /> return(p);<br /> }<br />&lt;/script&gt;<br /><br /> &lt;div class=""&gt;<br /> &lt;div class="cart-checkout-content tab-content"&gt;<br /><br />&lt;form id=REGOFORM method="post" class="form payment-method-form" onSubmit="return(false)"&gt;<br />   <br />&lt;input type="hidden" name="save" value="1" /&gt;<br /><br />&lt;!-- PAGE 1 --&gt;<br />&lt;div id="BLOCK1" class="tab-pane fade active in"&gt;<br /><br /><br /> &lt;div class="col-sm-12"&gt;<br /> &lt;div class="heading-block align-center"&gt;<br /> &lt;h3 class="post-title"&gt;Select your plan&lt;/h3&gt;<br /> &lt;/div&gt;<br />$buttons<br /> &lt;div class="cart-checkout-navigation-controls"&gt;<br /> &lt;a href="#" onClick="selp(2)" class="next btn btn-solid"&gt;Continue&lt;/a&gt;<br /> &lt;/div&gt;<br /><br /> &lt;/div&gt;    <br />&lt;/div&gt;<br /><br /><br /><br /><br />&lt;!-- END OF PAGE 1 --&gt;<br />            <br /><br />&lt;!-- PAGE 2 --&gt; <br />$BLOCK2<br /><br />&lt;/form&gt;<br />&lt;!-- END OF PAGE 2 --&gt;<br />                <br /><br />&lt;!-- PAGE 3 --&gt; <br />$BLOCK3<br />&lt;!-- END OF PAGE 3 --&gt; <br />&lt;/div&gt;<br /><br /><br /> &lt;/div&gt;            <br /> &lt;/div&gt;<br />EOF;<br /><br />rfooter();<br /><br /></code></p>
]]></description>
          <pubDate>Mon, 27 Jun 2016 16:54:36 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239120#post2239120</guid>
        </item>
                <item>
          <title>Show different content based on date</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239104#post2239104</link>
          <description><![CDATA[<blockquote>
<p>Does this mean you'd like to calculate the number of months and weeks since a particular date instead of from the beginning of the year?</p>
</blockquote>
<p>Yes I think that's what I need to do.<br /><br />Each "Month" of the program goes for exactly 4 weeks and then it's a new month so it doesn't follow calendar months. Currently a new month starts about mid month. As an example it's currently Month 5 of the program which runs from Mon 13th of June, through to Sunday 10th of July.<br /><br />So when it ticked over to Month 6 on Monday July 11th I'd want it to change the month to Month 6, and also reset to week 1, and then be able to count through week 2, week 3 and week 4 and then get to Month 7 and so on.</p>]]></description>
          <pubDate>Thu, 23 Jun 2016 17:12:25 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239104#post2239104</guid>
        </item>
                <item>
          <title>Show message once on first login</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239085#post2239085</link>
          <description><![CDATA[<p>When you have a membership site running CMBS and the membership plugin, is it possible to show an alert message within a page to the member the first time they have logged in and then not ever again?</p>]]></description>
          <pubDate>Tue, 21 Jun 2016 17:27:26 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239085#post2239085</guid>
        </item>
                <item>
          <title>Show different content based on date</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239084#post2239084</link>
          <description><![CDATA[<p>Hi,<br />I have a client running a membership site that offers a different set of plans every month.<br /><br />On the member dashboard I would like to be able to show that we are in Month number XX and Week 1, 2, 3 or 4 of that month. I'd like this to update automatically each month and week.<br /><br />When it is week 1, I would like to show text below this notice. When it is month 2, 3 or 4 I would like to show an alternate set of text.</p>
<p>NB - The dates do not follow a regular calendar month but are fixed, so I could set a beginning and end date.</p>
<p>Is this something that could be easily achieved in CMSB somehow or would I be better off finding javscript somewhere to achieve this?</p>]]></description>
          <pubDate>Tue, 21 Jun 2016 17:13:57 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239084#post2239084</guid>
        </item>
                <item>
          <title>Site users logged out if the URL switches from http://www.mysite and http://mysite.com</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2238895#post2238895</link>
          <description><![CDATA[<p>My first question is there a way to solve this issue? I've set my site links to absorb whatever URL the user comes from however it seems like something that would be good to solve regardless.</p>
<p>If a user on my site is logged in but visits a URL with or without the www (opposite to the one they logged in on) they are show a page saying they need to log in. The cookie is infact still there though because if you put www infront of the page, or remove if then you can then see the page.</p>
<p>This is causing me a particular problem now as I have an externally hosted forum with a header made to appear like you are still on the main website. I have to directly link to <a href="http://www.mysite.com" rel="nofollow">http://www.mysite.com</a> to get the header links to work. So anyone who has logged in under <a href="http://mysite.com" rel="nofollow">http://mysite.com</a> and clicks on a link with the forum is taken to a page saying they are not logged in.</p>
<p>Any help with this appreciated!</p>]]></description>
          <pubDate>Wed, 18 May 2016 18:32:15 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2238895#post2238895</guid>
        </item>
              </channel>
    </rss>
  