Project

General

Profile

« Previous | Next » 

Revision 45079

delete unused folder 'com_openaire_test' | commit a file 'component_status.txt'

View differences:

modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/install.php
1
<?php
2

  
3
defined('_JEXEC') or die('Access denied');
4

  
5
jimport('joomla.log.log');
6

  
7
class com_openaireInstallerScript {
8
	private $parameters = array(
9
		'alertsAtomUrn' => 'urn:uuid:afdb7560-8ff4-4a6d-a9f1-6acb55269134',
10
		'alertsJdbcUri' => 'jdbc:mysql://localhost:3306/joomla-2.5.3?user=joomla&password=aighe6Ba',
11
		'alertsNewsCategory' => 8,
12
		'alertsNewsUser' => 42,
13
		'alertsPageSize' => 100,
14
		'alertsTwitterAccessToken' => '292267214-mvvJnhkzBtZ4xWv3DTCiAAO1ZRKf3TkULWG2hUMN',
15
		'alertsTwitterAccessTokenSecret' => 'qqojkHjZInqOX1ZMUYPn2owEONj4qptNjOywSLha4k',
16
		'invenioPassword' => 'password',
17
		'invenioUrl' => 'https://openaire.cern.ch/',
18
		'searchServiceUrl' => 'http://beta.services.openaire.eu:8380/search/',
19
		'statisticsDocumentChartUrl' => 'http://www.openaire.eu:18080/stats/pubchart?pubdrid=',
20
		'statisticsDocumentExistUrl' => 'http://www.openaire.eu:18080/stats/exist?pubdrid=',
21
		'statisticsRepositoryChartUrl' => 'http://www.openaire.eu:18080/stats/repchart?replink=',
22
		'statisticsRepositoryChartUrl' => 'http://www.openaire.eu:18080/stats/repchart?replink=',
23
		'statisticsProjectChartUrl' => 'http://dl114.madgik.di.uoa.gr/stats/',
24
		'statisticsRepositoryExistUrl' => 'http://www.openaire.eu:18080/stats/exist?replink=',
25
		'thriftHost' => 'rudie.di.uoa.gr',
26
		'thriftPort' => 7911,
27
		'thriftTimeout' => 1500,
28
		'validatorPassword' => 'password',
29
		'validatorUrl' => 'http://test.openaire.eu:8380/dnet-validator-openaire/portalLogin.action',
30
		'validatorPassword' => '568345',
31
		'piwikUrl' => 'http://vatopedi.di.uoa.gr/piwik/',
32
		'piwikSiteId' => 1,
33
                'addThisPubId' => 'ra-55a0e50aaa63d56f',
34
                'addThisUrl' => '//s7.addthis.com/js/300/addthis_widget.js#pubid='
35
            
36
	);
37
	
38
	public function postflight($type, $parent) {
39
		if ($type != 'install')
40
			return;
41
		JLog :: addLogger(array('text_file' => 'openaire.log'), JLog :: ALL, array('openaire'));
42
		try {
43
			$db = JFactory :: getDBO();
44
			$query = $db -> getQuery(TRUE);
45
			$query -> update('#__extensions');
46
			$query -> set('params = \'' . json_encode($this -> parameters) . '\'');
47
			$query -> where('name = \'openaire\'');
48
			$db -> setQuery($query);
49
			if ($db -> query() === FALSE)
50
				throw new Exception($db -> getErrorMsg() . ' (' . $db -> getErrorNum() . ')');
51
			$this -> populateAlertModes($db);
52
			$this -> populateTopics($db);
53
			JLog :: add('OpenAIRE installation completed successfully', JLog :: INFO, 'openaire');
54
		} catch (Exception $e) {
55
			JLog :: add('Error installing OpenAIRE: ' . $e -> getMessage(), JLog :: ERROR, 'openaire');
56
		}
57
	}
58
	
59
	private function populateAlertModes($db) {
60
		$db -> setQuery('DROP TABLE IF EXISTS `#__openaire_alert_modes`;');
61
		if ($db -> query() === FALSE)
62
			throw new Exception('Error populating alert modes: ' . $db -> getErrorMsg() . ' (' . $db -> getErrorNum() . ')');
63
		$db -> setQuery('CREATE TABLE `#__openaire_alert_modes` (`id` VARCHAR (16) NOT NULL PRIMARY KEY, `name` VARCHAR (32) NOT NULL, `description` TEXT NOT NULL, `batch` BOOLEAN NOT NULL, `adminOnly` BOOLEAN NOT NULL);');
64
		if ($db -> query() === FALSE)
65
			throw new Exception('Error populating alert modes: ' . $db -> getErrorMsg() . ' (' . $db -> getErrorNum() . ')');
66
		$db -> setQuery('INSERT INTO `#__openaire_alert_modes` (`id`, `name`, `description`, `batch`, `adminOnly`) VALUES (\'Atom\', \'Atom Feed (RSS)\', \'Post alert in OpenAIRE Atom feed.\', FALSE, TRUE), (\'JDBC\', \'OpenAIRE Portal - My Alerts\', \'Post alert in My Alerts.\', FALSE, FALSE), (\'Joomla!\', \'OpenAIRE News\', \'Post alert in OpenAIRE News.\', FALSE, TRUE), (\'SMTP\', \'Email\', \'Send alert by email.\', TRUE, FALSE), (\'twitter\', \'twitter\', \'Post alert to OpenAIRE twitter account.\', FALSE, TRUE);');	
67
		if ($db -> query() === FALSE)
68
			throw new Exception('Error populating alert modes: ' . $db -> getErrorMsg() . ' (' . $db -> getErrorNum() . ')');
69
	}
70
	
71
	private function populateTopics($db) {
72
		$db -> setQuery('DROP TABLE IF EXISTS `#__openaire_topic_hierarchy`;');
73
		if ($db -> query() === FALSE)
74
			throw new Exception('Error populating topics: ' . $db -> getErrorMsg() . ' (' . $db -> getErrorNum() . ')');
75
		$db -> setQuery('CREATE TABLE `#__openaire_topic_hierarchy` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `parent` INT, `name` TEXT NOT NULL, `description` TEXT NOT NULL, `templateId` VARCHAR (36), `notificationService` VARCHAR (255), `queryId` VARCHAR (36), `resultId` VARCHAR (36), FOREIGN KEY (`parent`) REFERENCES `#__openaire_topic_hierarchy` (`id`) ON UPDATE CASCADE ON DELETE CASCADE);');
76
		if ($db -> query() === FALSE)
77
			throw new Exception('Error populating topics: ' . $db -> getErrorMsg() . ' (' . $db -> getErrorNum() . ')');
78
	}
79

  
80
	/*
81
	DROP TABLE IF EXISTS `#__openaire_alerts`;
82
	CREATE TABLE `#__openaire_alerts` (`username` VARCHAR (150) NOT NULL, `time` TIMESTAMP NOT NULL, `title` VARCHAR (255) NOT NULL, `message` TEXT NOT NULL, `link` TEXT, PRIMARY KEY (`username`, `time`, `title`));
83
	*/	
84
}
85

  
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/openaire.xml
1
<?xml version="1.0" encoding="utf-8"?>
2
<extension type="component" version="2.5.0" method="upgrade">
3
	<name>OpenAIRE</name>
4
	<creationDate>April 2012</creationDate>
5
	<author>OpenAIRE Consortium</author>
6
	<authorEmail>admin@openaire.eu</authorEmail>
7
	<authorUrl>http://www.openaire.eu/</authorUrl>
8
	<copyright>Copyright © 2010-12, OpenAIRE Consortium</copyright>
9
	<license>Apache License</license>
10
	<version>0.0.1</version>
11
	<description>Open Access Infrastructure for Research in Europe</description>
12
	<scriptfile>install.php</scriptfile>
13
	<install>
14
		<sql>
15
			<file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
16
		</sql>	
17
	</install>
18
	<uninstall>
19
		<sql>
20
			<file driver="mysql" charset="utf8">sql/uninstall.mysql.utf8.sql</file>
21
		</sql>
22
	</uninstall>
23
	<update>
24
		<schemas>
25
			<schemapath type="mysql">sql/updates/mysql</schemapath>
26
		</schemas>
27
	</update>
28
	<files folder="site">
29
		<filename>index.html</filename>
30
		<filename>openaire.php</filename>
31
		<filename>controller.php</filename>
32
		<filename>router.php</filename>
33
		<folder>models</folder>
34
		<folder>views</folder>
35
		<folder>helpers</folder>
36
		<folder>js</folder>
37
		<folder>css</folder>
38
		<folder>images</folder>
39
		<folder>language</folder>
40
	</files>
41
	<administration>
42
		<menu img="./components/com_openaire/images/menu.png">OPENAIRE</menu>
