CMS  Version 3.9
SerializationForm Class Reference

SerializationForm implements the custom form used in the Fakoli admin section import and export pages. More...

Public Member Functions

 SerializationForm ($mode, $action="")
 
 getSelected ()
 
 writeScript ()
 
 drawForm ()
 

Public Attributes

 $mgr
 
 $mode
 
 $action
 

Detailed Description

SerializationForm implements the custom form used in the Fakoli admin section import and export pages.

Author
Andy Green

Definition at line 321 of file serialization_manager.inc.

Member Function Documentation

◆ drawForm()

SerializationForm::drawForm ( )

Definition at line 344 of file serialization_manager.inc.

345  {
346  global $config;
347 
348  if ($this->mode == "Import")
349  {
350  $onsubmit = " onsubmit=\"return confirm('WARNING! Importing site content WILL overwrite existing content in your database.\\nThis CANNOT be undone.\\nDo you wish to continue?');\"";
351  }
352 
353 ?>
354  <form method="POST" action="<?echo $this->action?>" enctype="multipart/form-data"<?echo $onsubmit?>>
355 <?
357  {
358 ?>
359  <input type="checkbox" value="<?echo $component?>" name="content_type[]"/>&nbsp;<?echo $handler['title'];?><br/>
360 <?
361  }
362 ?>
363  <br/>
364 <?
365  if ($this->mode == "Import")
366  {
367 ?>
368  <label for="import_file">Import File </label><input type="file" name="import_file"/><br/><br/>
369 <?
370  }
371  else
372  {
373  $file = codify($config["sitename"]."_".date("Ymd")).".xml";
374 ?>
375  <label for="export_file">Export File Name </label><input type="text" size="50" name="export_file" value="<?echo $file?>"/><br/><br/>
376 <?
377  }
378 ?>
379  <input type="submit" class="button" value="<?echo $this->mode?> Configuration"/>
380  </form>
381 <?
382  }
& nbsp
Definition: index.inc:49
$handler
Definition: event_form.inc:62
$component
Definition: help.inc:38
$imageUpload size
Definition: image_form.inc:68
$form action
Definition: edit.inc:67
$file
Definition: delete.inc:47
$table mode
global $config
Definition: import.inc:4

◆ getSelected()

SerializationForm::getSelected ( )

Definition at line 334 of file serialization_manager.inc.

335  {
336  global $_POST;
337  return implode(",", $_POST["content_type"]);
338  }
$_POST["owner_id"]
Definition: blog_form.inc:54

◆ SerializationForm()

SerializationForm::SerializationForm (   $mode,
  $action = "" 
)

Definition at line 327 of file serialization_manager.inc.

328  {
329  $this->mode = $mode;
330  $this->action = $action;
331  $this->mgr = new SerializationManager();
332  }
SerializationManager handles import/export of DataItems via an XML file.

◆ writeScript()

SerializationForm::writeScript ( )

Definition at line 340 of file serialization_manager.inc.

341  {
342  }

Member Data Documentation

◆ $action

SerializationForm::$action

Definition at line 325 of file serialization_manager.inc.

◆ $mgr

SerializationForm::$mgr

Definition at line 323 of file serialization_manager.inc.

◆ $mode

SerializationForm::$mode

Definition at line 324 of file serialization_manager.inc.


The documentation for this class was generated from the following file: