19 include_once (
"VAULT/Class.VaultFile.php");
20 include_once (
"VAULT/Class.VaultEngine.php");
21 include_once (
"VAULT/Class.VaultDiskStorage.php");
22 include_once (
"WHAT/Class.TEClient.php");
26 static $FREEDOM_VAULT =
false;;
27 if (!$FREEDOM_VAULT) {
28 include_once (
"VAULT/Class.VaultFile.php");
32 return $FREEDOM_VAULT;
41 if ($urlindex ==
"") {
43 if ($au !=
"") $urlindex =
getParam(
"CORE_URLINDEX");
46 if ($scheme ==
"") $urlindex =
'/freedom/';
47 else $urlindex =
getParam(
"CORE_ABSURL");
50 $token = $action->user->getUserToken(3600 * 24,
true,
$context);
51 if (strstr($urlindex,
'?')) $beg =
'&';
53 $openurl = $urlindex . $beg .
"authtype=open&privateid=$token";
68 if (($vidin > 0) && ($vidout > 0)) {
70 if ($tea !=
"yes")
return;
72 include_once (
"FDL/Class.TaskRequest.php");
75 if (!$of->isAffected())
return "no file $vidin";
81 $callback = $urlindex .
"&sole=Y&app=FDL&action=INSERTFILE&engine=$engine&vidin=$vidin&vidout=$vidout&isimage=$isimage&docid=$docid";
83 $err = $ot->sendTransformation($engine, $vid,
$filename, $callback, $info);
86 $tr->tid = $info[
"tid"];
88 $tr->status = $info[
"status"];
89 $tr->comment = $info[
"comment"];
90 $tr->uid = $action->user->id;
91 $tr->uname = $action->user->firstname .
" " . $action->user->lastname;
98 $vf->Retrieve($vidout, $infofile);
101 $vf->rename($vidout, _(
"impossible conversion") .
".txt");
102 if ($info[
"status"])
$vf->storage->teng_state = $info[
"status"];
104 $vf->storage->modify();;
119 $FREEDOM_VAULT->Show($idfile, $info, $teng_name);
131 $FREEDOM_VAULT->Show($idfile, $info, $teng_name);
136 $check = base_convert($mdate - $m2009, 10, 34);
137 $pos = strrpos($info->name,
'.');
140 $bpath = substr($info->name, 0, $pos);
141 $extpath = substr($info->name, $pos);
142 $othername = sprintf(
"%s{%s-%s}%s", $bpath, $check, $info->id_file, $extpath);
159 if ((
$err ==
"") && ($ftitle !=
"")) $FREEDOM_VAULT->rename($vid, $ftitle);
172 if ($v->isAffected()) {
173 $path = $v->getPath();
174 if (file_exists(
$path))
return file_get_contents(
$path);
183 if ((
$docid > 0) && ($vid > 0)) {
186 if ($tea !=
"yes")
return;
188 if ($tea !=
"yes")
return;
189 if (@include_once (
"WHAT/Class.TEClient.php")) {
191 include_once (
"FDL/Class.TaskRequest.php");
195 $callback = $urlindex .
"&sole=Y&app=FDL&action=SETTXTFILE&docid=$docid&attrid=" . $attrid .
"&index=$index";
197 $err = $ot->sendTransformation(
'utf8', $vid,
$filename, $callback, $info);
200 $tr->tid = $info[
"tid"];
202 $tr->status = $info[
"status"];
203 $tr->comment = $info[
"comment"];
204 $tr->uid = $action->user->id;
205 $tr->uname = $action->user->firstname .
" " . $action->user->lastname;
209 AddWarningMsg(_(
"TE engine activate but TE-CLIENT not found"));
225 if (file_exists($infile) && ($engine !=
"")) {
227 if ($tea !=
"yes")
return _(
"TE not activated");
229 if (@include_once (
"WHAT/Class.TEClient.php")) {
233 $err = $ot->sendTransformation($engine, $vid, $infile, $callback, $info);
235 include_once (
"FDL/Class.TaskRequest.php");
238 $tr->tid = $info[
"tid"];
240 $tr->status = $info[
"status"];
241 $tr->comment = $info[
"comment"];
242 $tr->uid = $action->user->id;
243 $tr->uname = $action->user->firstname .
" " . $action->user->lastname;
248 if (
$tid == 0)
$err = _(
"no task identificator");
253 ini_set(
"max_execution_time",
"3600");
254 while (($status !=
'K') && ($status !=
'D') && (
$err ==
"")) {
256 $status = $info[
"status"];
258 switch ($info[
"status"]) {
260 $statusmsg = _(
"File:: Processing");
264 $statusmsg = _(
"File:: Waiting");
268 $statusmsg = _(
"File:: converted");
272 $statusmsg = _(
"File:: failed");
276 $statusmsg = $info[
"status"];
282 if ((
$err ==
"") && ($status ==
'D')) {
283 include_once (
"FDL/insertfile.php");
289 $err = sprintf(_(
"file %s not found") , $infile);