Exemple #1
0
                                    readfile(T . $themeData['name'] . DIRECTORY_SEPARATOR . 'index.html');
                                    $DATA['themeData'] = $themeData;
                                    $_SESSION['DATA'] = $DATA;
                                    \Debug\Bug::boom($DATA);
                                } else {
                                    \Debug\Bug::boom(array('log' => 'Opa!', 'arr' => $DATA));
                                }
                            } else {
                                \Debug\Bug::boom(array('log' => 'Opa!', 'arr' => $DATA));
                            }
                        } else {
                            \Debug\Bug::boom(array('log' => 'Не е намерено ID-то на съдеъжанието!', 'arr' => $DATA));
                        }
                    }
                }
            } else {
                \Debug\Bug::boom(array('log' => 'App data is not available!', 'arr' => $DATA));
            }
        } else {
            \Debug\Bug::boom(array('log' => 'Opa!', 'arr' => $DATA));
        }
    } else {
        \Debug\Bug::boom(array('log' => 'Opa!', 'arr' => $DATA));
    }
} else {
    \Debug\Trace::mark();
    \Debug\Error::alert(['log' => 'domainNotFound']);
    $d = $Domain->getData(ROOT_DOMAIN);
    \Debug\Bug::boom(array('log' => 'Включва ROOT_DOMAIN!', 'arr' => $DATA));
}
exit;
Exemple #2
0
 public function GetContentID($a)
 {
     \Debug\Trace::mark();
     if ($a['crumbs']) {
         \Debug\Trace::mark();
         if ($a['AppID']) {
             \Debug\Trace::mark();
             $crumbs = 0;
             // Ползва се от BodyContent->Crumbs за да отреже невалидните. Виж там
             $count = count($a['crumbs']);
             $query = "SELECT P.ID, PD.LanguageID FROM pages P INNER JOIN pageData PD ON P.ID = PD.ContentID WHERE P.ParentID = 0 && PD.title = ? && P.AppID = ?";
             $params = array($a['crumbs'][0], (int) $a['AppID']);
             $res = $this->SelectQuery($this->con, $query, $params);
             if ($res) {
                 \Debug\Trace::mark();
                 $crumbs++;
                 $ParentID = $res[0]['ID'];
                 $this->LanguageID = $res[0]['LanguageID'];
                 $this->FirstPageID = $ParentID;
                 if ($count == 1) {
                     \Debug\Trace::mark();
                     return ['status' => 1, 'crumbsCount' => $crumbs, 'ID' => $res[0]['ID']];
                 }
                 for ($i = 1; $i < $count; $i++) {
                     \Debug\Trace::mark();
                     $query2 = "SELECT P.ID, PD.LanguageID FROM pages P INNER JOIN pagedata PD ON P.ID = PD.ContentID WHERE P.ParentID = ? && PD.title = ? && P.AppID = ?";
                     $params2 = array($ParentID, $a['crumbs'][$i], $a['AppID']);
                     echo $query2;
                     var_dump($params2);
                     $res2 = $this->SelectQuery($this->con, $query2, $params2);
                     if ($res2) {
                         \Debug\Trace::mark();
                         $crumbs++;
                         $r['status'] = 1;
                         $r['crumbsCount'] = $crumbs;
                         $r['ID'] = $res2[0]['ID'];
                         $r['ParentID'] = $ParentID;
                         $ParentID = $res2[0]['ID'];
                         $this->LanguageID = $res2[0]['LanguageID'];
                     } else {
                         \Debug\Trace::mark();
                         $r['status'] = 0;
                         $r['crumbsCount'] = $crumbs;
                         $r['ID'] = $ParentID;
                     }
                 }
                 \Debug\Trace::mark();
                 return $r;
             } else {
                 \Debug\Trace::mark();
                 \Debug\Error::alert($a);
                 \Debug\Bug::fix($a);
             }
         } else {
             \Debug\Bug::fix($a);
         }
     }
     \Debug\Trace::mark();
     \Debug\Bug::fix($a);
     return FALSE;
 }