public function requestx($c)
 {
     $data = "";
     if (isset($_POST) && count($_POST) > 0 || isset($_GET['down']) || isset($_GET['up']) || isset($_GET['remove'])) {
         $files = glob(DIR . '_cache/*');
         // get all file names
         foreach ($files as $file) {
             // iterate files
             if (is_file($file)) {
                 @unlink($file);
             }
             // delete file
         }
     }
     if (isset($_POST["admin_login"])) {
         // if submited
         $model_check_user = new model_check_user();
         $data["login_try"] = $model_check_user->user($c);
     }
     if (isset($_POST['admin_change_password'])) {
         // if password change
         $model_change_admin_password = new model_change_admin_password();
         $data["outMessage"] = $model_change_admin_password->change($c);
     }
     if (isset($_POST['add_email'])) {
         $model_admin_emaillist = new model_admin_emaillist();
         $model_admin_emaillist->add($c);
         $data["outMessage"] = $model_admin_emaillist->outMessage;
     }
     if (isset($_POST['edit_email'])) {
         $model_admin_emaillist = new model_admin_emaillist();
         $model_admin_emaillist->edit($c);
         $data["outMessage"] = $model_admin_emaillist->outMessage;
     }
     if (isset($_GET['remove']) && isset($_GET['action']) && $_GET['action'] == "showemails") {
         $model_admin_emaillist = new model_admin_emaillist();
         $model_admin_emaillist->removeMe($c);
         if ($model_admin_emaillist->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=showemails&id=' . $_GET['id']);
         }
     }
     if (isset($_POST['newsletter_send'])) {
         $model_admin_menageemails = new model_admin_menageemails();
         $model_admin_menageemails->addSendEmail($c);
         $data["outMessage"] = $model_admin_menageemails->outMessage;
     }
     if (isset($_POST['admin_change_profile'])) {
         $model_admin_profile = new model_admin_profile();
         $model_admin_profile->updateMe($c);
         $data["outMessage"] = $model_admin_profile->outMessage;
     }
     if (isset($_POST['add_admin'])) {
         $model_admin_adduser = new model_admin_adduser();
         $data["outMessage"] = $model_admin_adduser->add($c);
     }
     if (isset($_POST['add_emailgroup'])) {
         $model_admin_menageemails = new model_admin_menageemails();
         $model_admin_menageemails->add($c);
         $data["outMessage"] = $model_admin_menageemails->outMessage;
     }
     if (isset($_POST['edit_emailgroup'])) {
         $model_admin_menageemails = new model_admin_menageemails();
         $model_admin_menageemails->edit($c);
         $data["outMessage"] = $model_admin_menageemails->outMessage;
     }
     if (isset($_POST['add_website_user'])) {
         $model_admin_adduser = new model_admin_adduser();
         $data["outMessage"] = $model_admin_adduser->addwebsiteuser($c);
     }
     if (isset($_POST['edit_admin'])) {
         $model_admin_editprofile = new model_admin_editprofile();
         $model_admin_editprofile->edit($c);
         $data["outMessage"] = $model_admin_editprofile->outMessage;
     }
     if (isset($_POST['newsletter_main'])) {
         $model_admin_newslettermain = new model_admin_newslettermain();
         $model_admin_newslettermain->edit_main($c);
         $data["outMessage"] = $model_admin_newslettermain->outMessage;
     }
     if (isset($_POST['edit_website_user'])) {
         $model_admin_editprofile = new model_admin_editprofile();
         $model_admin_editprofile->wedit($c);
         $data["outMessage"] = $model_admin_editprofile->outMessage;
     }
     if (isset($_GET['remove']) && isset($_GET['action']) && $_GET['action'] == "userList") {
         $model_admin_editprofile = new model_admin_editprofile();
         $model_admin_editprofile->removeMe($c);
         if ($model_admin_editprofile->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=userList');
         }
     }
     if (isset($_GET['remove']) && isset($_GET['action']) && $_GET['action'] == "managedemails") {
         $model_admin_menageemails = new model_admin_menageemails();
         $model_admin_menageemails->removeMe($c);
         if ($model_admin_menageemails->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=managedemails');
         }
     }
     if (isset($_GET['remove']) && isset($_GET['action']) && $_GET['action'] == "wuserList") {
         $model_admin_editprofile = new model_admin_editprofile();
         $model_admin_editprofile->removeMe($c);
         if ($model_admin_editprofile->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=wuserList');
         }
     }
     if (isset($_GET['remove']) && isset($_GET['action']) && $_GET['action'] == "catalogModule" && isset($_GET['rcidx'])) {
         $model_admin_editcatalogsitem = new model_admin_editcatalogsitem();
         $model_admin_editcatalogsitem->removeMe($c);
         if ($model_admin_editcatalogsitem->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=catalogModule&type=catalogpage&id=' . $_GET['id'] . '&super=' . $_GET['super'] . '&token=' . $_SESSION['token']);
         }
     }
     if (isset($_GET['remove']) && isset($_GET['action']) && $_GET['action'] == "log") {
         $model_admin_logs = new model_admin_logs();
         $model_admin_logs->removeMe($c);
         if ($model_admin_logs->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=log');
         }
     }
     if (isset($_POST['add_admin_userrights'])) {
         $model_admin_userrights = new model_admin_userrights();
         $model_admin_userrights->update_admin_right($c);
         $data["outMessage"] = $model_admin_userrights->outMessage;
     }
     if (isset($_POST['edit_admin_userrights'])) {
         $model_admin_userrights = new model_admin_userrights();
         $model_admin_userrights->edit($c);
         $data["outMessage"] = $model_admin_userrights->outMessage;
     }
     if (isset($_GET['remove']) && isset($_GET['action']) && $_GET['action'] == "userRights") {
         $model_admin_userrights = new model_admin_userrights();
         $model_admin_userrights->removeMe($c);
         if ($model_admin_userrights->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=userRights');
         }
     }
     if (isset($_POST['convert_text'])) {
         $input = (string) $_POST['input'];
         if (isset($_POST['convertMethod']) && !empty($_POST['convertMethod']) && $_POST['convertMethod'] == "englishToGeorgian") {
             $converter = new converter();
             $data['output'] = $converter->englishToGeorgian($input);
         } else {
             if (isset($_POST['convertMethod']) && !empty($_POST['convertMethod']) && $_POST['convertMethod'] == "removeTags") {
                 $converter = new converter();
                 $data['output'] = $converter->removeTags($input);
             } else {
                 if (isset($_POST['convertMethod']) && !empty($_POST['convertMethod']) && $_POST['convertMethod'] == "removeSpace") {
                     $converter = new converter();
                     $data['output'] = $converter->compress($input);
                 }
             }
         }
     }
     if (isset($_POST['page_managment'])) {
         $model_admin_editMenuManagment = new model_admin_editMenuManagment();
         $model_admin_editMenuManagment->edit($c);
         $data["outMessage"] = $model_admin_editMenuManagment->outMessage;
     }
     if (isset($_POST['add_pageManager'])) {
         $model_admin_menumanagment = new model_admin_menumanagment();
         $data["outMessage"] = $model_admin_menumanagment->add($c);
     }
     if (isset($_GET['remove']) && isset($_GET['action']) && $_GET['action'] == "menuManagment") {
         $model_admin_editMenuManagment = new model_admin_editMenuManagment();
         $model_admin_editMenuManagment->removeMe($c);
         if ($model_admin_editMenuManagment->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=menuManagment');
         }
     }
     if (isset($_GET['remove']) && isset($_GET['action']) && $_GET['action'] == "newsModule") {
         $model_admin_editnewsitem = new model_admin_editnewsitem();
         $model_admin_editnewsitem->removeMe($c);
         if ($model_admin_editnewsitem->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=newsModule&type=newspage&id=' . $_GET['id'] . '&super=' . $_GET['super'] . '&token=' . $_SESSION['token']);
         }
     }
     if (isset($_POST['add_page'])) {
         $model_admin_addpage = new model_admin_addpage();
         $data["outMessage"] = $model_admin_addpage->add($c);
     }
     if (isset($_POST['add_news'])) {
         $model_admin_addnews = new model_admin_addnews();
         $data["outMessage"] = $model_admin_addnews->add($c);
     }
     if (isset($_POST['add_catalog'])) {
         $model_admin_addcatalog = new model_admin_addcatalog();
         $data["outMessage"] = $model_admin_addcatalog->add($c);
     }
     if (isset($_GET['visibilitychnage'], $_GET['action'], $_GET['type'], $_GET['id'], $_GET['token']) && $_GET['visibilitychnage'] == "true" && is_numeric($_GET['id']) && $_GET['token'] === $_SESSION['token']) {
         if (isset($_GET['newsidx']) || isset($_GET['catalogidx'])) {
             $action = isset($_GET['newsidx']) ? "newsModule" : "catalogModule";
             $pagetype = $_GET['type'];
             $_SESSION['token'] = md5(sha1(time()));
             $model_admin_changeVisibility = new model_admin_changeVisibility();
             $model_admin_changeVisibility->change_news($c);
             if ($model_admin_changeVisibility->outMessage == 1) {
                 $redirect = new redirect();
                 $redirect->go('?action=' . $action . '&type=' . $pagetype . '&id=' . $_GET['id'] . '&super=' . $_GET['super'] . '&token=' . $_SESSION['token']);
             }
         } else {
             if (isset($_GET["mediaidx"])) {
                 $action = "gallery";
                 $pagetype = $_GET['type'];
                 $_SESSION['token'] = md5(sha1(time()));
                 $model_admin_changeVisibility = new model_admin_changeVisibility();
                 $model_admin_changeVisibility->change_media($c);
                 if ($model_admin_changeVisibility->outMessage == 1) {
                     $redirect = new redirect();
                     $redirect->go('?action=' . $action . '&type=' . $pagetype . '&id=' . $_GET['id'] . '&super=' . $_GET['super'] . '&token=' . $_SESSION['token']);
                 }
             }
         }
     } else {
         if (isset($_GET['visibilitychnage'], $_GET['super'], $_GET['token']) && $_GET['visibilitychnage'] == "true" && is_numeric($_GET['super'])) {
             $model_admin_changeVisibility = new model_admin_changeVisibility();
             $model_admin_changeVisibility->change($c);
             if ($model_admin_changeVisibility->outMessage == 1) {
                 $redirect = new redirect();
                 $redirect->go('?action=sitemap&super=' . $_GET['super']);
             }
         }
     }
     if (isset($_GET['visibilitychnage'], $_GET["wuserid"]) && $_GET['visibilitychnage'] == "true" && $_GET['token'] === $_SESSION['token']) {
         $_SESSION['token'] = md5(sha1(time()));
         $model_admin_changeVisibility = new model_admin_changeVisibility();
         $model_admin_changeVisibility->changeUserAllowed($c);
         if ($model_admin_changeVisibility->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=wuserList');
         }
     }
     if (isset($_GET['remove']) && isset($_GET['action']) && $_GET['action'] == "sitemap") {
         $model_admin_editMenuManagment = new model_admin_editMenuManagment();
         $model_admin_editMenuManagment->removeMe($c);
         if ($model_admin_editMenuManagment->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=sitemap&super=' . $_GET['super']);
         }
     }
     if (isset($_POST['edit_page'])) {
         $model_admin_editMenuManagment = new model_admin_editMenuManagment();
         $model_admin_editMenuManagment->editPage($c);
         $data["outMessage"] = $model_admin_editMenuManagment->outMessage;
     }
     if (isset($_GET['up']) || isset($_GET['down']) && $_GET['token'] === $_SESSION['token']) {
         $model_admin_changeposition = new model_admin_changeposition();
         if ($_GET['action'] != "catalogModule" && $_GET['action'] != "componentModule" && $_GET['action'] != "gallery") {
             $model_admin_changeposition->act($c);
             $_SESSION['token'] = md5(sha1(time()));
         } else {
             if ($_GET['action'] == "componentModule") {
                 $model_admin_changeposition->act_component($c);
                 $_SESSION['token'] = md5(sha1(time()));
             } else {
                 if ($_GET['action'] == "gallery") {
                     $model_admin_changeposition->act_gallery($c);
                     $_SESSION['token'] = md5(sha1(time()));
                 } else {
                     $model_admin_changeposition->act_catalog($c);
                     $_SESSION['token'] = md5(sha1(time()));
                 }
             }
         }
         $data["outMessage"] = $model_admin_changeposition->outMessage;
     }
     if (isset($_POST['edit_news_item'])) {
         $model_admin_editnewsitem = new model_admin_editnewsitem();
         $model_admin_editnewsitem->edit($c);
         $data["outMessage"] = $model_admin_editnewsitem->outMessage;
     }
     if (isset($_POST['edit_catalog_item'])) {
         $model_admin_editcatalogsitem = new model_admin_editcatalogsitem();
         $model_admin_editcatalogsitem->edit($c);
         $data["outMessage"] = $model_admin_editcatalogsitem->outMessage;
     }
     if (isset($_POST['edit_media_item'])) {
         $model_admin_editmediaitem = new model_admin_editmediaitem();
         $model_admin_editmediaitem->edit($c);
         $data["outMessage"] = $model_admin_editmediaitem->outMessage;
     }
     if (isset($_POST['edit_vectormap'])) {
         $model_admin_vectormap = new model_admin_vectormap();
         $model_admin_vectormap->edit($c);
         $data["outMessage"] = $model_admin_vectormap->outMessage;
     }
     if (isset($_POST['add_catalog_more_info'])) {
         $model_admin_addcatalogmoreinfo = new model_admin_addcatalogmoreinfo();
         $model_admin_addcatalogmoreinfo->add($c);
         $data['outMessage'] = $model_admin_addcatalogmoreinfo->outMessage;
     }
     if (isset($_GET['remove'], $_GET['action'], $_GET['cridxremove']) && $_GET['action'] == "catalogMoreInfo") {
         $model_admin_addcatalogmoreinfo = new model_admin_addcatalogmoreinfo();
         $model_admin_addcatalogmoreinfo->removeMe($c);
         if ($model_admin_addcatalogmoreinfo->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=catalogMoreInfo');
         }
     }
     if (isset($_POST['edit_catalog_more_info'], $_GET['id']) && is_numeric($_GET['id'])) {
         $model_admin_catalogmoreinfo = new model_admin_catalogmoreinfo();
         $model_admin_catalogmoreinfo->updateMe($c);
         $data["outMessage"] = $model_admin_catalogmoreinfo->outMessage;
     }
     if (isset($_POST['add_components'])) {
         $model_admin_components = new model_admin_components();
         $model_admin_components->add($c);
         $data['outMessage'] = $model_admin_components->outMessage;
     }
     if (isset($_GET['remove'], $_GET['action'], $_GET['comid']) && $_GET['action'] == "components") {
         $model_admin_components = new model_admin_components();
         $model_admin_components->removeMe($c);
         if ($model_admin_components->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=components');
         }
     }
     if (isset($_POST['edit_components'])) {
         $model_admin_components = new model_admin_components();
         $model_admin_components->edit($c);
         $data['outMessage'] = $model_admin_components->outMessage;
     }
     if (isset($_POST['add_componentmodel'])) {
         $model_admin_componentsmodele = new model_admin_componentsmodele();
         $model_admin_componentsmodele->add($c);
         $data['outMessage'] = $model_admin_componentsmodele->outMessage;
     }
     if (isset($_POST['edit_componentmodel'])) {
         $model_admin_componentsmodele = new model_admin_componentsmodele();
         $model_admin_componentsmodele->edit($c);
         $data['outMessage'] = $model_admin_componentsmodele->outMessage;
     }
     if (isset($_GET['remove'], $_GET['action'], $_GET['commodelid']) && $_GET['action'] == "componentModule") {
         $model_admin_componentsmodele = new model_admin_componentsmodele();
         $model_admin_componentsmodele->removeMe($c);
         if ($model_admin_componentsmodele->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=componentModule&id=' . $_GET['id'] . '&token=' . $_SESSION["token"]);
         }
     }
     if (isset($_POST['add_language'], $_GET['action']) && $_GET['action'] == "addlanguage") {
         $model_admin_languages = new model_admin_languages();
         $model_admin_languages->add($c);
         $data['outMessage'] = $model_admin_languages->outMessage;
     }
     if (isset($_POST['edit_language'], $_GET['action'], $_GET["id"]) && $_GET['action'] == "editLanguage") {
         $model_admin_languages = new model_admin_languages();
         $model_admin_languages->edit($c);
         $data['outMessage'] = $model_admin_languages->outMessage;
     }
     if (isset($_GET['remove'], $_GET['action'], $_GET['langid']) && $_GET['action'] == "languages") {
         $model_admin_languages = new model_admin_languages();
         $model_admin_languages->removeMe($c);
         if ($model_admin_languages->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=languages');
         }
     }
     if (isset($_POST['add_language_data'], $_GET['action']) && $_GET['action'] == "addlanguageData") {
         $model_admin_languageData = new model_admin_languageData();
         $model_admin_languageData->add($c);
         $data['outMessage'] = $model_admin_languageData->outMessage;
     }
     if (isset($_POST['add_invoce'], $_GET['action']) && $_GET['action'] == "addInvoice") {
         $model_admin_invoices = new model_admin_invoices();
         $model_admin_invoices->add($c);
         $data['outMessage'] = $model_admin_invoices->outMessage;
     }
     if (isset($_POST['edit_language_data'], $_GET['action']) && $_GET['action'] == "editLanguageData") {
         $model_admin_languageData = new model_admin_languageData();
         $model_admin_languageData->edit($c);
         $data['outMessage'] = $model_admin_languageData->outMessage;
     }
     if (isset($_GET['remove'], $_GET['action'], $_GET['langdataid']) && $_GET['action'] == "languageData") {
         $model_admin_languageData = new model_admin_languageData();
         $model_admin_languageData->removeMe($c);
         if ($model_admin_languageData->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=languageData');
         }
     }
     if (isset($_POST["edit_invoce"], $_GET["action"]) && $_GET["action"] == "editInvoice") {
         $model_admin_invoices = new model_admin_invoices();
         $model_admin_invoices->edit($c);
         $data['outMessage'] = $model_admin_invoices->outMessage;
     }
     if (isset($_GET['remove'], $_GET['action'], $_GET['rinvoice']) && $_GET['action'] == "invoices") {
         $model_admin_invoices = new model_admin_invoices();
         $model_admin_invoices->removeMe($c);
         if ($model_admin_invoices->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=invoices');
         }
     }
     if (isset($_GET['remove'], $_GET['action'], $_GET['rmidx']) && $_GET['action'] == "gallery") {
         $model_admin_gallery = new model_admin_gallery();
         $model_admin_gallery->removeMe($c);
         if ($model_admin_gallery->outMessage == 1) {
             $redirect = new redirect();
             $redirect->go('?action=gallery&type=' . $_GET['type'] . '&id=' . $_GET['id'] . '&super=' . $_GET['super'] . '&token=' . $_SESSION["token"]);
         }
     }
     if (isset($_POST['add_chart'])) {
         $model_admin_charts = new model_admin_charts();
         $data["outMessage"] = $model_admin_charts->add($c);
     }
     if (isset($_POST['add_gallery'])) {
         $model_admin_addgallery = new model_admin_addgallery();
         $data["outMessage"] = $model_admin_addgallery->add($c);
     }
     if (isset($_POST['edit_comments'])) {
         $model_admin_comments = new model_admin_comments();
         $data["outMessage"] = $model_admin_comments->edit($c);
     }
     if (isset($_POST['add_comments'])) {
         $model_admin_comments = new model_admin_comments();
         $data["outMessage"] = $model_admin_comments->add($c);
     }
     if (isset($_POST['edit_user_statements'])) {
         $model_admin_fusersstat = new model_admin_fusersstat();
         $data["outMessage"] = $model_admin_fusersstat->edit($c);
     }
     if (isset($_GET['removeComment']) && is_numeric($_GET['removeComment'])) {
         $model_admin_comments = new model_admin_comments();
         if ($model_admin_comments->removeMe($c)) {
             $redirect = new redirect();
             $redirect->go('?action=comments&type=' . $_GET['type'] . '&id=' . $_GET['id'] . '&cidx=' . $_GET['cidx'] . '&super=' . $_GET['super'] . '&token=' . $_SESSION['token']);
         }
     }
     if (isset($_POST['execute_create_csv'])) {
         $module_admin_create_csv = new module_admin_create_csv();
         if (!isset($_GET['usertype'])) {
             $data["outMessage"] = $module_admin_create_csv->create($c);
         } else {
             if (isset($_GET['usertype'])) {
                 $data["outMessage"] = $module_admin_create_csv->create_user_template($c);
             }
         }
     }
     return $data;
 }