define('FTPROOT', '/home/extranet/ftp/');\r
define('DEV', false);\r
define('WINDOWS', false);\r
-define('CONVERTER_PATH', '/bin:/usr/bin:/usr/local/bin:/home/extranet/dev/fluidbook/tools');\r
-define('MXMLC_PATH', '/usr/local/bin/mxmlc');\r
-define('AS3_SOURCES', '/home/ws/sources');\r
+define('CONVERTER_PATH', '/bin:/usr/bin:/usr/local/bin:/home/extranet/dev/fluidbook/tools:/usr/local/flex');\r
+define('MXMLC_PATH', '/usr/local/flex/bin/mxmlc');\r
+define('AS3_SOURCES', '/home/ws/sources/as3');\r
\r
if ($dev) {\r
// Définition de la configuration sur l'environnement de développement\r
$this->common_log_pointer = fopen($this->log . '/commons.log', 'a');\r
$this->pages_log_pointers = array();\r
\r
- if(is_null($this->conversionInfos)){\r
- $this->conversionInfos=new wsDocumentConversionInfos();\r
+ if (is_null($this->conversionInfos)) {\r
+ $this->conversionInfos = new wsDocumentConversionInfos();\r
}\r
}\r
\r
// Vérifie si la cropbox et la trimbox sont identiques pour toutes les pages\r
$difference = false;\r
foreach($this->generalInfos['page'] as $page => $infos) {\r
+ if (!isset($infos['crop']) || !isset($infos['crop'])) {\r
+ continue;\r
+ }\r
if ($infos['crop'] != $infos['trim']) {\r
$difference = true;\r
}\r
// bookmarks\r
// Init arrays\r
$this->generalInfos = array();\r
+ $this->generalInfos['size'] = array(0, 0);\r
$this->bookmarks = array();\r
$this->numberSections = '';\r
+ $bookmark_id = 0;\r
\r
$res['size'] = array(0, 0);\r
$lines = explode("\n", $data);\r
$line = trim(cubeText::condenseWhite($line));\r
$e = explode(':', $line, 2);\r
$k = trim($e[0]);\r
+ if (count($e) < 2) {\r
+ continue;\r
+ }\r
$v = trim($e[1]);\r
if ($k == 'Pages' || $k == 'NumberOfPages') {\r
$this->pages = $this->generalInfos['pages'] = $v;\r
+ $this->generalInfos['page'] = array();\r
+ for($i = 1;$i <= $this->pages;$i++) {\r
+ $this->generalInfos['page'][$i] = array();\r
+ }\r
} elseif (preg_match('|Page ([0-9]+) (.*)Box: ([0-9.]*) ([0-9.]*) ([0-9.]*) ([0-9.]*)|iu', $line, $m)) {\r
$this->generalInfos['page'][$m[1]][strtolower($m[2])] = new wsBox($m[3], $m[4], $m[5], $m[6]);\r
} elseif (preg_match('|Page ([0-9]+) size: ([0-9.]*) pts x ([0-9.]*) pts|iu', $line, $m)) {\r
\r
public function makeShot($page , $prefix = '', $resolution = 72, $quality = 90, $antialiasing = 4, $method = 'GS', $in = null)\r
{\r
+ $error = false;\r
if (is_null($in)) {\r
$in = $this->cropped;\r
}\r