* @link https://www.dokuwiki.org/template:vector * @link https://www.dokuwiki.org/devel:configuration */ /****************************************************************************** ******************************** ATTENTION ********************************* DO NOT MODIFY THIS FILE, IT WILL NOT BE PRESERVED ON UPDATES! ****************************************************************************** If you want to add some own tabs, have a look at the README of this template and "/user/tabs.php". You have been warned! *****************************************************************************/ //check if we are running within the DokuWiki environment if (!defined("DOKU_INC")){ die(); } /****************************** LEFT NAVIGATION ******************************/ //note: The tabs will be rendered in the order they were defined. Means: first // tab will be rendered first, last tab will be rendered at last. //article tab //ATTENTION: "ca-nstab-main" is used as css id selector! if (substr(getID(), 0, strlen("wiki:user:")) !== "wiki:user:"){ $_vector_tabs_left["ca-nstab-main"]["text"] = $lang["vector_article"]; }else{ $_vector_tabs_left["ca-nstab-main"]["text"] = $lang["vector_userpage"]; } $_vector_tabs_left["ca-nstab-main"]["accesskey"] = "V"; if ($vector_context !== "discuss"){ //$vector_context was defined within main.php $_vector_tabs_left["ca-nstab-main"]["wiki"] = ":".getID(); $_vector_tabs_left["ca-nstab-main"]["class"] = "selected"; }else{ $_vector_tabs_left["ca-nstab-main"]["wiki"] = ":".substr(getID(), strlen(tpl_getConf("vector_discuss_ns"))-1); } //hide some tabs for anonymous clients (closed wiki)? if (empty($conf["useacl"]) || //are there any users? $loginname !== "" || //user is logged in? !tpl_getConf("vector_closedwiki")){ //discussion tab //ATTENTION: "ca-talk" is used as css id selector! if (tpl_getConf("vector_discuss")){ $_vector_tabs_left["ca-talk"]["text"] = $lang["vector_discussion"]; if ($vector_context === "discuss"){ //$vector_context was defined within main.php $_vector_tabs_left["ca-talk"]["wiki"] = ":".getID(); $_vector_tabs_left["ca-talk"]["class"] = "selected"; }else{ $_vector_tabs_left["ca-talk"]["wiki"] = tpl_getConf("vector_discuss_ns").getID(); } } } /****************************** RIGHT NAVIGATION ******************************/ //note: The tabs will be rendered in the order they were defined. Means: first // tab will be rendered first, last tab will be rendered at last. //read tab if(!empty($INFO["exists"])){ //ATTENTION: "ca-view" is used as css id selector! $_vector_tabs_right["ca-view"]["text"] = $lang["vector_read"]; if ($vector_context !== "discuss"){ //$vector_context was defined within main.php $_vector_tabs_right["ca-view"]["wiki"] = ":".getID(); if ($ACT === "show") { //$ACT comes from DokuWiki core $_vector_tabs_right["ca-view"]["class"] = "selected"; } }else{ $_vector_tabs_right["ca-view"]["wiki"] = ":".substr(getID(), strlen(tpl_getConf("vector_discuss_ns"))-1); } } //hide some tabs for anonymous clients (closed wiki)? if (empty($conf["useacl"]) || //are there any users? $loginname !== "" || //user is logged in? !tpl_getConf("vector_closedwiki")){ //edit/create/show source tab //ATTENTION: "ca-edit" is used as css id selector! $_vector_tabs_right["ca-edit"]["href"] = wl(cleanID(getId()), array("do" => "edit", "rev" => (int)$rev), false, "&"); $_vector_tabs_right["ca-edit"]["accesskey"] = "E"; if (!empty($INFO["writable"])){ //$INFO comes from DokuWiki core if (!empty($INFO["draft"])){ $_vector_tabs_right["ca-edit"]["href"] = wl(cleanID(getId()), array("do" => "draft", "rev" => (int)$rev), false, "&"); $_vector_tabs_right["ca-edit"]["text"] = $lang["btn_draft"]; //language comes from DokuWiki core }else{ if(!empty($INFO["exists"])){ $_vector_tabs_right["ca-edit"]["text"] = $lang["vector_edit"]; }else{ $_vector_tabs_right["ca-edit"]["text"] = $lang["vector_create"]; } } }elseif (actionOK("source")){ //check if action is disabled $_vector_tabs_right["ca-edit"]["text"] = $lang["btn_source"]; //language comes from DokuWiki core $_vector_tabs_right["ca-edit"]["accesskey"] = "E"; } if ($ACT === "edit"){ //$ACT comes from DokuWiki core $_vector_tabs_right["ca-edit"]["class"] = "selected"; } //old versions/revisions tab if (!empty($INFO["exists"]) && actionOK("revisions")){ //check if action is disabled //ATTENTION: "ca-history" is used as css id selector! $_vector_tabs_right["ca-history"]["text"] = $lang["btn_revs"]; //language comes from DokuWiki core $_vector_tabs_right["ca-history"]["href"] = wl(cleanID(getId()), array("do" => "revisions"), false, "&"); $_vector_tabs_right["ca-history"]["accesskey"] = "O"; if ($ACT === "revisions"){ //$ACT comes from DokuWiki core $_vector_tabs_right["ca-history"]["class"] = "selected"; } } //(un)subscribe tab //ATTENTION: "ca-watch" is used as css id selector! if (!empty($conf["useacl"]) && !empty($conf["subscribers"]) && !empty($loginname)){ //$loginname was defined within main.php //2010-11-07 "Anteater" and newer ones if (empty($lang["btn_unsubscribe"])) { if (actionOK("subscribe")){ //check if action is disabled $_vector_tabs_right["ca-watch"]["href"] = wl(cleanID(getId()), array("do" => "subscribe"), false, "&"); $_vector_tabs_right["ca-watch"]["text"] = $lang["btn_subscribe"]; //language comes from DokuWiki core } //2009-12-25 "Lemming" and older ones. See the following for information: // } else { if (empty($INFO["subscribed"]) && //$INFO comes from DokuWiki core actionOK("subscribe")){ //check if action is disabled $_vector_tabs_right["ca-watch"]["href"] = wl(cleanID(getId()), array("do" => "subscribe"), false, "&"); $_vector_tabs_right["ca-watch"]["text"] = $lang["btn_subscribe"]; //language comes from DokuWiki core }elseif (actionOK("unsubscribe")){ //check if action is disabled $_vector_tabs_right["ca-watch"]["href"] = wl(cleanID(getId()), array("do" => "unsubscribe"), false, "&"); $_vector_tabs_right["ca-watch"]["text"] = $lang["btn_unsubscribe"]; //language comes from DokuWiki core } } } } /****************************************************************************** ******************************** ATTENTION ********************************* DO NOT MODIFY THIS FILE, IT WILL NOT BE PRESERVED ON UPDATES! ****************************************************************************** If you want to add some own tabs, have a look at the README of this template and "/user/tabs.php". You have been warned! *****************************************************************************/