Open Preprint Systems
3.3.0
Application.inc.php
1
<?php
2
18
import
(
'lib.pkp.classes.core.PKPApplication'
);
19
20
define(
'REQUIRES_XSL'
,
false
);
21
22
define(
'ASSOC_TYPE_ARTICLE'
, ASSOC_TYPE_SUBMISSION);
// DEPRECATED but needed by filter framework
23
define(
'ASSOC_TYPE_GALLEY'
, ASSOC_TYPE_REPRESENTATION);
24
25
define(
'ASSOC_TYPE_JOURNAL'
, 0x0000100);
26
27
define(
'CONTEXT_JOURNAL'
, 1);
28
29
define(
'LANGUAGE_PACK_DESCRIPTOR_URL'
,
'http://pkp.sfu.ca/ojs/xml/%s/locales.xml'
);
30
define(
'LANGUAGE_PACK_TAR_URL'
,
'http://pkp.sfu.ca/ojs/xml/%s/%s.tar.gz'
);
31
32
define(
'METRIC_TYPE_COUNTER'
,
'ops::counter'
);
33
34
class
Application
extends
PKPApplication
{
42
public
function
getContextDepth
() {
43
return
1;
44
}
45
50
public
function
getContextList
() {
51
return
array(
'journal'
);
52
}
53
58
public
static
function
getName
() {
59
return
'ops'
;
60
}
61
66
public
function
getNameKey
() {
67
return
(
'common.software'
);
68
}
69
75
public
function
getVersionDescriptorUrl
() {
76
return
(
'http://pkp.sfu.ca/ops/xml/ops-version.xml'
);
77
}
78
83
public
function
getDAOMap
() {
84
return
array_merge(parent::getDAOMap(), array(
85
'SubmissionDAO'
=>
'classes.submission.SubmissionDAO'
,
86
'ArticleGalleyDAO'
=>
'classes.article.ArticleGalleyDAO'
,
87
'ArticleSearchDAO'
=>
'classes.search.ArticleSearchDAO'
,
88
'AuthorDAO'
=>
'classes.article.AuthorDAO'
,
89
'JournalDAO'
=>
'classes.journal.JournalDAO'
,
90
'JournalSettingsDAO'
=>
'classes.journal.JournalSettingsDAO'
,
91
'MetricsDAO'
=>
'classes.statistics.MetricsDAO'
,
92
'OAIDAO'
=>
'classes.oai.ojs.OAIDAO'
,
93
'PublishedSubmissionDAO'
=>
'classes.article.PublishedSubmissionDAO'
,
94
'SectionDAO'
=>
'classes.journal.SectionDAO'
,
95
));
96
}
97
102
public
function
getPluginCategories
() {
103
return
array(
104
// NB: Meta-data plug-ins are first in the list as this
105
// will make them load (and install) first.
106
// This is necessary as several other plug-in categories
107
// depend on meta-data. This is a very rudimentary type of
108
// dependency management for plug-ins.
109
'metadata'
,
110
'auth'
,
111
'blocks'
,
112
'gateways'
,
113
'generic'
,
114
'importexport'
,
115
'oaiMetadataFormats'
,
116
'paymethod'
,
117
'pubIds'
,
118
'reports'
,
119
'themes'
120
);
121
}
122
127
public
static
function
getContextDAO
() {
128
return
DAORegistry::getDAO
(
'JournalDAO'
);
129
}
130
135
public
static
function
getSectionDAO
() {
136
return
DAORegistry::getDAO
(
'SectionDAO'
);
137
}
138
143
public
static
function
getRepresentationDAO
() {
144
return
DAORegistry::getDAO
(
'ArticleGalleyDAO'
);
145
}
146
150
public
static
function
getSubmissionSearchIndex
() {
151
import
(
'classes.search.ArticleSearchIndex'
);
152
return
new
ArticleSearchIndex
();
153
}
154
158
public
static
function
getSubmissionSearchDAO
() {
159
return
DAORegistry::getDAO
(
'ArticleSearchDAO'
);
160
}
161
166
public
static
function
getApplicationStages
() {
167
// Only one stage in OPS
168
return
array(
169
WORKFLOW_STAGE_ID_PRODUCTION
170
);
171
}
172
177
public
static
function
getContextAssocType
() {
178
return
ASSOC_TYPE_JOURNAL;
179
}
180
184
public
static
function
getFileDirectories
() {
185
return
array(
'context'
=>
'/journals/'
,
'submission'
=>
'/articles/'
);
186
}
187
188
}
Application\getContextDAO
static getContextDAO()
Definition:
Application.inc.php:127
Application\getRepresentationDAO
static getRepresentationDAO()
Definition:
Application.inc.php:143
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition:
DAORegistry.inc.php:57
Application\getNameKey
getNameKey()
Definition:
Application.inc.php:66
Application\getPluginCategories
getPluginCategories()
Definition:
Application.inc.php:102
Application\getName
static getName()
Definition:
Application.inc.php:58
Application
Class describing this application.
Definition:
Application.inc.php:34
PKPApplication
Class describing this application.
Definition:
PKPApplication.inc.php:116
Application\getDAOMap
getDAOMap()
Definition:
Application.inc.php:83
Application\getContextAssocType
static getContextAssocType()
Definition:
Application.inc.php:177
Application\getFileDirectories
static getFileDirectories()
Definition:
Application.inc.php:184
Application\getSubmissionSearchIndex
static getSubmissionSearchIndex()
Definition:
Application.inc.php:150
Application\getVersionDescriptorUrl
getVersionDescriptorUrl()
Definition:
Application.inc.php:75
Application\getSubmissionSearchDAO
static getSubmissionSearchDAO()
Definition:
Application.inc.php:158
Application\getContextList
getContextList()
Definition:
Application.inc.php:50
ArticleSearchIndex
Class to maintain the article search index.
Definition:
ArticleSearchIndex.inc.php:18
Application\getApplicationStages
static getApplicationStages()
Definition:
Application.inc.php:166
Application\getContextDepth
getContextDepth()
Definition:
Application.inc.php:42
Application\getSectionDAO
static getSectionDAO()
Definition:
Application.inc.php:135
classes
core
Application.inc.php
Generated on Fri Aug 28 2020 14:50:40 for Open Preprint Systems by
1.8.17