43
		<files folder="admin">
44
			<filename>index.html</filename>
45
			<filename>openaire.php</filename>
46
			<filename>controller.php</filename>
47
			<filename>config.xml</filename>
48
			<folder>sql</folder>
49
			<folder>views</folder>
50
			<folder>css</folder>
51
			<folder>images</folder>
52
			<folder>language</folder>
53
		</files>
54
	</administration>
55
</extension>
56

  
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/site/controller.php.bak
1
<?php
2

  
3
defined('_JEXEC') or die('Access denied');
4

  
5
jimport('joomla.application.component.controller');
6

  
7
class OpenAireController extends JControllerLegacy {
8
	// Construct a new OpenAireController.
9
	// $configuration the configuration to use		
10
	public function __construct($configuration = array()) {
11
		parent :: __construct($configuration);
12
$alerts = $this -> getModel('alerts');
13
		$claim = $this -> getModel('claim');
14
		$search = $this -> getModel('search');
15
		$statistics = $this -> getModel('statistics');
16
		$redirect = $this -> getModel('redirect');
17
		$piwik = $this -> getModel('piwik');
18
		$this -> getView('advancedsearchdatasources', 'html') -> setModel($search);
19
		$this -> getView('advancedsearchorganizations', 'html') -> setModel($search);
20
		$this -> getView('advancedsearchpeople', 'html') -> setModel($search);
21
		$this -> getView('advancedsearchprojects', 'html') -> setModel($search);
22
		$this -> getView('advancedsearchpublications', 'html') -> setModel($search);
23
		$this -> getView('alerts', 'html') -> setModel($alerts);
24
		$this -> getView('alerts', 'html') -> setModel($piwik);
25
		$this -> getView('article', 'html') -> setModel($search);
26
		$this -> getView('browsedatasets', 'html') -> setModel($search);
27
		$this -> getView('browsedatasources', 'html') -> setModel($search);
28
		$this -> getView('browseorganizations', 'html') -> setModel($search);
29
		$this -> getView('browsepeople', 'html') -> setModel($search);
30
		$this -> getView('browseprojects', 'html') -> setModel($search);
31
		$this -> getView('browsepublications', 'html') -> setModel($search);
32
		$this -> getView('chart', 'html') -> setModel($statistics);
33
		$this -> getView('claim1', 'html') -> setModel($claim);
34
		$this -> getView('claim1', 'html') -> setModel($search);
35
		$this -> getView('claim2', 'html') -> setModel($claim);
36
		$this -> getView('claim2', 'html') -> setModel($search);
37
		$this -> getView('claim3', 'html') -> setModel($claim);
38
		$this -> getView('claim4', 'html') -> setModel($search);
39
		$this -> getView('claim4', 'html') -> setModel($claim);
40
		$this -> getView('claim4', 'html') -> setModel($piwik);
41
		$this -> getView('data', 'raw') -> setModel($search);
42
		$this -> getView('dataset', 'html') -> setModel($search);
43
		$this -> getView('datasource', 'html') -> setModel($search);
44
		$this -> getView('emailpublication', 'raw') -> setModel($search);
45
		$this -> getView('emailpublication', 'raw') -> setModel($piwik);
46
		// view ingestion1 uses no model at all
47
		$this -> getView('ingestion2', 'html') -> setModel($search);
48
		$this -> getView('institutions', 'raw') -> setModel($search);
49
		$this -> getView('institutions', 'raw') -> setModel($piwik);
50
		$this -> getView('invenio', 'html') -> setModel($redirect);
51
		$this -> getView('invenio', 'html') -> setModel($piwik);
52
		$this -> getView('organization', 'html') -> setModel($search);
53
		$this -> getView('person', 'html') -> setModel($search);
54
		$this -> getView('printpublication', 'raw') -> setModel($search);
55
		$this -> getView('printpublication', 'raw') -> setModel($piwik);
56
		$this -> getView('project', 'html') -> setModel($search);
57
		$this -> getView('projects', 'raw') -> setModel($search);
58
		$this -> getView('projectfundings', 'raw') -> setModel($search);
59
		$this -> getView('publications', 'raw') -> setModel($search);
60
		$this -> getView('repositories', 'html') -> setModel($search);
61
		$this -> getView('search', 'html') -> setModel($search);
62
		$this -> getView('searchdatasets', 'html') -> setModel($search);
63
		$this -> getView('searchdatasetsraw', 'raw') -> setModel($search);
64
		$this -> getView('searchdatasources', 'html') -> setModel($search);
65
		$this -> getView('searchdatasourcesraw', 'raw') -> setModel($search);
66
		$this -> getView('searchorganizations', 'html') -> setModel($search);
67
		$this -> getView('searchorganizationsraw', 'raw') -> setModel($search);
68
		$this -> getView('searchpeople', 'html') -> setModel($search);
69
		$this -> getView('searchpeopleraw', 'raw') -> setModel($search);
70
		$this -> getView('searchprojects', 'html') -> setModel($search);
71
		$this -> getView('searchprojectsraw', 'raw') -> setModel($search);
72
		$this -> getView('searchpublications', 'html') -> setModel($search);
73
		$this -> getView('searchpublicationsraw', 'raw') -> setModel($search);
74
		$this -> getView('statistics', 'html') -> setModel($statistics);
75
		$this -> getView('topics', 'raw') -> setModel($alerts);
76
		$this -> getView('validator', 'html') -> setModel($redirect);
77
		$this -> getView('validator', 'html') -> setModel($piwik);
78
		// view widget uses no model at all
79
	}
80
}
81

  
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/site/images/index.html
1
<!DOCTYPE HTML>
2
<html>
3
	<head>
4
		<title>OpenAIRE</title>
5
	</head>
6
	<body>
7
		<h1>Access denied</h1>
8
	</body>
9
</html>
10

  
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/site/images/SqueezeBox/index.html
1
<!DOCTYPE HTML>
2
<html>
3
	<head>
4
		<title>OpenAIRE</title>
5
	</head>
6
	<body>
7
		<h1>Access denied</h1>
8
	</body>
9
</html>
10

  
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/site/router.php
1
<?php
2

  
3
defined('_JEXEC') or die('Access denied');
4

  
5
jimport('joomla.application.component.view');
6
jimport('joomla.environment.request');
7
jimport('joomla.log.log');
8

  
9
const ADVANCED = 'advanced';
10
const ALERTS = 'alerts';
11
const BROWSE = 'browse';
12
const CLAIMS = 'claims';
13
const COMMUNITIES = 'communities';
14
const DATASET = 'dataset';
15
const DATASETS = 'datasets';
16
const DATASOURCE = 'dataprovider';
17
const DATASOURCES = 'dataproviders';
18
const DEPOSIT = 'deposit';
19
const DEPOSITIONS = 'depositions';
20
const FIND = 'find';
21
const JOIN = 'join';
22
const LINK = 'link';
23
const MY_PROFILE = 'myProfile';
24
const OPENAIRE = 'openaire';
25
const ORGANIZATION = 'organization';
26
const ORGANIZATIONS = 'organizations';
27
const PARTICIPATE = 'participate';
28
const PEOPLE = 'people';
29
const PERSON = 'person';
30
const PROJECT = 'project';
31
const PROJECTS = 'projects';
32
const PROVIDERS = 'providers';
33
const PUBLICATION = 'publication';
34
const PUBLICATIONS = 'publications';
35
const SEARCH = 'search';
36
const LOG = 'router';
37

  
38
function OpenAIREBuildRoute(&$query) {
39
	$segments = array();
40
	$initialQuery = print_r($query, TRUE);
41

  
42
	if ($query['option'] == 'com_openaire') {
43
		switch (@$query['view']) {
44
		case 'advancedsearchdatasources':
45
			$segments[] = SEARCH;
46
			$segments[] = ADVANCED;
47
			$segments[] = DATASOURCES;
48
			unset($query['option']);
49
			unset($query['view']);
50
			unset($query['Itemid']);			
51
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
52
			return $segments;
53
		case 'advancedsearchorganizations':
54
			$segments[] = SEARCH;
55
			$segments[] = ADVANCED;
56
			$segments[] = ORGANIZATIONS;
57
			unset($query['option']);
58
			unset($query['view']);
59
			unset($query['Itemid']);			
60
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
61
			return $segments;
62
		case 'advancedsearchpeople':
63
			$segments[] = SEARCH;
64
			$segments[] = ADVANCED;
65
			$segments[] = PEOPLE;
66
			unset($query['option']);
67
			unset($query['view']);
68
			unset($query['Itemid']);			
69
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
70
			return $segments;
71
		case 'advancedsearchprojects':
72
			$segments[] = SEARCH;
73
			$segments[] = ADVANCED;
74
			$segments[] = PROJECTS;
75
			unset($query['option']);
76
			unset($query['view']);
77
			unset($query['Itemid']);			
78
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
79
			return $segments;
80
		case 'advancedsearchpublications':
81
			$segments[] = SEARCH;
82
			$segments[] = ADVANCED;
83
			$segments[] = PUBLICATIONS;
84
			unset($query['option']);
85
			unset($query['view']);
86
			unset($query['Itemid']);			
87
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
88
			return $segments;
89
		case 'alerts':
90
			$segments[] = ΜΥ_PROFILE;
91
			$segments[] = ALERTS;
92
			unset($query['option']);
93
			unset($query['view']);
94
			unset($query['Itemid']);			
95
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
96
		case 'article':
97
			$segments[] = SEARCH;
98
			$segments[] = PUBLICATION;
99
			unset($query['option']);
100
			unset($query['view']);
101
			unset($query['Itemid']);			
102
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
103
			return $segments;
104
		case 'browsedatasets':
105
			$segments[] = SEARCH;
106
			$segments[] = BROWSE;
107
			$segments[] = DATASETS;
108
			unset($query['option']);
109
			unset($query['view']);
110
			unset($query['Itemid']);			
111
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
112
			return $segments;
113
		case 'browsedatasources':
114
			$segments[] = SEARCH;
115
			$segments[] = BROWSE;
116
			$segments[] = DATASOURCES;
117
			unset($query['option']);
118
			unset($query['view']);
119
			unset($query['Itemid']);			
120
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
121
			return $segments;
122
		case 'browseorganizations':
123
			$segments[] = SEARCH;
124
			$segments[] = BROWSE;
125
			$segments[] = ORGANIZATIONS;
126
			unset($query['option']);
127
			unset($query['view']);
128
			unset($query['Itemid']);			
129
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
130
			return $segments;
131
		case 'browsepeople':
132
			$segments[] = SEARCH;
133
			$segments[] = BROWSE;
134
			$segments[] = PEOPLE;
135
			unset($query['option']);
136
			unset($query['view']);
137
			unset($query['Itemid']);			
138
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
139
			return $segments;
140
		case 'browseprojects':
141
			$segments[] = SEARCH;
142
			$segments[] = BROWSE;
143
			$segments[] = PROJECTS;
144
			unset($query['option']);
145
			unset($query['view']);
146
			unset($query['Itemid']);			
147
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
148
			return $segments;
149
		case 'browsepublications':
150
			$segments[] = SEARCH;
151
			$segments[] = BROWSE;
152
			$segments[] = PUBLICATIONS;
153
			unset($query['option']);
154
			unset($query['view']);
155
			unset($query['Itemid']);			
156
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
157
			return $segments;
158
		case 'chart':
159
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
160
			return $segments;
161
		case 'claim1':
162
			$segments[] = PARTICIPATE;
163
			$segments[] = LINK;
164
			$segments[] = 'idproject';
165
			unset($query['option']);
166
			unset($query['view']);
167
			unset($query['Itemid']);			
168
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
169
			return $segments;
170
		case 'claim2':
171
			$segments[] = PARTICIPATE;
172
			$segments[] = LINK;
173
			$segments[] = 'idpubs';
174
			unset($query['option']);
175
			unset($query['view']);
176
			unset($query['Itemid']);			
177
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
178
			return $segments;
179
		case 'claim3':
180
			$segments[] = PARTICIPATE;
181
			$segments[] = LINK;
182
			$segments[] = 'idaccess';
183
			unset($query['option']);
184
			unset($query['view']);
185
			unset($query['Itemid']);			
186
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
187
			return $segments;
188
		case 'claim4':
189
			$segments[] = MY_PROFILE;
190
			$segments[] = DEPOSITIONS;
191
			unset($query['option']);
192
			unset($query['view']);
193
			unset($query['Itemid']);			
194
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
195
			return $segments;
196
		case 'claims':
197
			$segments[] = OPENAIRE;
198
			$segments[] = CLAIMS;
199
			unset($query['option']);
200
			unset($query['view']);
201
			unset($query['Itemid']);			
202
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
203
			return $segments;	
204
			case 'claim2raw': // search datasets raw is a raw view
205
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
206
			return $segments;
207
		case 'data': // data is a raw view
208
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
209
			return $segments;
210
		case 'dataset':
211
			$segments[] = SEARCH;
212
			$segments[] = DATASET;
213
			unset($query['option']);
214
			unset($query['view']);
215
			unset($query['Itemid']);			
216
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
217
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
218
			return $segments;
219
		case 'datasource':
220
			$segments[] = SEARCH;
221
			$segments[] = DATASOURCE;
222
			unset($query['option']);
223
			unset($query['view']);
224
			unset($query['Itemid']);			
225
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
226
			return $segments;
227
		case 'emailpublication':
228
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
229
			return $segments;
230
		case 'ingestion1':
231
			$segments[] = PARTICIPATE;
232
			$segments[] = DEPOSIT;
233
			$segments[] = 'idrepos';
234
			unset($query['option']);
235
			unset($query['view']);
236
			unset($query['Itemid']);			
237
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
238
			return $segments;
239
		case 'ingestion2':
240
			$segments[] = PARTICIPATE;
241
			$segments[] = DEPOSIT;
242
			$segments[] = 'repo';
243
			unset($query['option']);
244
			unset($query['view']);
245
			unset($query['Itemid']);			
246
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
247
			return $segments;
248
		case 'institutions': // institutions is a raw view
249
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
250
			return $segments;
251
		case 'invenio':
252
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
253
			return $segments;
254
		case 'organization':
255
			$segments[] = SEARCH;
256
			$segments[] = ORGANIZATION;
257
			unset($query['option']);
258
			unset($query['view']);
259
			unset($query['Itemid']);			
260
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
261
			return $segments;
262
		case 'person':
263
			$segments[] = SEARCH;
264
			$segments[] = PERSON;
265
			unset($query['option']);
266
			unset($query['view']);
267
			unset($query['Itemid']);			
268
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
269
			return $segments;
270
		case 'printpublication': // print publication is a raw view
271
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
272
			return $segments;
273
		case 'project':
274
			$segments[] = SEARCH;
275
			$segments[] = PROJECT;
276
			unset($query['option']);
277
			unset($query['view']);
278
			unset($query['Itemid']);			
279
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
280
			return $segments;
281
		case 'projects': // projects is a raw view
282
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
283
			return $segments;
284
		case 'publications': // publications is a raw view
285
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
286
			return $segments;
287
		case 'repositories':
288
			$segments[] = SEARCH;
289
			$segments[] = PROVIDERS;
290
			unset($query['option']);
291
			unset($query['view']);
292
			unset($query['Itemid']);			
293
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
294
			return $segments;
295
		case 'search':
296
			$segments[] = SEARCH;
297
			$segments[] = FIND;
298
			unset($query['option']);
299
			unset($query['view']);
300
			unset($query['Itemid']);			
301
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
302
			return $segments;
303
		case 'searchdatasets':
304
			$segments[] = SEARCH;
305
			$segments[] = FIND;
306
			$segments[] = DATASETS;
307
			unset($query['option']);
308
			unset($query['view']);
309
			unset($query['Itemid']);			
310
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
311
			return $segments;
312
		case 'searchdatasetsraw': // search datasets raw is a raw view
313
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
314
			return $segments;
315
		case 'searchdatasources':
316
			$segments[] = SEARCH;
317
			$segments[] = FIND;
318
			$segments[] = DATASOURCES;
319
			unset($query['option']);
320
			unset($query['view']);
321
			unset($query['Itemid']);			
322
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
323
			return $segments;
324
		case 'searchdatasourcesraw': // search datasources raw is a raw view
325
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
326
			return $segments;
327
		case 'searchorganizations':
328
			$segments[] = SEARCH;
329
			$segments[] = FIND;
330
			$segments[] = ORGANIZATIONS;
331
			unset($query['option']);
332
			unset($query['view']);
333
			unset($query['Itemid']);			
334
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
335
			return $segments;
336
		case 'searchorganizationsraw': // search organizations raw is a raw view
337
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
338
			return $segments;
339
		case 'searchpeople':
340
			$segments[] = SEARCH;
341
			$segments[] = FIND;
342
			$segments[] = PEOPLE;
343
			unset($query['option']);
344
			unset($query['view']);
345
			unset($query['Itemid']);			
346
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
347
			return $segments;
348
		case 'searchpeopleraw': // search people raw is a raw view
349
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
350
			return $segments;
351
		case 'searchprojects':
352
			$segments[] = SEARCH;
353
			$segments[] = FIND;
354
			$segments[] = PROJECTS;
355
			unset($query['option']);
356
			unset($query['view']);
357
			unset($query['Itemid']);			
358
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
359
			return $segments;
360
		case 'searchprojectsraw': // search projects raw is a raw view
361
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
362
			return $segments;
363
		case 'searchpublications':
364
			$segments[] = SEARCH;
365
			$segments[] = FIND;
366
			$segments[] = PUBLICATIONS;
367
			unset($query['option']);
368
			unset($query['view']);
369
			unset($query['Itemid']);			
370
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
371
			return $segments;
372
		case 'searchpublicationsraw': // search publications raw is a raw view
373
			JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
374
			return $segments;
375
		case 'statistics':
376
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
377
			return $segments;
378
		case 'topics': // topics is a raw view
379
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
380
			return $segments;
381
		case 'validator':
382
			$segments[] = PARTICIPATE;
383
			$segments[] = JOIN;
384
			unset($query['option']);
385
			unset($query['view']);
386
			unset($query['Itemid']);			
387
			//JLog :: add('Built route ' . $initialQuery . ' into ' . print_r($segments, TRUE) . '', JLog :: INFO, LOG);
388
			return $segments;
389
		case 'widget': // widget is a raw view
390
			//JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
391
			return $segments;
392
		}
393
	}
394
	JLog :: add('Ignoring route ' . $initialQuery . '', JLog :: INFO, LOG);
395
	return $segments;
396
}
397

  
398

  
399
function OpenAIREParseRoute($segments) {
400
	JLog :: add('Parse route called', JLog :: WARNING, LOG);
401
	return $segments;
402
}
403

  
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/site/css/tabcontent.css
1
/* Tab Content - menucool.com */
2
ul.tabs
3
{
4
    padding: 10px 0px 0px 20px;
5
    margin:0;
6
    font-size: 0;
7
    list-style-type: none;
8
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
9
}
10
        
