News

Working across SDCs

BioDATEN is one of four science data centres (SDC) sponsored by the Ministry of Science, Research and Arts. Although each project addresses a different scientific community, there are cross-cutting topics that must be handled by each project. Such topics are e.g. legal aspects of research data, defining metadata for research data, education on research data management, and business models for research infrastructure. As all SDCs will work in these areas and will benefit from each other’s experiences, the coordination project bw2fdm organizes and hosts various working groups to tackle these issues. BioDATEN is an active member in all working groups so far and is happy to share experiences and to network with the other SDCs. BioDATEN is also part of the spokesperson group of two working groups.

Business models

BioDATEN is actively pursuing the development of a working business model required for sustainable operation. During an SDC working group meeting, BioDATEN presented a short overview on the actual state, that put together the insights from its partners, previous projects, and. The base for sustainable operation is the cooperation and agreement among partners. This entails the possibility of exchanged services and resources. From a certain point on this needs to be put into formal agreements signed by the partners in a consortium and its users. A challenge is the creation and definition of the proper legal framework. Optimally, not every consortium needs to create its own framework and agreements but can join larger structures. Those structures still need to be established. This is getting clarified in ongoing talks with the Ministry of Science, Research and Arts.

Repositories

In the course of another SDC working group meeting, BioDATEN presented its decision process over the last year towards a suitable repository service for data publication. It finally came up with InvenioRDM after the analysis of existing solutions like DataVerse, Fedora/DSpace or iRods. During the decision process, BioDATEN was in exchange with various experts from university libraries, computer centres within the state of Baden-Württemberg, and with experts from various NFDI consortia like DataPLANT. These activities identified the shortcomings of traditional archiv and library solutions regarding Big Data as required e.g. by bwSFS and the BioDATEN communities. InvenioRDM features a modern extensible architecture and has already a significant userbase within the Zenodo community. Thus, a high probability of sustainable and long-term service can be expected. Additionally, InvenioRDM is a modular, Python-based open source data repository software initially developed by CERN which provides a modern REST-API. The highly modular architecture is micro-service oriented, scalable, and easily extensible. It provides the necessary broad support for storage backends like S3 object storage, filesystem or WebDAV. Indexing and search is based on the Elastic Search backend. InvenioRDM allows for the simple integration of external identity providers via oAuth 2.0/OpenID Connect and exposes an OAI-PMH interface for metadata harvesting and data exchange with other repository services.

(HG,DvS)

Online-only workshop and hackathon on Nextflow and nf-core

QBiC and the DKFZ announce their co-organized workshop on 13th to 17th of July 2020. The workshop includes a Nextflow tutorial and a nf-core hackathon with tutorials. Both events will be held online-only.

In case you are interested in attending the Nextflow workshop please find more information and register under the following link:
https://indico.dkfz.de/event/225/

The Nextflow workshop is limited to 30 participants, so please only register if you plan to attend all sessions and follow the exercises. The sessions will also be live-streamed on YouTube, so it will be possible to follow the sessions via YouTube without previous registration.

To register for the nf-core tutorials and hackathon, and find out more information about the event, please follow this link:
https://nf-co.re/events/2020/hackathon-july-2020

(GG)

DataPLANT NFDI – recommendation for funding

On 18th May 2020 we received the recommendation for funding of the DFGs NFDI panel of experts on the DataPLANT proposal. The BioDATEN Science Data Center is both involved in the role of fundamental plant researchers and in the role of service providers. In this decision, which has yet to be confirmed by the GWK (Gemeinsame Wissenschaftskonferenz) on 26th June 2020, DataPLANT was recommended for funding along with eight other consortia. For BioDATEN we are pleased that we have been able to successfully evolve our vision together with the other applicant institutions in the DataPLANT proposal. Further feedback on the proposal and the final decision is announced in August 2020 at the latest. As nine consortia are to be funded instead of the seven originally announced, it cannot yet be said whether this will have an impact on the planned budget. The planning will be accordingly cautious.

In order to advance the information of the community about the DataPLANT activities, there is now an initial website https://nfdi4plants.de/ available. Further, the DataPLANT speakers have set up a Twitter account @nfdi4plants. At the same time, the DataPLANT speakers have joined cross-cutting activities and are participating, for example, in the exchange on metadata in the NFDI at the beginning of July 2020.
The advice of the NFDI expert panel was based on the results of the evaluation and the comments of the applicants on the evaluation results. In order to be able to adequately evaluate the applications reviewed in seven expert colloquia, the NFDI expert panel also paid special attention to the framework for setting up the NFDI in a scientifically guided procedure.

