Example #1
2
 public function loadpage($obj, $c)
 {
     // load constructor
     $s2 = $obj->url("segment", 2);
     $file = $obj->url_last();
     // select page types
     $type_obj = new page_type();
     $page_type = $type_obj->get_page_type($c);
     $get_ip = new get_ip();
     $ip = $get_ip->ip;
     if ($c['website.mode'] == "UnderDeveloper" && !in_array($ip, $c['allowes.ips'])) {
         // if under developer
         $controller = "controller/under.php";
         if (file_exists($controller)) {
             $controller = new under($c);
         } else {
             $controller = new error_page();
         }
     } else {
         if ($file == 'cron') {
             //insertemail
             // if under developer
             $controller = "controller/cron.php";
             if (file_exists($controller)) {
                 $controller = new cron($c);
             } else {
                 $controller = new error_page();
             }
         } else {
             if ($file == 'ajax') {
                 //insertemail
                 // if under developer
                 $controller = "controller/ajax.php";
                 if (file_exists($controller)) {
                     $controller = new ajax($c);
                 } else {
                     $controller = new error_page();
                 }
             } else {
                 if ($file == 'sendemail') {
                     //
                     // if under developer
                     $controller = "controller/sendemail.php";
                     if (file_exists($controller)) {
                         $controller = new sendemail();
                     } else {
                         $controller = new error_page();
                     }
                 } else {
                     if ($file == 'insertemail') {
                         //
                         // if under developer
                         $controller = "controller/insertemail.php";
                         if (file_exists($controller)) {
                             $controller = new insertemail($c);
                         } else {
                             $controller = new error_page();
                         }
                     } else {
                         if ($obj->url("segment", 1) == 'unsubscribe') {
                             // if under developer
                             $controller = "controller/unsubscribe.php";
                             if (file_exists($controller)) {
                                 $encr = $obj->url("segment", 2);
                                 $controller = new unsubscribe($c, $encr);
                             } else {
                                 $controller = new error_page();
                             }
                         } else {
                             if ($file == $c['admin.slug']) {
                                 // administrator page
                                 $controller = "controller/admin.php";
                                 if (file_exists($controller)) {
                                     $controller = new admin($obj, $c);
                                 } else {
                                     $controller = new error_page();
                                 }
                             } else {
                                 if ($file == "session_timeout") {
                                     $controller_sessiontime = 'controller/session_timeout.php';
                                     if (file_exists($controller_sessiontime)) {
                                         $controller = new session_timeout();
                                     }
                                 } else {
                                     if ($file == "ajaxloadoptions") {
                                         $controller_ajaxloadoptions = 'controller/ajaxloadoptions.php';
                                         if (file_exists($controller_ajaxloadoptions)) {
                                             $controller = new ajaxloadoptions();
                                         }
                                     } else {
                                         if ($s2 == "gallery") {
                                             $controller_gallery = 'controller/gallery.php';
                                             if (file_exists($controller_gallery)) {
                                                 $controller = new gallery();
                                             }
                                         } else {
                                             if ($file == "invoices") {
                                                 $controller_ajaxloadoptions = 'controller/invoices.php';
                                                 if (file_exists($controller_ajaxloadoptions)) {
                                                     $controller = new invoices($obj, $c);
                                                 }
                                             } else {
                                                 if ($file == "ajaxmoveimage") {
                                                     $controller_ajaxmoveimage = 'controller/ajaxmoveimage.php';
                                                     if (file_exists($controller_ajaxmoveimage)) {
                                                         $controller = new ajaxmoveimage();
                                                     }
                                                 } else {
                                                     if ($file == "ajaxupload") {
                                                         $controller_ajaxupload = 'controller/ajaxupload.php';
                                                         if (file_exists($controller_ajaxupload)) {
                                                             $controller = new ajaxupload();
                                                         }
                                                     } else {
                                                         if ($file == "image") {
                                                             $controller_image = 'controller/image.php';
                                                             if (file_exists($controller_image)) {
                                                                 $controller = new image();
                                                             }
                                                         } else {
                                                             $get_slug_from_url = new get_slug_from_url();
                                                             $slug = $get_slug_from_url->slug();
                                                             $slug_ = str_replace(array("/", "\\"), array("", ""), strip_tags(urlencode($slug)));
                                                             $id = (int) Input::method("GET", "id");
                                                             $v = (int) Input::method("GET", "v");
                                                             $pn = (int) Input::method("GET", "pn");
                                                             $cache_file = "_cache/" . $type . $slug_ . $id . $v . $pn . LANG_ID . ".html";
                                                             //select page types
                                                             $get_page_type = new get_page_type();
                                                             $page_type = $get_page_type->type_page($c);
                                                             if (file_exists($cache_file) && $page_type != "eventpage") {
                                                                 @(include $cache_file);
                                                             } else {
                                                                 ob_start();
                                                                 if ($file != "admin") {
                                                                     // load pages
                                                                     // text pages
                                                                     $controller_text = "controller/text.php";
                                                                     // home page
                                                                     $controller_home = "controller/homepage.php";
                                                                     // photo gallery page
                                                                     $controller_photo_gallery = "controller/photogallery.php";
                                                                     // video gallery page
                                                                     $contoller_video_gallery = "controller/videogallery.php";
                                                                     // catalog page
                                                                     $controller_catalog = "controller/catalog.php";
                                                                     // custom page
                                                                     $cust = str_replace("-", "", $file);
                                                                     $controller_custom = "controller/custom/" . $cust . ".php";
                                                                     //event page
                                                                     $controller_event = "controller/events.php";
                                                                     //eventsinside page
                                                                     $controller_eventsinside = "controller/eventsinside.php";
                                                                     //news page
                                                                     $controller_news = "controller/news.php";
                                                                     //news inside page
                                                                     $controller_news_inside = "controller/news_inside.php";
                                                                     // event inside page
                                                                     $controller_events_inside = "controller/eventinside.php";
                                                                     //publication page
                                                                     $controller_publication = "controller/publication.php";
                                                                     // team page
                                                                     $controller_team = "controller/team.php";
                                                                     // administrator pages
                                                                     $controller = "controller/" . $file . ".php";
                                                                     // session timeout
                                                                     $controller_sessiontime = "controller/session_timeout.php";
                                                                     //product page
                                                                     $controller_product = "controller/product.php";
                                                                     // error page
                                                                     $controller_errorpage = "controller/error_page.php";
                                                                     if (empty($page_type) || $page_type == "error_page") {
                                                                         if (file_exists($controller_home)) {
                                                                             $controller = new $c["welcome.page.class"]($c);
                                                                         }
                                                                     } else {
                                                                         //echo $page_type;
                                                                         switch ($page_type) {
                                                                             case 'homepage':
                                                                                 if (file_exists($controller_home)) {
                                                                                     $controller = new homepage($c);
                                                                                 }
                                                                                 break;
                                                                             case 'session_timeout':
                                                                                 if (file_exists($controller_sessiontime)) {
                                                                                     $controller = new session_timeout();
                                                                                 }
                                                                                 break;
                                                                             case 'textpage':
                                                                                 if (file_exists($controller_text)) {
                                                                                     $controller = new text($c);
                                                                                 }
                                                                                 break;
                                                                             case 'photogallerypage':
                                                                                 if (file_exists($controller_photo_gallery)) {
                                                                                     $controller = new photogallery($c);
                                                                                 }
                                                                                 break;
                                                                             case 'videogallerypage':
                                                                                 if (file_exists($contoller_video_gallery)) {
                                                                                     $controller = new videogallery($c);
                                                                                 }
                                                                                 break;
                                                                             case 'catalogpage':
                                                                                 if (file_exists($controller_catalog)) {
                                                                                     $controller = new catalog($c);
                                                                                 }
                                                                                 break;
                                                                             case 'custompage':
                                                                                 if (file_exists($controller_custom)) {
                                                                                     $controller = new $cust($c);
                                                                                 }
                                                                                 break;
                                                                             case 'eventpage':
                                                                                 if (file_exists($controller_event)) {
                                                                                     $controller = new events($c);
                                                                                 }
                                                                                 break;
                                                                             case 'eventsinside':
                                                                                 if (file_exists($controller_eventsinside)) {
                                                                                     $controller = new eventsinside($c);
                                                                                 }
                                                                                 break;
                                                                             case 'newspage':
                                                                                 if (file_exists($controller_news)) {
                                                                                     $controller = new news($c);
                                                                                 }
                                                                                 break;
                                                                             case 'newsinside':
                                                                                 if (file_exists($controller_news_inside)) {
                                                                                     $controller = new news_inside($c);
                                                                                 }
                                                                                 break;
                                                                             case 'publicationpage':
                                                                                 if (file_exists($controller_publication)) {
                                                                                     $controller = new publication($c);
                                                                                 }
                                                                                 break;
                                                                             case 'teampage':
                                                                                 if (file_exists($controller_team)) {
                                                                                     $controller = new team($c);
                                                                                 }
                                                                                 break;
                                                                             case 'product':
                                                                                 if (file_exists($controller_product)) {
                                                                                     $controller = new product($c);
                                                                                 }
                                                                                 break;
                                                                             case 'error_page':
                                                                                 if (file_exists($controller_errorpage)) {
                                                                                     $controller = new error_page();
                                                                                 }
                                                                                 break;
                                                                             default:
                                                                                 if (file_exists($controller)) {
                                                                                     $controller = new $file($obj, $c);
                                                                                 }
                                                                                 break;
                                                                         }
                                                                     }
                                                                 } else {
                                                                     $controller = new error_page();
                                                                 }
                                                                 $content = ob_get_contents();
                                                                 ob_clean();
                                                                 $fh = @fopen($cache_file, 'w') or die("Error opening output file");
                                                                 @fwrite($fh, $content);
                                                                 @fclose($fh);
                                                                 @(include $cache_file);
                                                             }
                                                         }
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Example #2
0
 public function loadpage($obj, $c)
 {
     // load constructor
     $s2 = $obj->url("segment", 2);
     $file = $obj->url_last();
     // select page types
     $type_obj = new page_type();
     $page_type = $type_obj->get_page_type($c);
     $get_ip = new get_ip();
     $ip = $get_ip->ip;
     if ($c['website.mode'] == "UnderDeveloper" && !in_array($ip, $c['allowes.ips'])) {
         // if under developer
         $controller = "controller/under.php";
         if (file_exists($controller)) {
             $controller = new under($c);
         } else {
             $controller = new error_page();
         }
     } else {
         if ($file == 'cron') {
             //insertemail
             // if under developer
             $controller = "controller/cron.php";
             if (file_exists($controller)) {
                 $controller = new cron($c);
             } else {
                 $controller = new error_page();
             }
         } else {
             if ($file == 'ajax') {
                 //insertemail
                 // if under developer
                 $controller = "controller/ajax.php";
                 if (file_exists($controller)) {
                     $controller = new ajax($c);
                 } else {
                     $controller = new error_page();
                 }
             } else {
                 if ($file == 'download') {
                     //insertemail
                     // if under developer
                     $controller = "controller/download.php";
                     if (file_exists($controller)) {
                         $controller = new download();
                     } else {
                         $controller = new error_page();
                     }
                 } else {
                     if ($file == 'insertemail') {
                         //
                         // if under developer
                         $controller = "controller/insertemail.php";
                         if (file_exists($controller)) {
                             $controller = new insertemail($c);
                         } else {
                             $controller = new error_page();
                         }
                     } else {
                         if ($obj->url("segment", 1) == 'unsubscribe') {
                             // if under developer
                             $controller = "controller/unsubscribe.php";
                             if (file_exists($controller)) {
                                 $encr = $obj->url("segment", 2);
                                 $controller = new unsubscribe($c, $encr);
                             } else {
                                 $controller = new error_page();
                             }
                         } else {
                             if ($file == $c['admin.slug']) {
                                 // administrator page
                                 $controller = "controller/admin.php";
                                 if (file_exists($controller)) {
                                     $controller = new admin($obj, $c);
                                 } else {
                                     $controller = new error_page();
                                 }
                             } else {
                                 if ($file == "session_timeout") {
                                     $controller_sessiontime = 'controller/session_timeout.php';
                                     if (file_exists($controller_sessiontime)) {
                                         $controller = new session_timeout();
                                     }
                                 } else {
                                     if ($file == "ajaxloadoptions") {
                                         $controller_ajaxloadoptions = 'controller/ajaxloadoptions.php';
                                         if (file_exists($controller_ajaxloadoptions)) {
                                             $controller = new ajaxloadoptions();
                                         }
                                     } else {
                                         if ($s2 == "gallery") {
                                             $controller_gallery = 'controller/gallery.php';
                                             if (file_exists($controller_gallery)) {
                                                 $controller = new gallery();
                                             }
                                         } else {
                                             if ($file == "invoices") {
                                                 $controller_ajaxloadoptions = 'controller/invoices.php';
                                                 if (file_exists($controller_ajaxloadoptions)) {
                                                     $controller = new invoices($obj, $c);
                                                 }
                                             } else {
                                                 if ($file == "ajaxmoveimage") {
                                                     $controller_ajaxmoveimage = 'controller/ajaxmoveimage.php';
                                                     if (file_exists($controller_ajaxmoveimage)) {
                                                         $controller = new ajaxmoveimage();
                                                     }
                                                 } else {
                                                     if ($file == "ajaxupload") {
                                                         $controller_ajaxupload = 'controller/ajaxupload.php';
                                                         if (file_exists($controller_ajaxupload)) {
                                                             $controller = new ajaxupload();
                                                         }
                                                     } else {
                                                         if ($file == "image") {
                                                             $controller_image = 'controller/image.php';
                                                             if (file_exists($controller_image)) {
                                                                 $controller = new image();
                                                             }
                                                         } else {
                                                             if ($file != "admin") {
                                                                 // load pages
                                                                 //select page types
                                                                 $get_page_type = new get_page_type();
                                                                 $page_type = $get_page_type->type_page($c);
                                                                 // text pages
                                                                 $controller_text = "controller/text.php";
                                                                 // home page
                                                                 $controller_home = "controller/homepage.php";
                                                                 // photo gallery page
                                                                 $controller_photo_gallery = "controller/photogallery.php";
                                                                 // video gallery page
                                                                 $contoller_video_gallery = "controller/videogallery.php";
                                                                 // catalog page
                                                                 $controller_catalog = "controller/catalog.php";
                                                                 // custom page
                                                                 $cust = str_replace("-", "", $file);
                                                                 $controller_custom = "controller/custom/" . $cust . ".php";
                                                                 //event page
                                                                 $controller_event = "controller/events.php";
                                                                 //eventsinside page
                                                                 $controller_eventsinside = "controller/eventsinside.php";
                                                                 //news page
                                                                 $controller_news = "controller/news.php";
                                                                 //news inside page
                                                                 $controller_news_inside = "controller/news_inside.php";
                                                                 // event inside page
                                                                 $controller_events_inside = "controller/eventinside.php";
                                                                 //publication page
                                                                 $controller_publication = "controller/publication.php";
                                                                 // team page
                                                                 $controller_team = "controller/team.php";
                                                                 // administrator pages
                                                                 $controller = "controller/" . $file . ".php";
                                                                 // session timeout
                                                                 $controller_sessiontime = "controller/session_timeout.php";
                                                                 //product page
                                                                 $controller_product = "controller/product.php";
                                                                 // error page
                                                                 $controller_errorpage = "controller/error_page.php";
                                                                 if (empty($page_type) || $page_type == "error_page") {
                                                                     if (file_exists($controller_home)) {
                                                                         $controller = new $c["welcome.page.class"]($c);
                                                                     }
                                                                 } else {
                                                                     switch ($page_type) {
                                                                         case 'homepage':
                                                                             if (file_exists($controller_home)) {
                                                                                 $controller = new homepage($c);
                                                                             }
                                                                             break;
                                                                         case 'session_timeout':
                                                                             if (file_exists($controller_sessiontime)) {
                                                                                 $controller = new session_timeout();
                                                                             }
                                                                             break;
                                                                         case 'textpage':
                                                                             if (file_exists($controller_text)) {
                                                                                 $controller = new text($c);
                                                                             }
                                                                             break;
                                                                         case 'photogallerypage':
                                                                             if (file_exists($controller_photo_gallery)) {
                                                                                 $controller = new photogallery($c);
                                                                             }
                                                                             break;
                                                                         case 'videogallerypage':
                                                                             if (file_exists($contoller_video_gallery)) {
                                                                                 $controller = new videogallery($c);
                                                                             }
                                                                             break;
                                                                         case 'catalogpage':
                                                                             if (file_exists($controller_catalog)) {
                                                                                 $controller = new catalog($c);
                                                                             }
                                                                             break;
                                                                         case 'custompage':
                                                                             if (file_exists($controller_custom)) {
                                                                                 $controller = new $cust($c);
                                                                             }
                                                                             break;
                                                                         case 'eventpage':
                                                                             if (file_exists($controller_event)) {
                                                                                 $controller = new events($c);
                                                                             }
                                                                             break;
                                                                         case 'eventsinside':
                                                                             if (file_exists($controller_eventsinside)) {
                                                                                 $controller = new eventsinside($c);
                                                                             }
                                                                             break;
                                                                         case 'newspage':
                                                                             if (file_exists($controller_news)) {
                                                                                 $controller = new news($c);
                                                                             }
                                                                             break;
                                                                         case 'newsinside':
                                                                             if (file_exists($controller_news_inside)) {
                                                                                 $controller = new news_inside($c);
                                                                             }
                                                                             break;
                                                                         case 'publicationpage':
                                                                             if (file_exists($controller_publication)) {
                                                                                 $controller = new publication($c);
                                                                             }
                                                                             break;
                                                                         case 'teampage':
                                                                             if (file_exists($controller_team)) {
                                                                                 $controller = new team($c);
                                                                             }
                                                                             break;
                                                                         case 'product':
                                                                             if (file_exists($controller_product)) {
                                                                                 $controller = new product($c);
                                                                             }
                                                                             break;
                                                                         case 'error_page':
                                                                             if (file_exists($controller_errorpage)) {
                                                                                 $controller = new error_page();
                                                                             }
                                                                             break;
                                                                         default:
                                                                             if (file_exists($controller)) {
                                                                                 $controller = new $file($obj, $c);
                                                                             }
                                                                             break;
                                                                     }
                                                                 }
                                                             } else {
                                                                 $controller = new error_page();
                                                             }
                                                         }
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }