Pimcore\Config::getWeb2PrintConfig PHP Method

getWeb2PrintConfig() public static method

public static getWeb2PrintConfig ( ) : Zend_Config
return Zend_Config
    public static function getWeb2PrintConfig()
    {
        if (\Zend_Registry::isRegistered("pimcore_config_web2print")) {
            $config = \Zend_Registry::get("pimcore_config_web2print");
        } else {
            try {
                $file = self::locateConfigFile("web2print.php");
                if (file_exists($file)) {
                    $config = new \Zend_Config(include $file);
                } else {
                    throw new \Exception("Config-file " . $file . " doesn't exist.");
                }
            } catch (\Exception $e) {
                $config = new \Zend_Config([]);
            }
            self::setWeb2PrintConfig($config);
        }
        return $config;
    }

Usage Example

Example #1
0
 /**
  * @return PdfReactor8|WkHtmlToPdf
  * @throws \Exception
  */
 public static function getInstance()
 {
     $config = Config::getWeb2PrintConfig();
     if ($config->generalTool == "pdfreactor") {
         return new PdfReactor8();
     } elseif ($config->generalTool == "wkhtmltopdf") {
         return new WkHtmlToPdf();
     } else {
         throw new \Exception("Invalid Configuation - " . $config->generalTool);
     }
 }
All Usage Examples Of Pimcore\Config::getWeb2PrintConfig