Example #1
0
 /**
  *
  */
 private function handleRequest()
 {
     $view = new View(true);
     switch ($_POST['action']) {
         case 'loadMenu':
             $menu = new Menu();
             $view->addData(["main" => $menu->getMainMenu(), "footer" => $menu->getFooterMenu()]);
             $view->sendResponse();
             break;
         case 'addMenuItem':
             $menu = new Menu();
             $res = $menu->addMenuItem($_POST);
             $view->addData(["data" => $res]);
             $view->sendResponse();
             break;
         case 'updateMenu':
             $mainMenu = explode(',', $_POST['main-menu']);
             $footerMenu = explode(',', $_POST['footer-menu']);
             $menu = new Menu();
             $res = [];
             if ($menu->deleteBut(array_merge($mainMenu, $footerMenu))) {
                 foreach ($mainMenu as $i => $m) {
                     $res[] = false !== $menu->update(["pos" => $i], $menu->getAdapter()->quoteInto("id=?", $m));
                 }
                 foreach ($footerMenu as $i => $m) {
                     $res[] = false !== $menu->update(["pos" => $i], $menu->getAdapter()->quoteInto("id=?", $m));
                 }
             }
             $view->addData(["panel" => "menu-panel"]);
             $view->setStatus(!in_array(false, $res));
             $view->sendResponse();
             break;
     }
 }
 /**
  * @param $action
  */
 public function __construct($action)
 {
     $this->view = new View();
     $this->table = new Db\Table\Comments();
     if (method_exists($this, $action)) {
         call_user_func([$this, $action]);
     }
     $this->view->sendResponse();
 }
Example #3
0
 /**
  * @param $action
  */
 public function __construct($action)
 {
     $this->view = new View();
     if (!isset($_POST['ref_name']) || !isset($_POST['ref_id'])) {
         $this->view->setStatus(false);
     } else {
         $this->table = new Db\Table\Likes();
         if (method_exists($this, $action)) {
             call_user_func([$this, $action]);
         }
     }
     $this->view->sendResponse();
 }
Example #4
0
 /**
  *
  */
 public function getAll()
 {
     $table = new Users();
     $result = $table->getSet([], "userid", ["username", "name", "userid"]);
     $view = new View($result !== null);
     $view->addData(["result" => $result->toArray()]);
     $view->sendResponse();
 }
Example #5
0
 /**
  *
  */
 public function get()
 {
     $n = new Notifications();
     $res = $n->getNotifications();
     $view = new View(true);
     $view->addData(["result" => $res["all"], "new" => $res["new"]]);
     $view->sendResponse();
 }
Example #6
0
 private function handleRequest()
 {
     $view = new View(true);
     switch ($_POST['action']) {
         case 'loadModules':
             $modules = new \Cunity\Core\Models\Db\Table\Modules();
             $view->addData(["modules" => $modules->getModules()->toArray()]);
             $view->sendResponse();
             break;
     }
 }
Example #7
0
 /**
  *
  */
 private function handleRequest()
 {
     if (isset($_GET['action']) && $_GET['action'] == "get") {
         $process = new Models\Process();
         $process->get();
     } elseif (isset($_GET['action']) && $_GET['action'] == "markRead") {
         $view = new View();
         $n = new Notifications();
         $view->setStatus($n->read($_POST['id']));
         $view->sendResponse();
     }
 }
Example #8
0
 /**
  *
  */
 private function handleRequest()
 {
     if (isset($_GET['q']) && !empty($_GET['q']) && empty($_GET['action'])) {
         new Searchresults();
     } elseif (isset($_GET['action']) && $_GET['action'] == "livesearch") {
         $process = new Models\Process();
         $result = $process->find($_POST['q']);
         $view = new View();
         $view->setStatus(true);
         $view->addData($result);
         $view->sendResponse();
     }
 }