11
ul.tabs li
12
{
13
    display: inline;
14
    margin: 0;/*no distance between tabs*/
15
    background: White;
16
    margin-left: -1px;
17
    margin-right:2px;
18
}
19
        
20
ul.tabs li a
21
{
22
    font: normal 12px OpenSansRegular;
23
    text-decoration: none;
24
    position: relative;
25
    padding: 7px 18px;
26
    color: #fff;
27
    outline:none;
28
    background:#44B1EC;
29
    border-top:1px solid #F9F9F9;
30
    border-left:1px solid #F9F9F9;
31
    border-right: 1px solid #F9F9F9;
32
    border:1px solid #cacaca;
33
    border-right:0;
34
}
35

  
36
/*Note: IE8 and earlier doesn't support li:last-child. You have to add another class to the last tab (LI) and specify its border-right as below.*/
37
ul.tabs li:last-child a
38
{
39
    border-right:1px solid #CCC;
40
}
41
  
42
        
43
ul.tabs li a:hover
44
{
45
    color: #fff;
46
    background:#5E8AC7;
47
    background:#8ADFF7;
48
    cursor: pointer;
49
}
50
        
51
ul.tabs li.selected a, ul.tabs li.selected a:hover
52
{
53
    top: 0px;
54
    font-weight:normal;
55
    background: transparent;
56
    border:1px solid #cacaca;
57
    border-bottom: 1px solid #fafafa;
58
    color: #000;
59
    cursor: pointer;
60
}
61
        
