/** * convert via format-filter-server installed on the same host with openOffice * @param string $input * @return string */ protected static function convertExternal($input, $targetExtension) { $options = array(CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_AUTOREFERER => true, CURLOPT_CONNECTTIMEOUT => 120, CURLOPT_TIMEOUT => 120, CURLOPT_MAXREDIRS => 2, CURLOPT_POST => 1, CURLOPT_POSTFIELDS => $input, CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_VERBOSE => 1); $ch = curl_init(Config::getConverterUrl() . '?target_format=' . $targetExtension); curl_setopt_array($ch, $options); $content = curl_exec($ch); if (curl_errno($ch)) { Helper::debugLog('cURL error' . curl_errno($ch) . ':' . curl_error($ch)); } curl_close($ch); return $content; }
<?php namespace OCA\Documents; \OCP\Util::addScript('documents', 'admin'); $tmpl = new \OCP\Template('documents', 'admin'); $tmpl->assign('converter', Config::getConverter()); $tmpl->assign('converter_url', Config::getConverterUrl()); return $tmpl->fetchPage();