(DvS, JK, HG)

Sponsored by:

  • Ministerium für Wissenschaft, Forschung und Kunst Baden-Württemberg
  • Ministerium für Wissenschaft, Forschung und Kunst Baden‑Württemberg

Debug Console

Close15 MBRequestSessionTimelineDatabase24Events25
$_GET
Array( ) Array(

)
$_POST
Array( ) Array(

)
$_COOKIE
Array( ) Array(

)
$_SERVER
Array( USER => apache, HOME => /usr/share/httpd, FCGI_ROLE => RESPONDER, REDIRECT_UNIQUE_... Array(
USER => apache,
HOME => /usr/share/httpd,
FCGI_ROLE => RESPONDER,
REDIRECT_UNIQUE_ID => X8Z8xzENQefuo0sLkn1AQgAAAAU,
REDIRECT_SCRIPT_URL => /news,
REDIRECT_SCRIPT_URI => https://portal.biodaten.info/news,
REDIRECT_HTTPS => on,
REDIRECT_STATUS => 200,
UNIQUE_ID => X8Z8xzENQefuo0sLkn1AQgAAAAU,
SCRIPT_URL => /news,
SCRIPT_URI => https://portal.biodaten.info/news,
HTTPS => on,
HTTP_USER_AGENT => CCBot/2.0 (https://commoncrawl.org/faq/),
HTTP_ACCEPT => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,
HTTP_ACCEPT_LANGUAGE => en-US,en;q=0.5,
HTTP_ACCEPT_ENCODING => br,gzip,
HTTP_HOST => portal.biodaten.info,
HTTP_X_FORWARDED_PROTO => https,
HTTP_X_FORWARDED_FOR => 18.213.192.104,
HTTP_CONNECTION => close,
PATH => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin,
SERVER_SIGNATURE => ,
SERVER_SOFTWARE => Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips,
SERVER_NAME => portal.biodaten.info,
SERVER_ADDR => 192.168.15.64,
SERVER_PORT => 443,
REMOTE_ADDR => 192.168.15.107,
DOCUMENT_ROOT => /var/www/biodatenhub4,
REQUEST_SCHEME => https,
CONTEXT_PREFIX => ,
CONTEXT_DOCUMENT_ROOT => /var/www/biodatenhub4,
SERVER_ADMIN => root@localhost,
SCRIPT_FILENAME => /var/www/biodatenhub4/index.php,
REMOTE_PORT => 44034,
REDIRECT_URL => /news,
GATEWAY_INTERFACE => CGI/1.1,
SERVER_PROTOCOL => HTTP/1.1,
REQUEST_METHOD => GET,
QUERY_STRING => ,
REQUEST_URI => /news,
SCRIPT_NAME => /index.php,
PHP_SELF => /index.php,
REQUEST_TIME_FLOAT => 1606843591.5547,
REQUEST_TIME => 1606843591
)
session.client.forwarded 18.213.192.104
separator .
orderBy id
orderDir asc
1 registerIP
2 access
always
renew
tracker.sid 1380c1c4287ffea2ca546894a31a4a93
tracker.ssid 1380c1c4287ffea2ca546894a31a4a93
tracker.rsid 1380c1c4287ffea2ca546894a31a4a93
  • site 0.075 seconds (+0.075); 9.25 MB (+9.250) - afterInitialise
  • site 0.105 seconds (+0.030); 10.75 MB (+1.500) - afterRoute
  • site 0.192 seconds (+0.087); 14.50 MB (+3.750) - afterDispatch
  • site 0.205 seconds (+0.012); 14.50 MB (0.000) - beforeRenderModule mod_custom (Footer)
  • site 0.206 seconds (+0.002); 14.50 MB (0.000) - afterRenderModule mod_custom (Footer)
  • site 0.207 seconds (+0.001); 14.75 MB (+0.250) - beforeRenderModule mod_collect (Collect)
  • site 0.208 seconds (+0.001); 14.75 MB (0.000) - afterRenderModule mod_collect (Collect)
  • site 0.208 seconds (+0.000); 14.75 MB (0.000) - beforeRenderModule mod_menu (Main Menu)
  • site 0.212 seconds (+0.004); 14.75 MB (0.000) - afterRenderModule mod_menu (Main Menu)
  • site 0.215 seconds (+0.003); 14.75 MB (0.000) - onAfterRender
  • site 0.217 seconds (+0.002); 14.75 MB (0.000) - sessionStore
15 MB

24 Queries Logged: 0.02347469329834 seconds

  1. SELECT data
      FROM `jos_session`
      WHERE `session_id` = '033f40c67c1b96255da0a76790f7cd82'
  2. DELETE
      FROM `jos_session`
      WHERE `session_id` = '033f40c67c1b96255da0a76790f7cd82'
  3. SELECT data
      FROM `jos_session`
      WHERE `session_id` = '1380c1c4287ffea2ca546894a31a4a93'
  4. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_languages'
  5. SELECT session_id
      FROM `jos_session`
      WHERE `session_id` = '1380c1c4287ffea2ca546894a31a4a93'
      LIMIT 1
  6. INSERT INTO `jos_session` (`session_id`,`client_id`,`time`,`ip`)
      VALUES ('1380c1c4287ffea2ca546894a31a4a93','0','1606843591','192.168.15.107')
  7. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_members'
  8. SELECT b.id
      FROM `jos_usergroups` AS `a`
      LEFT JOIN jos_usergroups AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`id` = '1'
  9. SELECT *
      FROM `jos_viewlevels`
  10. SELECT folder AS type,element AS name,protected,params
      FROM `jos_extensions`
      WHERE `enabled` >= '1'
      AND `type` = 'plugin'
      AND `state` >= '0'
      AND `access` IN ('1','1','4')
      ORDER BY `ordering` ASC
  11. SELECT m.id,m.menutype,m.title,m.alias,m.note,m.path AS route,m.link,m.type,m.level,m.language,m.browserNav,m.access,m.params,m.home,m.img,m.template_style_id,m.component_id,m.parent_id,e.element AS component
      FROM `jos_menu` AS `m`
      LEFT JOIN jos_extensions AS e
      ON e.extension_id = m.component_id
      WHERE `m`.`published` = '1'
      AND `m`.`parent_id` > '0'
      AND `m`.`client_id` = '0'
      ORDER BY `m`.`lft` ASC
  12. SELECT jos_template_styles.id,jos_template_styles.home,jos_template_styles.template,jos_template_styles.params,jos_extensions.protected
      FROM `jos_template_styles`
      INNER JOIN jos_extensions
      ON jos_extensions.element = jos_template_styles.template
      WHERE `jos_template_styles`.`client_id` = '0'
      AND `jos_extensions`.`enabled` = '1'
      AND `jos_extensions`.`type` = 'template'
      AND jos_extensions.`client_id` = `jos_template_styles`.`client_id`
      ORDER BY `home` DESC
  13. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_content'
  14. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_categories'
  15. SELECT a.rules
      FROM `jos_assets` AS `a`
      WHERE `a`.`id` = '1'
      GROUP BY a.id, a.rules, a.lft
  16. SELECT b.rules
      FROM `jos_assets` AS `a`
      LEFT JOIN jos_assets AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`name` = 'com_content'
      GROUP BY b.id, b.rules, b.lft
      ORDER BY `b`.`lft` ASC
  17. SELECT c.*,
      CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug,COUNT(i.`id`) AS numitems
      FROM `jos_categories` AS `c`
      LEFT JOIN jos_categories AS s
      ON (s.lft <= c.lft
      AND s.rgt >= c.rgt) OR (s.lft > c.lft
      AND s.rgt < c.rgt)
      LEFT JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published != 1
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      LEFT JOIN `jos_content` AS i
      ON i.`catid` = c.id
      AND i.state = 1
      WHERE (`c`.`extension` = 'com_content' OR `c`.`extension` = 'system' )
      AND `c`.`access` IN ('1','1','4')
      AND `c`.`published` = '1'
      AND `s`.`id` = '26'
      AND badcats.id is null
      GROUP BY c.id,c.asset_id,c.access,c.alias,c.checked_out,c.checked_out_time,c.created_time,c.created_user_id,c.description,c.extension,c.hits,c.language,c.level,c.lft,c.metadata,c.metadesc,c.metakey,c.modified_time,c.note,c.params,c.parent_id,c.path,c.published,c.rgt,c.title,c.modified_user_id
      ORDER BY `c`.`lft` ASC
  18. SELECT b.rules
      FROM `jos_assets` AS `a`
      LEFT JOIN jos_assets AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`name` = 'com_content.category.26'
      GROUP BY b.id, b.rules, b.lft
      ORDER BY `b`.`lft` ASC
  19. SELECT a.*,a.id,a.title,a.alias,a.title_alias,a.introtext,a.language,a.checked_out,a.checked_out_time,a.catid,a.created,a.created_by,a.created_by_alias,
      CASE WHEN a.modified IS NULL THEN a.created ELSE a.modified END AS modified,a.modified_by,uam.name AS modified_by_name,
      CASE WHEN a.publish_up IS NULL THEN a.created ELSE a.publish_up END AS publish_up,a.publish_down,a.images,a.urls,a.attribs,a.metadata,a.metakey,a.metadesc,a.access,a.hits,a.featured,a.xreference,a.fulltext AS readmore,
      CASE WHEN badcats.id is not null THEN 0 ELSE a.state END AS state,c.title AS category_title,c.path AS category_route,c.access AS category_access,c.alias AS category_alias,
      CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,parent.title AS parent_title,parent.id AS parent_id,parent.path AS parent_route,parent.alias AS parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating,v.rating_count AS rating_count,c.published,
      CASE WHEN badcats.id is null THEN c.published ELSE 0 END AS parents_published
      FROM `jos_content` AS `a`
      LEFT JOIN jos_content_frontpage AS fp
      ON fp.content_id = a.id
      LEFT JOIN jos_categories AS c
      ON c.id = a.catid
      LEFT JOIN jos_users AS ua
      ON ua.id = a.created_by
      LEFT JOIN jos_users AS uam
      ON uam.id = a.modified_by
      LEFT JOIN jos_categories as parent
      ON parent.id = c.parent_id
      LEFT JOIN jos_content_rating AS v
      ON a.id = v.content_id
      LEFT
      OUTER JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published != 1
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE `a`.`access` IN ('1','1','4')
      AND `c`.`access` IN ('1','1','4')
      AND
      CASE WHEN badcats.id is null THEN a.state ELSE 0 END IN (1)
      AND `a`.`catid` = '26'
      AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= '2020-12-01 17:26:31' )
      AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= '2020-12-01 17:26:31' )
      ORDER BY `a`.`publish_up` DESC,`a`.`created` DESC
      LIMIT 9223372036854775807
  20. SELECT a.*,a.id,a.title,a.alias,a.title_alias,a.introtext,a.language,a.checked_out,a.checked_out_time,a.catid,a.created,a.created_by,a.created_by_alias,
      CASE WHEN a.modified IS NULL THEN a.created ELSE a.modified END AS modified,a.modified_by,uam.name AS modified_by_name,
      CASE WHEN a.publish_up IS NULL THEN a.created ELSE a.publish_up END AS publish_up,a.publish_down,a.images,a.urls,a.attribs,a.metadata,a.metakey,a.metadesc,a.access,a.hits,a.featured,a.xreference,a.fulltext AS readmore,
      CASE WHEN badcats.id is not null THEN 0 ELSE a.state END AS state,c.title AS category_title,c.path AS category_route,c.access AS category_access,c.alias AS category_alias,
      CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,parent.title AS parent_title,parent.id AS parent_id,parent.path AS parent_route,parent.alias AS parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating,v.rating_count AS rating_count,c.published,
      CASE WHEN badcats.id is null THEN c.published ELSE 0 END AS parents_published
      FROM `jos_content` AS `a`
      LEFT JOIN jos_content_frontpage AS fp
      ON fp.content_id = a.id
      LEFT JOIN jos_categories AS c
      ON c.id = a.catid
      LEFT JOIN jos_users AS ua
      ON ua.id = a.created_by
      LEFT JOIN jos_users AS uam
      ON uam.id = a.modified_by
      LEFT JOIN jos_categories as parent
      ON parent.id = c.parent_id
      LEFT JOIN jos_content_rating AS v
      ON a.id = v.content_id
      LEFT
      OUTER JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published != 1
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE `a`.`access` IN ('1','1','4')
      AND `c`.`access` IN ('1','1','4')
      AND
      CASE WHEN badcats.id is null THEN a.state ELSE 0 END IN (1)
      AND `a`.`catid` = '26'
      AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= '2020-12-01 17:26:31' )
      AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= '2020-12-01 17:26:31' )
      ORDER BY `a`.`publish_up` DESC,`a`.`created` DESC
      LIMIT 3
  21. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_search'
  22. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_users'
  23. SELECT m.id,m.title,m.module,m.position,m.content,m.showtitle,m.params,mm.menuid,e.protected
      FROM `jos_modules` AS `m`
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid = m.id
      LEFT JOIN jos_extensions AS e
      ON e.element = m.module
      AND e.client_id = m.client_id
      WHERE `m`.`published` = '1'
      AND `e`.`enabled` = '1'
      AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= '2020-12-01 17:26:31' )
      AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= '2020-12-01 17:26:31' )
      AND `m`.`access` IN ('1','1','4')
      AND `m`.`client_id` = '0'
      AND (`mm`.`menuid` = '153' OR `mm`.`menuid` <= '0' )
      ORDER BY `m`.`position` ASC,`m`.`ordering` ASC
  24. UPDATE `jos_session`
      SET `data` = '__default|a:10:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1606843591;s:18:\"session.timer.last\";i:1606843591;s:17:\"session.timer.now\";i:1606843591;s:24:\"session.client.forwarded\";s:14:\"18.213.192.104\";s:8:\"registry\";O:23:\"Hubzero\\Config\\Registry\":2:{s:7:\"\0*\0data\";O:8:\"stdClass\":1:{s:1:\"0\";s:7:\"session\";}s:9:\"separator\";s:1:\".\";}s:4:\"user\";C:17:\"Hubzero\\User\\User\":22:{a:1:{s:5:\"guest\";b:1;}}s:11:\"tracker.sid\";s:32:\"1380c1c4287ffea2ca546894a31a4a93\";s:12:\"tracker.ssid\";s:32:\"1380c1c4287ffea2ca546894a31a4a93\";s:12:\"tracker.rsid\";s:32:\"1380c1c4287ffea2ca546894a31a4a93\";}',`time` = '1606843591',`ip` = '192.168.15.107'
      WHERE `session_id` = '1380c1c4287ffea2ca546894a31a4a93'
  • onAfterInitialise Method plgSystemP3p::onAfterInitialise /core/plugins/system/p3p/p3p.php:21
  • onAfterInitialise Method plgSystemRemember::onAfterInitialise /core/plugins/system/remember/remember.php:20
  • onAfterInitialise Method plgSystemHubzero::onAfterInitialise /core/plugins/system/hubzero/hubzero.php:21
  • onAfterInitialise Method plgSystemXFeed::onAfterInitialise /core/plugins/system/xfeed/xfeed.php:21
  • onAfterInitialise Method plgSystemSupergroup::onAfterInitialise /core/plugins/system/supergroup/supergroup.php:113
  • onAfterInitialise Method plgSystemReferrerpolicy::onAfterInitialise /core/plugins/system/referrerpolicy/referrerpolicy.php:21
  • onAfterRoute Method plgSystemJquery::onAfterRoute /core/plugins/system/jquery/jquery.php:21
  • onAfterRoute Method plgSystemSpamjail::onAfterRoute /core/plugins/system/spamjail/spamjail.php:21
  • onAfterRoute Method plgSystemIncomplete::onAfterRoute /core/plugins/system/incomplete/incomplete.php:21
  • onAfterRoute Method plgSystemUnconfirmed::onAfterRoute /core/plugins/system/unconfirmed/unconfirmed.php:21
  • onAfterRoute Method plgSystemUnapproved::onAfterRoute /core/plugins/system/unapproved/unapproved.php:21
  • onAfterRoute Method plgSystemPassword::onAfterRoute /core/plugins/system/password/password.php:21
  • onContentPrepare Method plgContentLoadmodule::onContentPrepare /core/plugins/content/loadmodule/loadmodule.php:35
  • onContentPrepare Method plgContentEmailcloak::onContentPrepare /core/plugins/content/emailcloak/emailcloak.php:25
  • onContentPrepare Method plgContentPagebreak::onContentPrepare /core/plugins/content/pagebreak/pagebreak.php:35
  • onContentPrepare Method plgContentXhubtags::onContentPrepare /core/plugins/content/xhubtags/xhubtags.php:25
  • onContentPrepare Method plgContentFormatwiki::onContentPrepare /core/plugins/content/formatwiki/formatwiki.php:63
  • onContentPrepare Method plgContentFormathtml::onContentPrepare /core/plugins/content/formathtml/formathtml.php:105
  • onContentPrepare Method plgContentExternalhref::onContentPrepare /core/plugins/content/externalhref/externalhref.php:41
  • onContentBeforeDisplay Method plgContentPagenavigation::onContentBeforeDisplay /core/plugins/content/pagenavigation/pagenavigation.php:25
  • onContentBeforeDisplay Method plgContentVote::onContentBeforeDisplay /core/plugins/content/vote/vote.php:32
  • onAfterDispatch Method plgSystemMobile::onAfterDispatch /core/plugins/system/mobile/mobile.php:22
  • onAfterDispatch Method plgSystemDebug::onAfterDispatch /core/plugins/system/debug/debug.php:60
  • onAfterDispatch Method PlgSystemHighlight::onAfterDispatch /core/plugins/system/highlight/highlight.php:25
  • onAfterRender Method plgSystemSef::onAfterRender /core/plugins/system/sef/sef.php:21