62
        
63
ul.tabs li.selected a:hover
64
{
65
    text-decoration: none;
66
}
67

  
68
div.tabcontents
69
{
70
    border-top: 1px solid #CCC; padding: 30px 10px;
71
}
72

  
73
div .claimsearchtabs{
74
	clear:both;
75
	padding-top: 20px;
76
}
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/site/css/index.html
1
<!DOCTYPE HTML>
2
<html>
3
	<head>
4
		<title>OpenAIRE</title>
5
	</head>
6
	<body>
7
		<h1>Access denied</h1>
8
	</body>
9
</html>
10

  
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/site/css/tooltip/tooltip1.css
1
/*Tooltip UI component by www.menucool.com */
2

  
3
/*For tooltip target element that has set class="tooltip" */
4
.tooltip {
5
	text-decoration: none;
6
	border-bottom: 2px dotted #36c;
7
	outline: none;
8
}
9

  
10
/*For tooltip box*/
11
div#mcTooltip {
12
	line-height: 16px;
13
	border-width: 1px;
14
	color: #333;
15
	border-color: #BBBBBB;
16
	padding: 20px;
17
	font-size: 12px;
18
	font-family: Verdana, Arial;
19
	border-radius: 6px; /*Rounded corners. N/A for IE 8 and below.*/
