Merge with 3.5

This commit is contained in:
Romain Neutron
2012-03-26 14:12:52 +02:00
5 changed files with 36 additions and 24 deletions

View File

@@ -27,6 +27,8 @@ $Core = require_once dirname(__FILE__) . '/../lib/bootstrap.php';
$result_code = 1; $result_code = 1;
$result_code = 1;
try try
{ {
\bootstrap::register_autoloads(); \bootstrap::register_autoloads();
@@ -81,11 +83,11 @@ try
$app->add(new module_console_fieldsMerge('fields:merge')); $app->add(new module_console_fieldsMerge('fields:merge'));
$result_code = $app->run(); $result_code = $app->run() === 0 ? : 1;
} }
catch (Exception $e) catch (Exception $e)
{ {
echo "an error occured";var_dump($e->getMessage()); echo sprintf("an error occured : %s", $e->getMessage());
} }
exit($result_code); exit($result_code);

View File

@@ -24,7 +24,7 @@ class binaryAdapter_video_toimage_ffmpeg extends binaryAdapter_video_processorAb
* @var array * @var array
*/ */
protected $options = array( protected $options = array(
'size' => null 'size' => null
); );
/** /**
@@ -42,7 +42,7 @@ class binaryAdapter_video_toimage_ffmpeg extends binaryAdapter_video_processorAb
protected function process(system_file $origine, $dest) protected function process(system_file $origine, $dest)
{ {
$tmpDir = $this->registry->get('GV_RootPath') $tmpDir = $this->registry->get('GV_RootPath')
. 'tmp/' . 'tmp' . time() . '/'; . 'tmp/' . 'tmp' . time() . '/';
system_file::mkdir($tmpDir); system_file::mkdir($tmpDir);
$tmpFile = $tmpDir . 'extract-tmp.jpg'; $tmpFile = $tmpDir . 'extract-tmp.jpg';
@@ -61,25 +61,25 @@ class binaryAdapter_video_toimage_ffmpeg extends binaryAdapter_video_processorAb
$dimensions = $this->get_dimensions($origine, $this->options['size']); $dimensions = $this->get_dimensions($origine, $this->options['size']);
$newHeight = $dimensions['height']; $newHeight = $dimensions['height'];
$newWidth = $dimensions['width']; $newWidth = $dimensions['width'];
$system = system_server::get_platform(); $system = system_server::get_platform();
if ($system == 'WINDOWS') if ($system == 'WINDOWS')
{ {
$cmd = $this->binary $cmd = $this->binary
. ' -i ' . $this->escapeshellargs($origine->getPathname()) . ' -i ' . $this->escapeshellargs($origine->getPathname())
. ' -s ' . $newWidth . 'x' . $newHeight . ' -s ' . $newWidth . 'x' . $newHeight
. ' -vframes 1 -ss ' . $time_cut . ' -vframes 1 -ss ' . $time_cut
. ' -f image2 ' . $this->escapeshellargs($tmpFile); . ' -f image2 ' . $this->escapeshellargs($tmpFile);
} }
else else
{ {
$cmd = $this->binary $cmd = $this->binary
. ' -i ' . $this->escapeshellargs($origine->getPathname()) . ' -i ' . $this->escapeshellargs($origine->getPathname())
. ' -s ' . $newWidth . 'x' . $newHeight . ' -s ' . $newWidth . 'x' . $newHeight
. ' -vframes 1 -ss ' . $time_cut . ' -vframes 1 -ss ' . $time_cut
. ' -f image2 ' . $this->escapeshellargs($tmpFile); . ' -f image2 ' . $this->escapeshellargs($tmpFile);
} }
$this->shell_cmd($cmd); $this->shell_cmd($cmd);
@@ -87,17 +87,27 @@ class binaryAdapter_video_toimage_ffmpeg extends binaryAdapter_video_processorAb
if ($this->debug) if ($this->debug)
$this->log("Commande executee : $cmd \n"); $this->log("Commande executee : $cmd \n");
if (!file_exists($tmpFile)) if ( ! file_exists($tmpFile))
{
throw new Exception('Unable to extract image'); throw new Exception('Unable to extract image');
}
$cmd = $this->registry->get('GV_pathcomposite') if (file_exists($this->registry->get('GV_RootPath') . 'www/skins/icons/play.png'))
. ' -gravity SouthEast -quiet -compose over "' {
. $this->registry->get('GV_RootPath') . 'www/skins/icons/play.png"' $cmd = $this->registry->get('GV_pathcomposite')
. ' ' . $this->escapeshellargs($tmpFile) . ' -gravity SouthEast -quiet -compose over "'
. ' ' . $this->escapeshellargs($dest); . $this->registry->get('GV_RootPath') . 'www/skins/icons/play.png"'
. ' ' . $this->escapeshellargs($tmpFile)
. ' ' . $this->escapeshellargs($dest);
$this->shell_cmd($cmd);
unlink($tmpFile);
}
else
{
rename($tmpFile, $dest);
}
$this->shell_cmd($cmd);
unlink($tmpFile);
rmdir($tmpDir); rmdir($tmpDir);
return $this; return $this;

View File

@@ -70,7 +70,7 @@ class module_console_schedulerState extends Command
return 1; return 1;
} }
return; return 0;
} }
} }

View File

@@ -58,7 +58,7 @@ class module_console_schedulerStop extends Command
return 1; return 1;
} }
return; return 0;
} }
} }

View File

@@ -111,7 +111,7 @@ class module_console_systemUpgrade extends Command
} }
$output->write('Finished !', true); $output->write('Finished !', true);
return; return 0;
} }
} }