Open Preprint Systems  3.3.0
Upgrade.inc.php
1 <?php
2 
16 import('lib.pkp.classes.install.Installer');
17 
18 class Upgrade extends Installer {
23  function __construct($params, $installFile = 'upgrade.xml', $isPlugin = false) {
24  parent::__construct($installFile, $params, $isPlugin);
25  }
26 
27 
32  function isUpgrade() {
33  return true;
34  }
35 
36  //
37  // Upgrade actions
38  //
39 
44  function rebuildSearchIndex() {
45  $submissionSearchIndex = Application::getSubmissionSearchIndex();
46  $submissionSearchIndex->rebuildIndex();
47  return true;
48  }
49 
54  function clearCssCache() {
55  $request = Application::get()->getRequest();
56  $templateMgr = TemplateManager::getManager($request);
57  $templateMgr->clearCssCache();
58  return true;
59  }
60 
66  $submissioDao = DAORegistry::getDAO('SubmissionDAO');
67  $submissioDao->update('UPDATE submissions SET stage_id = ? WHERE stage_id = ?', array(WORKFLOW_STAGE_ID_PRODUCTION, WORKFLOW_STAGE_ID_SUBMISSION));
68 
69  return true;
70  }
71 }
Installer\$params
$params
Definition: Installer.inc.php:52
Upgrade\changeSubmissionStageToProduction
changeSubmissionStageToProduction()
Definition: Upgrade.inc.php:65
Upgrade\clearCssCache
clearCssCache()
Definition: Upgrade.inc.php:54
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
Upgrade
Perform system upgrade.
Definition: Upgrade.inc.php:18
Installer\$isPlugin
$isPlugin
Definition: Installer.inc.php:46
PKPTemplateManager\getManager
static & getManager($request=null)
Definition: PKPTemplateManager.inc.php:1226
Upgrade\isUpgrade
isUpgrade()
Definition: Upgrade.inc.php:32
Upgrade\__construct
__construct($params, $installFile='upgrade.xml', $isPlugin=false)
Definition: Upgrade.inc.php:23
Application\getSubmissionSearchIndex
static getSubmissionSearchIndex()
Definition: Application.inc.php:150
Installer
Base class for install and upgrade scripts.
Definition: Installer.inc.php:34
PKPApplication\get
static get()
Definition: PKPApplication.inc.php:235
Upgrade\rebuildSearchIndex
rebuildSearchIndex()
Definition: Upgrade.inc.php:44