20
	box-shadow: 0 1px 4px #AAAAAA; /*Drop shadow. N/A for IE 8 and below.*/
21
}
22

  
23
div#mcTooltip, div#mcTooltip div {
24
	background-color: #fff;
25
}
26

  
27
/* For hyperlink within tooltip */
28
div#mcTooltip a {
29
}
30

  
31
/*Close button. Only available when sticky or overlay has been set to true.*/
32
div#mcttCloseButton {
33
	width: 14px;
34
	height: 14px;
35
	position: absolute;
36
	background-image: url(../../images/tooltip/closeBtn.gif);
37
	cursor: pointer;
38
	overflow: hidden;
39
	top: 12px;
40
	right: 12px;
41
	left: auto;
42
}
43

  
44
/* Only applies when overlay has been set to true or 1.*/
45
div#mcOverlay {
46
	background-color: white;
47
	opacity: 0.8;
48
	filter: alpha(opacity=80);
49
	display: none;
50
	top: 0;
51
	left: 0;
52
	width: 100%;
53
	height: 100%;
54
	overflow: visible;
55
	z-index: 4;
56
}
57

  
58
/*Only available when calling by tooltip.ajax(...). It will be a spinning image indicating a request is in progress.*/
59
div#tooltipAjaxSpin {
60
	margin: 20px 50px;