Example #9
0
 /**
  *
  */
 private function handleAjaxAction()
 {
     switch ($_GET['action']) {
         case 'getpins':
             $pins = new Db\Table\ProfilePins();
             $result = $pins->getAllByUser($_POST['userid']);
             $view = new View(true);
             if (!is_array($result)) {
                 $result = $result->toArray();
                 foreach ($result as $i => $res) {
                     $result[$i]['content'] = htmlspecialchars_decode($res['content']);
                 }
             } else {
                 $result = [];
             }
             $view->addData(["result" => $result]);
             $view->sendResponse();
             break;
     }
 }
Example #10
0
 /**
  *
  */
 public static function loginRequired()
 {
     if (!self::loggedIn()) {
         $res = self::checkAutoLogin(false);
         if ($res !== false && $res instanceof User) {
             $res->setLogin(true);
             header("Location:" . Url::convertUrl("index.php?m=profile"));
         } elseif (!isset($_GET['m']) || $_GET['m'] != "start") {
             if (!Request::isAjaxRequest()) {
                 header("Location:" . Url::convertUrl("index.php?m=start"));
             } else {
                 $view = new View(false);
                 $view->addData(["session" => 0]);
                 $view->sendResponse();
             }
         }
         exit;
     } else {
         return;
     }
 }
Example #11
0
 /**
  *
  */
 private function loadImages()
 {
     $images = new GalleryImages();
     $result = $images->getImages($_POST['albumid'], ["limit" => $_POST['limit'], "offset" => $_POST['offset']]);
     $view = new View($result !== false);
     $view->addData(["result" => $result]);
     $view->sendResponse();
 }
Example #12
0
 /** @noinspection PhpUnusedPrivateMethodInspection */
 private function changeimage()
 {
     $gimg = new GalleryImages();
     $result = $gimg->uploadProfileImage();
     if ($result !== false) {
         $view = new View(true);
         $view->addData($result);
         $view->sendResponse();
     } else {
         new Message("Sorry!", "Something went wrong on our server!");
     }
 }
Example #13
0
 /**
  *
  */
 private function load()
 {
     if (!isset($_POST['wall_owner_id']) || $_POST['wall_owner_id'] == 0) {
         $newsfeed = new Db\Table\Walls();
         $res = $newsfeed->getNewsfeed($_POST['offset'], $_POST['refresh'], $_POST['filter']);
         $view = new View(true);
         $view->addData(["posts" => $res]);
         $view->sendResponse();
     } elseif (isset($_POST['wall_owner_id']) && $_POST['wall_owner_id'] > 0 && isset($_POST['wall_owner_type']) && !empty($_POST['wall_owner_type'])) {
         $newsfeed = new Db\Table\Walls();
         $res = $newsfeed->getWall($_POST['wall_owner_id'], $_POST['wall_owner_type'], $_POST['offset'], $_POST['refresh'], $_POST['filter']);
         $view = new View(true);
         $view->addData(["posts" => $res]);
         $view->sendResponse();
     }
 }
Example #14
0
 /**
  *
  */
 private function markAsRead()
 {
     $conversation = new Db\Table\Conversations();
     $view = new View($conversation->markAsRead($_POST['conversation_id']));
     $view->sendResponse();
 }
Example #15
0
 /**
  * @throws Exception
  */
 public static function loadData()
 {
     $userid = $_POST['userid'];
     /** @noinspection PhpUndefinedMethodInspection */
     $users = $_SESSION['user']->getTable();
     /** @var Users $users */
     $result = $users->get($userid);
     if ($result === null) {
         throw new Exception("No User found with the given ID!");
     } else {
         $view = new View(true);
         $view->addData(["user" => $result->toArray(["pimg", "username", "firstname", "lastname"])]);
         $view->sendResponse();
     }
 }
Example #16
0
 /**
  *
  */
 private function edit()
 {
     $view = new View();
     if (!isset($_POST['edit']) || $_POST['edit'] != "editPhoto") {
         $events = new Events();
         $events->updateEvent(intval($_GET['x']), array_intersect_key($_POST, array_flip(["title", "description", "place", "start", "privacy", "guest_invitation"])));
         $view->addData(["msg" => $msg]);
         $view->sendResponse();
     } elseif ($_POST['edit'] == "editPhoto") {
         $gimg = new GalleryImages();
         $result = $gimg->uploadEventImage($_POST['eventid']);
         if ($result !== false) {
             $view->setStatus(true);
             $view->addData($result);
             $view->sendResponse();
         } else {
             new Message("Sorry!", "Something went wrong on our server!");
         }
     }
 }
Example #17
0
 /**
  * @param $res
  */
 protected function sendResponse($res = [])
 {
     $view = new View(!in_array(false, $res));
     $view->addData(["panel" => $_POST['panel']]);
     $view->sendResponse();
 }
Example #18
0
 /**
  *
  */
 private function load()
 {
     $relations = new Db\Table\Relationships();
     $userid = $_POST['userid'] == 0 ? $_SESSION['user']->userid : $_POST['userid'];
     $view = new View(true);
     $view->addData(["result" => $relations->getFullFriendList(">1", $userid)]);
     $view->sendResponse();
 }
Example #19
0
 /**
  *
  */
 private function validate()
 {
     $users = new Users();
     $res = $users->search($_POST['field'], $_POST['val']);
     $view = new View(true);
     $view->addData(["valid" => $res === null]);
     $view->sendResponse();
 }
Example #20
0
 /**
  *
  */
 private function handleRequest()
 {
     $view = new View();
     switch ($_POST['action']) {
         case "sendTestMail":
             $mail = new Mail();
             $mail->sendMail("TestMail from cunity", "Cunity - Testmail", ["name" => "Cunity Admin", "email" => $_POST['mail']]);
             $view->setStatus(true);
             break;
         case "loadPages":
             $pages = new Pages();
             $res = $pages->loadPages();
             $view->setStatus($res !== null);
             $view->addData(["pages" => $res->toArray()]);
             break;
         case "deletePage":
             if (isset($_POST['id']) && !empty($_POST['id'])) {
                 $pages = new Pages();
                 $status = $pages->deletePage($_POST['id']);
                 if ($status !== false && false) {
                     $comments = new Comments();
                     $status = $comments->removeAllComments($_POST['id'], "page");
                 } else {
                     $status = true;
                 }
                 $view->setStatus($status);
                 $view->sendResponse();
             } else {
                 $view->setStatus(false);
             }
             break;
         case 'addPage':
             $pages = new Pages();
             $res = $pages->addPage($_POST);
             $page = $pages->getPage($res);
             $view->setStatus($res !== null && $res !== false);
             $page->content = html_entity_decode($page->content);
             $view->addData(["page" => $page->toArray()]);
             break;
     }
     $view->sendResponse();
 }
Example #21
0
 /**
  *
  */
 private function editThread()
 {
     $threads = new Threads();
     if (isset($_POST['important']) && UserHelper::isAdmin()) {
         $res = $threads->update(["title" => $_POST['title'], "category" => $_POST['category'], "important" => $_POST['important']], $threads->getAdapter()->quoteInto("id=?", $_POST['thread_id']));
     } else {
         $res = $threads->update(["title" => $_POST['title'], "category" => $_POST['category'], "important" => 0], $threads->getAdapter()->quoteInto("id=?", $_POST['thread_id']));
     }
     $view = new View($res !== false);
     $view->sendResponse();
 }
Example #22
0
 /**
  *
  */
 private function chatStatus()
 {
     $view = new View(false);
     if ($_POST['status'] == 1 || $_POST['status'] == 0) {
         $_SESSION['user']->chat_available = $_POST['status'];
         /** @noinspection PhpUndefinedMethodInspection */
         $view->setStatus($_SESSION['user']->save() > 0);
     }
     $view->sendResponse();
 }