Admin_ObjectHelperController::gridDeleteColumnConfigAction PHP Метод

gridDeleteColumnConfigAction() публичный Метод

    public function gridDeleteColumnConfigAction()
    {
        $object = Object::getById($this->getParam("id"));
        if ($object->isAllowed("publish")) {
            try {
                $classId = $this->getParam("class_id");
                $searchType = $this->getParam("searchType");
                $postfix = $searchType && $searchType != "folder" ? "_" . $this->getParam("searchType") : "";
                $configFiles = [];
                $configFiles[] = PIMCORE_CONFIGURATION_DIRECTORY . "/object/grid/" . $object->getId() . "_" . $classId . $postfix . "-user_" . $this->getUser()->getId() . ".psf";
                $configFiles[] = PIMCORE_CONFIGURATION_DIRECTORY . "/object/grid/" . $object->getId() . $postfix . "-user_" . $this->getUser()->getId() . ".psf";
                foreach ($configFiles as $configFile) {
                    $configDir = dirname($configFile);
                    if (is_dir($configDir)) {
                        if (is_file($configFile)) {
                            @unlink($configFile);
                        }
                    }
                }
                $this->_helper->json(["success" => true]);
            } catch (\Exception $e) {
                $this->_helper->json(["success" => false, "message" => $e->getMessage()]);
            }
        }
        $this->_helper->json(["success" => false, "message" => "missing_permission"]);
    }