61
	background: transparent url(../images/tooltip/loading.gif) no-repeat center center;
62
	width: 50px;
63
	height: 30px;
64
	font-size: 0;
65
}
66

  
67
/*The settings below should remain unchanged*/
68
div#mcTooltipWrapper {
69
	position: absolute;
70
	visibility: hidden;
71
	overflow: visible;
72
	z-index: 9999999999;
73
	top: -2000px;
74
}
75

  
76
div#mcTooltip {
77
	float: left;
78
	border-style: solid;
79
	position: relative;
80
	overflow: hidden;
81
}
82

  
83
div#mcttCo {
84
	position: absolute;
85
	text-align: left;
86
}
87

  
88
div#mcttCo em, div#mcttCo b {
89
	display: block;
90
	width: 0;
91
	height: 0;
92
	overflow: hidden;
93
}
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/site/css/tooltip/tooltip3.css
1
/*Tooltip UI component by www.menucool.com */
2

  
3
/*For tooltip box*/
4
div#mcTooltip 
5
{
6
    line-height:20px;
7
    border-width: 2px;   
8
    color:#DDDDDD; 
9
    border-color:#666666;
10
    padding:20px;
11
    font-size: 12px;
12
    font-family: Verdana, Arial;
13
    border-radius:3px; /*Rounded corners. N/A for IE 8 and below.*/
14
}
15
div#mcTooltip, div#mcTooltip div
16
{
17
    background-color:#353c40;
18
}
19

  
20
/* For hyperlink within tooltip */
21
div#mcTooltip a { color:#6CF; }
22

  
23
/*The settings below should remain unchanged*/
24
div#mcTooltipWrapper {position:absolute;visibility:hidden;overflow:visible;z-index:9999999999;top:-2000px;}
25
div#mcTooltip {float:left;border-style:solid;position:relative;overflow:hidden;}
26
div#mcttCo {position:absolute;text-align:left;}
27
div#mcttCo em, div#mcttCo b {display:block; width:0; height:0;overflow:hidden;}
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/site/css/widget.css
1
#oa_widget span.title {
2
	font-size: 12px;
3
	font-weight: bold;
4
}
5

  
6
#oa_widget span.authors {
7
	font-size: 10px;
8
	font-weight: normal;
9
	font-style: oblique;
10
}
11

  
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/site/css/widget.css.2
1
#oa_widget span.title {
2
	font-size: 12px;
3
	font-weight: bold;
4
}
5

  
6
#oa_widget span.authors {
7
	font-size: 10px;
8
	font-weight: normal;
9
	font-style: oblique;
10
}
11

  
modules/uoa-joomla/trunk/joomla-3.4/com_openaire_test/site/css/Meio.Autocomplete.css
1
/*
2
---
3

  
4
description: A plugin for enabling autocomplete of a text input or textarea.
5

  
6
authors:
7
 - Fábio Miranda Costa
8

  
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff