├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── no-response.yml ├── .travis.yml ├── AUTHORS.md ├── EventHandlers.php ├── LICENSE ├── README.md ├── RELEASE.md ├── SECURITY.md ├── SVG.php ├── Template.php ├── _test └── general.test.php ├── assets ├── anchorjs │ └── anchor.min.js ├── bootstrap │ ├── cerulean │ │ └── bootstrap.min.css │ ├── cosmo │ │ └── bootstrap.min.css │ ├── cyborg │ │ └── bootstrap.min.css │ ├── darkly │ │ └── bootstrap.min.css │ ├── default │ │ ├── bootstrap-theme.min.css │ │ └── bootstrap.min.css │ ├── flatly │ │ └── bootstrap.min.css │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── journal │ │ └── bootstrap.min.css │ ├── js │ │ └── bootstrap.min.js │ ├── lumen │ │ └── bootstrap.min.css │ ├── paper │ │ └── bootstrap.min.css │ ├── readable │ │ └── bootstrap.min.css │ ├── sandstone │ │ └── bootstrap.min.css │ ├── simplex │ │ └── bootstrap.min.css │ ├── slate │ │ └── bootstrap.min.css │ ├── solar │ │ └── bootstrap.min.css │ ├── spacelab │ │ └── bootstrap.min.css │ ├── superhero │ │ └── bootstrap.min.css │ ├── united │ │ └── bootstrap.min.css │ └── yeti │ │ └── bootstrap.min.css ├── fonts │ ├── Lato_300.eot │ ├── Lato_300.svg │ ├── Lato_300.woff │ ├── Lato_300.woff2 │ ├── Lato_400.css │ ├── Lato_400.eot │ ├── Lato_400.svg │ ├── Lato_400.woff │ ├── Lato_400.woff2 │ ├── Lato_400italic.css │ ├── Lato_400italic.eot │ ├── Lato_400italic.svg │ ├── Lato_400italic.woff │ ├── Lato_400italic.woff2 │ ├── Lato_700.css │ ├── Lato_700.eot │ ├── Lato_700.svg │ ├── Lato_700.woff │ ├── Lato_700.woff2 │ ├── News_Cycle_400.eot │ ├── News_Cycle_400.woff │ ├── News_Cycle_700.eot │ ├── News_Cycle_700.svg │ ├── News_Cycle_700.woff │ ├── News_Cycle_700.woff2 │ ├── Open_Sans_300.eot │ ├── Open_Sans_300.svg │ ├── Open_Sans_300.woff │ ├── Open_Sans_300.woff2 │ ├── Open_Sans_300italic.eot │ ├── Open_Sans_300italic.svg │ ├── Open_Sans_300italic.woff │ ├── Open_Sans_300italic.woff2 │ ├── Open_Sans_400.eot │ ├── Open_Sans_400.svg │ ├── Open_Sans_400.woff │ ├── Open_Sans_400.woff2 │ ├── Open_Sans_400italic.eot │ ├── Open_Sans_400italic.svg │ ├── Open_Sans_400italic.woff │ ├── Open_Sans_400italic.woff2 │ ├── Open_Sans_700.eot │ ├── Open_Sans_700.svg │ ├── Open_Sans_700.woff │ ├── Open_Sans_700.woff2 │ ├── Open_Sans_700italic.eot │ ├── Open_Sans_700italic.svg │ ├── Open_Sans_700italic.woff │ ├── Open_Sans_700italic.woff2 │ ├── Raleway_400.eot │ ├── Raleway_400.svg │ ├── Raleway_400.woff │ ├── Raleway_400.woff2 │ ├── Raleway_700.eot │ ├── Raleway_700.svg │ ├── Raleway_700.woff │ ├── Raleway_700.woff2 │ ├── Roboto_300.eot │ ├── Roboto_300.svg │ ├── Roboto_300.woff │ ├── Roboto_300.woff2 │ ├── Roboto_400.eot │ ├── Roboto_400.svg │ ├── Roboto_400.woff │ ├── Roboto_400.woff2 │ ├── Roboto_500.eot │ ├── Roboto_500.svg │ ├── Roboto_500.woff │ ├── Roboto_500.woff2 │ ├── Roboto_700.eot │ ├── Roboto_700.svg │ ├── Roboto_700.woff │ ├── Roboto_700.woff2 │ ├── Source_Sans_Pro_300.eot │ ├── Source_Sans_Pro_300.svg │ ├── Source_Sans_Pro_300.woff │ ├── Source_Sans_Pro_300.woff2 │ ├── Source_Sans_Pro_400.eot │ ├── Source_Sans_Pro_400.svg │ ├── Source_Sans_Pro_400.woff │ ├── Source_Sans_Pro_400.woff2 │ ├── Source_Sans_Pro_400italic.eot │ ├── Source_Sans_Pro_400italic.svg │ ├── Source_Sans_Pro_400italic.woff │ ├── Source_Sans_Pro_400italic.woff2 │ ├── Source_Sans_Pro_700.eot │ ├── Source_Sans_Pro_700.svg │ ├── Source_Sans_Pro_700.woff │ ├── Source_Sans_Pro_700.woff2 │ ├── Ubuntu_400.eot │ ├── Ubuntu_400.svg │ ├── Ubuntu_400.woff │ ├── Ubuntu_400.woff2 │ ├── Ubuntu_700.eot │ ├── Ubuntu_700.svg │ ├── Ubuntu_700.woff │ ├── Ubuntu_700.woff2 │ ├── cosmo.fonts.css │ ├── cyborg.fonts.css │ ├── darkly.fonts.css │ ├── flatly.fonts.css │ ├── journal.fonts.css │ ├── lumen.fonts.css │ ├── paper.fonts.css │ ├── readable.fonts.css │ ├── sandstone.fonts.css │ ├── simplex.fonts.css │ ├── solar.fonts.css │ ├── spacelab.fonts.css │ ├── superhero.fonts.css │ ├── united.fonts.css │ └── yeti.fonts.css ├── iconify │ ├── iconify.min.js │ ├── json │ │ ├── fa.json │ │ └── mdi.json │ └── plugins │ │ ├── fa.css │ │ └── fa.js └── typeahead │ └── bootstrap3-typeahead.min.js ├── compat ├── inc │ ├── Menu │ │ ├── AbstractMenu.php │ │ ├── DetailMenu.php │ │ ├── Item │ │ │ ├── AbstractItem.php │ │ │ ├── Admin.php │ │ │ ├── Back.php │ │ │ ├── Backlink.php │ │ │ ├── Edit.php │ │ │ ├── ImgBackto.php │ │ │ ├── Index.php │ │ │ ├── Login.php │ │ │ ├── Media.php │ │ │ ├── MediaManager.php │ │ │ ├── Profile.php │ │ │ ├── Recent.php │ │ │ ├── Register.php │ │ │ ├── Resendpwd.php │ │ │ ├── Revert.php │ │ │ ├── Revisions.php │ │ │ ├── Subscribe.php │ │ │ └── Top.php │ │ ├── MenuInterface.php │ │ ├── MobileMenu.php │ │ ├── PageMenu.php │ │ ├── SiteMenu.php │ │ └── UserMenu.php │ └── functions.php └── lib │ └── images │ └── menu │ ├── 00-default_checkbox-blank-circle-outline.svg │ ├── 01-edit_pencil.svg │ ├── 02-create_pencil.svg │ ├── 03-draft_android-studio.svg │ ├── 04-show_file-document.svg │ ├── 05-source_file-xml.svg │ ├── 06-revert_replay.svg │ ├── 07-revisions_history.svg │ ├── 08-backlink_link-variant.svg │ ├── 09-subscribe_email-outline.svg │ ├── 10-top_arrow-up.svg │ ├── 11-mediamanager_folder-image.svg │ ├── 12-back_arrow-left.svg │ ├── account-card-details.svg │ ├── account-plus.svg │ ├── calendar-clock.svg │ ├── file-tree.svg │ ├── folder-multiple-image.svg │ ├── lock-reset.svg │ ├── login.svg │ ├── logout.svg │ └── settings.svg ├── conf ├── default.php └── metadata.php ├── css.php ├── css ├── bs4-utilities.less ├── callouts.less ├── core │ ├── _admin.less │ ├── _edit.css │ ├── _fileuploader.css │ ├── _forms.css │ ├── _links.css │ ├── _media_fullscreen.css │ ├── _media_popup.css │ ├── _modal.css │ └── _search.less ├── diff.less ├── mobile.less ├── plugins │ ├── addnewpage.less │ ├── bureaucracy.less │ ├── data.less │ ├── database2.less │ ├── datatables.less │ ├── dir.less │ ├── discussion.less │ ├── include.less │ ├── inlinetoc.less │ ├── linkback.less │ ├── move.less │ ├── overlay.less │ ├── publish.less │ ├── simplenavi.less │ ├── struct.less │ ├── tag.less │ ├── tagging.less │ └── translation.less ├── print.less ├── recent.less ├── replacements.less ├── template.less └── toc.less ├── detail.php ├── extra └── hooks │ ├── navbar.html │ └── social.html ├── iconify.php ├── images ├── apple-touch-icon.png ├── avatar.png ├── bootstrap.png ├── button-bootstrap3.png ├── css3.png ├── favicon.ico ├── html5.png ├── license │ ├── by.png │ ├── cc.png │ ├── gnufdl.png │ ├── nc-eu.png │ ├── nc-jp.png │ ├── nc.png │ ├── nd.png │ ├── pd.png │ ├── remix.png │ ├── sa.png │ ├── sampling.plus.png │ ├── sampling.png │ ├── share.png │ └── zero.png ├── logo.png ├── menu │ ├── comment-text-multiple.svg │ ├── email-plus.svg │ ├── file-document-box-outline.svg │ ├── help.svg │ ├── image-size-select-large.svg │ ├── link.svg │ ├── printer.svg │ ├── puzzle.svg │ ├── rss.svg │ └── share-variant.svg └── php.png ├── inc ├── Menu │ ├── DetailMenu.php │ ├── Item │ │ ├── Discussion.php │ │ ├── Feed.php │ │ ├── Help.php │ │ ├── ImgOriginalSize.php │ │ ├── Permalink.php │ │ ├── PrintPage.php │ │ ├── SendMail.php │ │ └── ShareOn.php │ ├── PageIconsMenu.php │ └── PageMenu.php └── simple_html_dom.php ├── index.html ├── js └── plugins │ ├── csv.js │ ├── data.js │ ├── database2.js │ ├── datatables.js │ ├── davcal.js │ ├── discussion.js │ ├── explain.js │ ├── folded.js │ ├── gallery.js │ ├── include.js │ ├── inlinetoc.js │ ├── monthcal.js │ ├── move.js │ ├── overlay.js │ ├── plantuml.js │ ├── publish.js │ ├── semantic.js │ ├── simplenavi.js │ ├── struct.js │ ├── tabbox.js │ ├── tagalerts.js │ ├── tagging.js │ ├── translation.js │ ├── watchcycle.js │ └── wrap.js ├── lang ├── ar │ ├── lang.php │ └── settings.php ├── de │ ├── lang.php │ └── settings.php ├── en │ ├── lang.php │ └── settings.php ├── eo │ └── lang.php ├── es │ ├── lang.php │ └── settings.php ├── fa │ ├── lang.php │ └── settings.php ├── fr │ ├── lang.php │ └── settings.php ├── hu │ └── lang.php ├── id │ ├── lang.php │ └── settings.php ├── it │ ├── lang.php │ └── settings.php ├── ja │ ├── lang.php │ └── settings.php ├── ko │ ├── lang.php │ └── settings.php ├── no │ ├── lang.php │ └── settings.php ├── pl │ ├── lang.php │ └── settings.php ├── pt-br │ ├── lang.php │ └── settings.php ├── pt │ ├── lang.php │ └── settings.php ├── ru │ ├── lang.php │ └── settings.php └── zh │ ├── lang.php │ └── settings.php ├── main.php ├── mediamanager.php ├── script.js ├── style.ini ├── template.info.txt ├── tpl ├── badges.php ├── breadcrumbs.php ├── cookielaw.php ├── footer.php ├── functions.php ├── global.php ├── menu-admin.php ├── menu-tools.php ├── menu-user.php ├── navbar-searchform.php ├── navbar.php ├── new-page.php ├── page-icons.php ├── page-tools.php ├── sidebar.php ├── theme-switcher.php └── translation.php ├── tpl_functions.php └── tpl_global.php /.editorconfig: -------------------------------------------------------------------------------- 1 | ; http://editorconfig.org/ 2 | 3 | root = true 4 | 5 | [*] 6 | indent_style = space 7 | indent_size = 4 8 | end_of_line = lf 9 | charset = utf-8 10 | trim_trailing_whitespace = true 11 | insert_final_newline = true 12 | 13 | [{assets,inc,compat}/**] 14 | ; Use editor default (possible autodetection). 15 | indent_style = 16 | indent_size = 17 | end_of_line = 18 | trim_trailing_whitespace = 19 | insert_final_newline = 20 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### Description 11 | 12 | [Description of the bug or feature] 13 | 14 | ### Steps to reproduce 15 | 16 | 1. [First Step] 17 | 2. [Second Step] 18 | 3. [and so on...] 19 | 20 | **Expected behavior:** [What you expected to happen] 21 | 22 | **Actual behavior:** [What actually happened] 23 | 24 | ### Versions 25 | 26 | * [Bootstrap3 Template] 27 | * [DokuWiki] 28 | * [Plugins] 29 | * [PHP] 30 | * [Browser] 31 | 32 | ### Screenshots or Logs 33 | 34 | [Paste your logs or attach the screenshot] 35 | 36 | ### Sample page or snippet 37 | 38 | [Paste your sample DokuWiki page or snippet using MarkDown code syntax] 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: feature request 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/no-response.yml: -------------------------------------------------------------------------------- 1 | # Configuration for probot-no-response - https://github.com/probot/no-response 2 | 3 | # Number of days of inactivity before an Issue is closed for lack of response 4 | daysUntilClose: 14 5 | # Label requiring a response 6 | responseRequiredLabel: need more info 7 | # Comment to post when closing an Issue for lack of response. Set to `false` to disable 8 | closeComment: > 9 | This issue has been automatically closed because there has been no response 10 | to our request for more information from the original author. With only the 11 | information that is currently in the issue, we don't have enough information 12 | to take action. Please reach out if you have or find the answers we need so 13 | that we can investigate further. 14 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | php: 3 | - "7.3" 4 | - "7.2" 5 | - "7.1" 6 | - "7.0" 7 | - "5.6" 8 | env: 9 | - DOKUWIKI=master 10 | - DOKUWIKI=stable 11 | before_install: wget https://raw.github.com/splitbrain/dokuwiki-travis/master/travis.sh 12 | install: sh travis.sh 13 | script: cd _test && ./phpunit.phar --stderr --group tpl_bootstrap3 14 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | Security vulnerabilities can be reported for the current stable release and the `master` branch. 4 | 5 | ## Reporting a Vulnerability 6 | 7 | You have multiple options on reporting vulnerabilities 8 | 9 | * Send an e-mail to [giterlizzi](mailto:giuseppe.diterlizzi@gmail.com) 10 | * Open a [Github Issue](https://github.com/giterlizzi/dokuwiki-template-bootstrap3/issues) 11 | -------------------------------------------------------------------------------- /SVG.php: -------------------------------------------------------------------------------- 1 | 9 | * @license MIT, GPLv2 10 | */ 11 | 12 | namespace dokuwiki\template\bootstrap3; 13 | 14 | class SVG 15 | { 16 | 17 | public static $iconsPath; 18 | 19 | public static $defaultAttributes = array(); 20 | 21 | /** 22 | * Add icon 23 | * 24 | * @param string $icon Icon name or full path 25 | * @param string $class Icon Class 26 | * @param int $size Icon size 27 | * @param array $attrs Icon attributes 28 | * 29 | * @return string 30 | */ 31 | public static function icon($icon, $class = null, $size = 24, $attrs = array()) 32 | { 33 | // Find the icon, ensure it exists 34 | if (file_exists($icon)) { 35 | $file_path = $icon; 36 | } else { 37 | $file_path = self::$iconsPath . $icon . '.svg'; 38 | } 39 | 40 | if (!is_file($file_path)) { 41 | msg(sprintf('Unrecognized icon "%s" (svg file "%s" does not exist).', $icon, $file_path), -1); 42 | return false; 43 | } 44 | 45 | // Read the file 46 | $svg = file_get_contents($file_path); 47 | 48 | // Only keep the part 49 | // Old REGEX: () 50 | if (preg_match('/(()|(<\/path>))/', $svg, $matches) !== 1) { 51 | msg(sprintf('"%s" could not be recognized as an icon file', $file_path), -1); 52 | return false; 53 | } 54 | 55 | $svg = $matches[1]; 56 | 57 | // Add some (clean) attributes 58 | $attributes = array_merge( 59 | array( 60 | 'viewBox' => '0 0 24 24', 61 | 'xmlns' => 'http://www.w3.org/2000/svg', 62 | 'width' => $size, 63 | 'height' => $size, 64 | 'role' => 'presentation', 65 | ), 66 | self::$defaultAttributes, 67 | $attrs 68 | ); 69 | 70 | if ($class !== null) { 71 | $attributes['class'] = $class; 72 | } 73 | 74 | // Remove possibly empty-ish attributes (self::$defaultAttributes or $attrs may contain null values) 75 | $attributes = array_filter($attributes); 76 | 77 | return sprintf( 78 | '%s', 79 | self::attributes($attributes), 80 | $svg 81 | ); 82 | } 83 | 84 | /** 85 | * Turns a 1-dimension array into an HTML-ready attributes set. 86 | */ 87 | private static function attributes($attrs = array()) 88 | { 89 | return implode(' ', array_map( 90 | function ($val, $key) { 91 | return $key . '="' . htmlspecialchars($val) . '"'; 92 | }, 93 | $attrs, 94 | array_keys($attrs) 95 | )); 96 | } 97 | } 98 | -------------------------------------------------------------------------------- /_test/general.test.php: -------------------------------------------------------------------------------- 1 | assertFileExists($file); 19 | 20 | $info = confToHash($file); 21 | 22 | $this->assertArrayHasKey('base', $info); 23 | $this->assertArrayHasKey('author', $info); 24 | $this->assertArrayHasKey('email', $info); 25 | $this->assertArrayHasKey('date', $info); 26 | $this->assertArrayHasKey('name', $info); 27 | $this->assertArrayHasKey('desc', $info); 28 | $this->assertArrayHasKey('url', $info); 29 | 30 | $this->assertEquals('bootstrap3', $info['base']); 31 | $this->assertRegExp('/^https?:\/\//', $info['url']); 32 | $this->assertTrue(mail_isvalid($info['email'])); 33 | $this->assertRegExp('/^\d\d\d\d-\d\d-\d\d$/', $info['date']); 34 | $this->assertTrue(false !== strtotime($info['date'])); 35 | } 36 | 37 | /** 38 | * Test to ensure that every conf['...'] entry in conf/default.php has a corresponding meta['...'] entry in 39 | * conf/metadata.php. 40 | */ 41 | public function test_tpl_conf() 42 | { 43 | $conf_file = __DIR__ . '/../conf/default.php'; 44 | 45 | if (file_exists($conf_file)) { 46 | include $conf_file; 47 | } 48 | 49 | $meta_file = __DIR__ . '/../conf/metadata.php'; 50 | 51 | if (file_exists($meta_file)) { 52 | include $meta_file; 53 | } 54 | 55 | $this->assertEquals( 56 | gettype($conf), 57 | gettype($meta), 58 | 'Both conf/default.php and conf/metadata.php have to exist and contain the same keys.' 59 | ); 60 | 61 | if (gettype($conf) != 'NULL' && gettype($meta) != 'NULL') { 62 | foreach ($conf as $key => $value) { 63 | $this->assertArrayHasKey( 64 | $key, 65 | $meta, 66 | 'Key $meta[\'' . $key . '\'] missing in conf/metadata.php' 67 | ); 68 | } 69 | 70 | foreach ($meta as $key => $value) { 71 | $this->assertArrayHasKey( 72 | $key, 73 | $conf, 74 | 'Key $conf[\'' . $key . '\'] missing in conf/default.php' 75 | ); 76 | } 77 | } 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /assets/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /assets/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /assets/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /assets/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/Lato_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_300.eot -------------------------------------------------------------------------------- /assets/fonts/Lato_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_300.woff -------------------------------------------------------------------------------- /assets/fonts/Lato_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_300.woff2 -------------------------------------------------------------------------------- /assets/fonts/Lato_400.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Lato Regular'), 7 | local('Lato-Regular'), 8 | url('Lato_400.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_400.woff') format('woff'), 10 | url('Lato_400.woff2') format('woff2'), 11 | url('Lato_400.svg#Lato') format('svg'), 12 | -------------------------------------------------------------------------------- /assets/fonts/Lato_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400.eot -------------------------------------------------------------------------------- /assets/fonts/Lato_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400.woff -------------------------------------------------------------------------------- /assets/fonts/Lato_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Lato_400italic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: italic; 4 | font-weight: 400; 5 | src: 6 | local('Lato Italic'), 7 | local('Lato-Italic'), 8 | url('Lato_400italic.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_400italic.woff') format('woff'), 10 | url('Lato_400italic.woff2') format('woff2'), 11 | url('Lato_400italic.svg#Lato') format('svg'), 12 | -------------------------------------------------------------------------------- /assets/fonts/Lato_400italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400italic.eot -------------------------------------------------------------------------------- /assets/fonts/Lato_400italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400italic.woff -------------------------------------------------------------------------------- /assets/fonts/Lato_400italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_400italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/Lato_700.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: normal; 4 | font-weight: 700; 5 | src: 6 | local('Lato Bold'), 7 | local('Lato-Bold'), 8 | url('Lato_700.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_700.woff') format('woff'), 10 | url('Lato_700.woff2') format('woff2'), 11 | url('Lato_700.svg#Lato') format('svg'), 12 | -------------------------------------------------------------------------------- /assets/fonts/Lato_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_700.eot -------------------------------------------------------------------------------- /assets/fonts/Lato_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_700.woff -------------------------------------------------------------------------------- /assets/fonts/Lato_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Lato_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/News_Cycle_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/News_Cycle_400.eot -------------------------------------------------------------------------------- /assets/fonts/News_Cycle_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/News_Cycle_400.woff -------------------------------------------------------------------------------- /assets/fonts/News_Cycle_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/News_Cycle_700.eot -------------------------------------------------------------------------------- /assets/fonts/News_Cycle_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/News_Cycle_700.woff -------------------------------------------------------------------------------- /assets/fonts/News_Cycle_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/News_Cycle_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300italic.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300italic.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_300italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_300italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400italic.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400italic.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_400italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_400italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700italic.eot -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700italic.woff -------------------------------------------------------------------------------- /assets/fonts/Open_Sans_700italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Open_Sans_700italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/Raleway_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_400.eot -------------------------------------------------------------------------------- /assets/fonts/Raleway_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_400.woff -------------------------------------------------------------------------------- /assets/fonts/Raleway_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Raleway_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_700.eot -------------------------------------------------------------------------------- /assets/fonts/Raleway_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_700.woff -------------------------------------------------------------------------------- /assets/fonts/Raleway_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Raleway_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/Roboto_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_300.eot -------------------------------------------------------------------------------- /assets/fonts/Roboto_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_300.woff -------------------------------------------------------------------------------- /assets/fonts/Roboto_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_300.woff2 -------------------------------------------------------------------------------- /assets/fonts/Roboto_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_400.eot -------------------------------------------------------------------------------- /assets/fonts/Roboto_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_400.woff -------------------------------------------------------------------------------- /assets/fonts/Roboto_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Roboto_500.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_500.eot -------------------------------------------------------------------------------- /assets/fonts/Roboto_500.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_500.woff -------------------------------------------------------------------------------- /assets/fonts/Roboto_500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_500.woff2 -------------------------------------------------------------------------------- /assets/fonts/Roboto_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_700.eot -------------------------------------------------------------------------------- /assets/fonts/Roboto_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_700.woff -------------------------------------------------------------------------------- /assets/fonts/Roboto_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Roboto_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_300.eot -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_300.woff -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_300.woff2 -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400.eot -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400.woff -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400italic.eot -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400italic.woff -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_400italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_400italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_700.eot -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_700.woff -------------------------------------------------------------------------------- /assets/fonts/Source_Sans_Pro_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Source_Sans_Pro_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_400.eot -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_400.woff -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_400.woff2 -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_700.eot -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_700.woff -------------------------------------------------------------------------------- /assets/fonts/Ubuntu_700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giterlizzi/dokuwiki-template-bootstrap3/196155ac675d7ab002a226265539d726d02059a6/assets/fonts/Ubuntu_700.woff2 -------------------------------------------------------------------------------- /assets/fonts/cosmo.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Source Sans Pro'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: 6 | local('Source Sans Pro Light'), 7 | local('SourceSansPro-Light'), 8 | url('Source_Sans_Pro_300.eot?#iefix') format('embedded-opentype'), 9 | url('Source_Sans_Pro_300.woff') format('woff'), 10 | url('Source_Sans_Pro_300.woff2') format('woff2'), 11 | url('Source_Sans_Pro_300.svg#SourceSansPro') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Source Sans Pro'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: 18 | local('Source Sans Pro Regular'), 19 | local('SourceSansPro-Regular'), 20 | url('Source_Sans_Pro_400.eot?#iefix') format('embedded-opentype'), 21 | url('Source_Sans_Pro_400.woff') format('woff'), 22 | url('Source_Sans_Pro_400.woff2') format('woff2'), 23 | url('Source_Sans_Pro_400.svg#SourceSansPro') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Source Sans Pro'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: 30 | local('Source Sans Pro Bold'), 31 | local('SourceSansPro-Bold'), 32 | url('Source_Sans_Pro_700.eot?#iefix') format('embedded-opentype'), 33 | url('Source_Sans_Pro_700.woff') format('woff'), 34 | url('Source_Sans_Pro_700.woff2') format('woff2'), 35 | url('Source_Sans_Pro_700.svg#SourceSansPro') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/cyborg.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Roboto'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Roboto'), 7 | local('Roboto-Regular'), 8 | url('Roboto_400.eot?#iefix') format('embedded-opentype'), 9 | url('Roboto_400.woff') format('woff'), 10 | url('Roboto_400.woff2') format('woff2'), 11 | url('Roboto_400.svg#Roboto') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Roboto'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Roboto Bold'), 19 | local('Roboto-Bold'), 20 | url('Roboto_700.eot?#iefix') format('embedded-opentype'), 21 | url('Roboto_700.woff') format('woff'), 22 | url('Roboto_700.woff2') format('woff2'), 23 | url('Roboto_700.svg#Roboto') format('svg'); 24 | } 25 | -------------------------------------------------------------------------------- /assets/fonts/darkly.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Lato Regular'), 7 | local('Lato-Regular'), 8 | url('Lato_400.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_400.woff') format('woff'), 10 | url('Lato_400.woff2') format('woff2'), 11 | url('Lato_400.svg#Lato') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Lato'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Lato Bold'), 19 | local('Lato-Bold'), 20 | url('Lato_700.eot?#iefix') format('embedded-opentype'), 21 | url('Lato_700.woff') format('woff'), 22 | url('Lato_700.woff2') format('woff2'), 23 | url('Lato_700.svg#Lato') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Lato'; 27 | font-style: italic; 28 | font-weight: 400; 29 | src: 30 | local('Lato Italic'), 31 | local('Lato-Italic'), 32 | url('Lato_400italic.eot?#iefix') format('embedded-opentype'), 33 | url('Lato_400italic.woff') format('woff'), 34 | url('Lato_400italic.woff2') format('woff2'), 35 | url('Lato_400italic.svg#Lato') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/flatly.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Lato Regular'), 7 | local('Lato-Regular'), 8 | url('Lato_400.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_400.woff') format('woff'), 10 | url('Lato_400.woff2') format('woff2'), 11 | url('Lato_400.svg#Lato') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Lato'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Lato Bold'), 19 | local('Lato-Bold'), 20 | url('Lato_700.eot?#iefix') format('embedded-opentype'), 21 | url('Lato_700.woff') format('woff'), 22 | url('Lato_700.woff2') format('woff2'), 23 | url('Lato_700.svg#Lato') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Lato'; 27 | font-style: italic; 28 | font-weight: 400; 29 | src: 30 | local('Lato Italic'), 31 | local('Lato-Italic'), 32 | url('Lato_400italic.eot?#iefix') format('embedded-opentype'), 33 | url('Lato_400italic.woff') format('woff'), 34 | url('Lato_400italic.woff2') format('woff2'), 35 | url('Lato_400italic.svg#Lato') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/journal.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'News Cycle'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('News Cycle'), 7 | local('NewsCycle'), 8 | url('News_Cycle_400.eot?#iefix') format('embedded-opentype'), 9 | url('News_Cycle_400.woff') format('woff'), 10 | url('News_Cycle_400.woff2') format('woff2'), 11 | url('News_Cycle_400.svg#NewsCycle') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'News Cycle'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('News Cycle Bold'), 19 | local('NewsCycle-Bold'), 20 | url('News_Cycle_700.eot?#iefix') format('embedded-opentype'), 21 | url('News_Cycle_700.woff') format('woff'), 22 | url('News_Cycle_700.woff2') format('woff2'), 23 | url('News_Cycle_700.svg#NewsCycle') format('svg'); 24 | } 25 | -------------------------------------------------------------------------------- /assets/fonts/lumen.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Source Sans Pro'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: 6 | local('Source Sans Pro Light'), 7 | local('SourceSansPro-Light'), 8 | url('Source_Sans_Pro_300.eot?#iefix') format('embedded-opentype'), 9 | url('Source_Sans_Pro_300.woff') format('woff'), 10 | url('Source_Sans_Pro_300.woff2') format('woff2'), 11 | url('Source_Sans_Pro_300.svg#SourceSansPro') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Source Sans Pro'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: 18 | local('Source Sans Pro Regular'), 19 | local('SourceSansPro-Regular'), 20 | url('Source_Sans_Pro_400.eot?#iefix') format('embedded-opentype'), 21 | url('Source_Sans_Pro_400.woff') format('woff'), 22 | url('Source_Sans_Pro_400.woff2') format('woff2'), 23 | url('Source_Sans_Pro_400.svg#SourceSansPro') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Source Sans Pro'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: 30 | local('Source Sans Pro Bold'), 31 | local('SourceSansPro-Bold'), 32 | url('Source_Sans_Pro_700.eot?#iefix') format('embedded-opentype'), 33 | url('Source_Sans_Pro_700.woff') format('woff'), 34 | url('Source_Sans_Pro_700.woff2') format('woff2'), 35 | url('Source_Sans_Pro_700.svg#SourceSansPro') format('svg'); 36 | } 37 | @font-face { 38 | font-family: 'Source Sans Pro'; 39 | font-style: italic; 40 | font-weight: 400; 41 | src: 42 | local('Source Sans Pro Italic'), 43 | local('SourceSansPro-Italic'), 44 | url('Source_Sans_Pro_400italic.eot?#iefix') format('embedded-opentype'), 45 | url('Source_Sans_Pro_400italic.woff') format('woff'), 46 | url('Source_Sans_Pro_400italic.woff2') format('woff2'), 47 | url('Source_Sans_Pro_400italic.svg#SourceSansPro') format('svg'); 48 | } 49 | -------------------------------------------------------------------------------- /assets/fonts/paper.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Roboto'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: 6 | local('Roboto Light'), 7 | local('Roboto-Light'), 8 | url('Roboto_300.eot?#iefix') format('embedded-opentype'), 9 | url('Roboto_300.woff') format('woff'), 10 | url('Roboto_300.woff2') format('woff2'), 11 | url('Roboto_300.svg#Roboto') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Roboto'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: 18 | local('Roboto'), 19 | local('Roboto-Regular'), 20 | url('Roboto_400.eot?#iefix') format('embedded-opentype'), 21 | url('Roboto_400.woff') format('woff'), 22 | url('Roboto_400.woff2') format('woff2'), 23 | url('Roboto_400.svg#Roboto') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Roboto'; 27 | font-style: normal; 28 | font-weight: 500; 29 | src: 30 | local('Roboto Medium'), 31 | local('Roboto-Medium'), 32 | url('Roboto_500.eot?#iefix') format('embedded-opentype'), 33 | url('Roboto_500.woff') format('woff'), 34 | url('Roboto_500.woff2') format('woff2'), 35 | url('Roboto_500.svg#Roboto') format('svg'); 36 | } 37 | @font-face { 38 | font-family: 'Roboto'; 39 | font-style: normal; 40 | font-weight: 700; 41 | src: 42 | local('Roboto Bold'), 43 | local('Roboto-Bold'), 44 | url('Roboto_700.eot?#iefix') format('embedded-opentype'), 45 | url('Roboto_700.woff') format('woff'), 46 | url('Roboto_700.woff2') format('woff2'), 47 | url('Roboto_700.svg#Roboto') format('svg'); 48 | } 49 | -------------------------------------------------------------------------------- /assets/fonts/readable.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Raleway'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Raleway'), 7 | local('Raleway-Regular'), 8 | url('Raleway_400.eot?#iefix') format('embedded-opentype'), 9 | url('Raleway_400.woff') format('woff'), 10 | url('Raleway_400.woff2') format('woff2'), 11 | url('Raleway_400.svg#Raleway') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Raleway'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Raleway Bold'), 19 | local('Raleway-Bold'), 20 | url('Raleway_700.eot?#iefix') format('embedded-opentype'), 21 | url('Raleway_700.woff') format('woff'), 22 | url('Raleway_700.woff2') format('woff2'), 23 | url('Raleway_700.svg#Raleway') format('svg'); 24 | } 25 | -------------------------------------------------------------------------------- /assets/fonts/sandstone.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Roboto'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Roboto'), 7 | local('Roboto-Regular'), 8 | url('Roboto_400.eot?#iefix') format('embedded-opentype'), 9 | url('Roboto_400.woff') format('woff'), 10 | url('Roboto_400.woff2') format('woff2'), 11 | url('Roboto_400.svg#Roboto') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Roboto'; 15 | font-style: normal; 16 | font-weight: 500; 17 | src: 18 | local('Roboto Medium'), 19 | local('Roboto-Medium'), 20 | url('Roboto_500.eot?#iefix') format('embedded-opentype'), 21 | url('Roboto_500.woff') format('woff'), 22 | url('Roboto_500.woff2') format('woff2'), 23 | url('Roboto_500.svg#Roboto') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Roboto'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: 30 | local('Roboto Bold'), 31 | local('Roboto-Bold'), 32 | url('Roboto_700.eot?#iefix') format('embedded-opentype'), 33 | url('Roboto_700.woff') format('woff'), 34 | url('Roboto_700.woff2') format('woff2'), 35 | url('Roboto_700.svg#Roboto') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/simplex.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Open Sans'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Open Sans Regular'), 7 | local('OpenSans-Regular'), 8 | url('Open_Sans_400.eot?#iefix') format('embedded-opentype'), 9 | url('Open_Sans_400.woff') format('woff'), 10 | url('Open_Sans_400.woff2') format('woff2'), 11 | url('Open_Sans_400.svg#OpenSans') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Open Sans'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Open Sans Bold'), 19 | local('OpenSans-Bold'), 20 | url('Open_Sans_700.eot?#iefix') format('embedded-opentype'), 21 | url('Open_Sans_700.woff') format('woff'), 22 | url('Open_Sans_700.woff2') format('woff2'), 23 | url('Open_Sans_700.svg#OpenSans') format('svg'); 24 | } 25 | -------------------------------------------------------------------------------- /assets/fonts/solar.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Source Sans Pro'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: 6 | local('Source Sans Pro Light'), 7 | local('SourceSansPro-Light'), 8 | url('Source_Sans_Pro_300.eot?#iefix') format('embedded-opentype'), 9 | url('Source_Sans_Pro_300.woff') format('woff'), 10 | url('Source_Sans_Pro_300.woff2') format('woff2'), 11 | url('Source_Sans_Pro_300.svg#SourceSansPro') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Source Sans Pro'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: 18 | local('Source Sans Pro Regular'), 19 | local('SourceSansPro-Regular'), 20 | url('Source_Sans_Pro_400.eot?#iefix') format('embedded-opentype'), 21 | url('Source_Sans_Pro_400.woff') format('woff'), 22 | url('Source_Sans_Pro_400.woff2') format('woff2'), 23 | url('Source_Sans_Pro_400.svg#SourceSansPro') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Source Sans Pro'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: 30 | local('Source Sans Pro Bold'), 31 | local('SourceSansPro-Bold'), 32 | url('Source_Sans_Pro_700.eot?#iefix') format('embedded-opentype'), 33 | url('Source_Sans_Pro_700.woff') format('woff'), 34 | url('Source_Sans_Pro_700.woff2') format('woff2'), 35 | url('Source_Sans_Pro_700.svg#SourceSansPro') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/spacelab.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Open Sans'; 3 | font-style: italic; 4 | font-weight: 400; 5 | src: 6 | local('Open Sans Italic'), 7 | local('OpenSans-Italic'), 8 | url('Open_Sans_400italic.eot?#iefix') format('embedded-opentype'), 9 | url('Open_Sans_400italic.woff') format('woff'), 10 | url('Open_Sans_400italic.woff2') format('woff2'), 11 | url('Open_Sans_400italic.svg#OpenSans') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Open Sans'; 15 | font-style: italic; 16 | font-weight: 700; 17 | src: 18 | local('Open Sans Bold Italic'), 19 | local('OpenSans-BoldItalic'), 20 | url('Open_Sans_700italic.eot?#iefix') format('embedded-opentype'), 21 | url('Open_Sans_700italic.woff') format('woff'), 22 | url('Open_Sans_700italic.woff2') format('woff2'), 23 | url('Open_Sans_700italic.svg#OpenSans') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Open Sans'; 27 | font-style: normal; 28 | font-weight: 400; 29 | src: 30 | local('Open Sans Regular'), 31 | local('OpenSans-Regular'), 32 | url('Open_Sans_400.eot?#iefix') format('embedded-opentype'), 33 | url('Open_Sans_400.woff') format('woff'), 34 | url('Open_Sans_400.woff2') format('woff2'), 35 | url('Open_Sans_400.svg#OpenSans') format('svg'); 36 | } 37 | @font-face { 38 | font-family: 'Open Sans'; 39 | font-style: normal; 40 | font-weight: 700; 41 | src: 42 | local('Open Sans Bold'), 43 | local('OpenSans-Bold'), 44 | url('Open_Sans_700.eot?#iefix') format('embedded-opentype'), 45 | url('Open_Sans_700.woff') format('woff'), 46 | url('Open_Sans_700.woff2') format('woff2'), 47 | url('Open_Sans_700.svg#OpenSans') format('svg'); 48 | } 49 | -------------------------------------------------------------------------------- /assets/fonts/superhero.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lato'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: 6 | local('Lato Light'), 7 | local('Lato-Light'), 8 | url('Lato_300.eot?#iefix') format('embedded-opentype'), 9 | url('Lato_300.woff') format('woff'), 10 | url('Lato_300.woff2') format('woff2'), 11 | url('Lato_300.svg#Lato') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Lato'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: 18 | local('Lato Regular'), 19 | local('Lato-Regular'), 20 | url('Lato_400.eot?#iefix') format('embedded-opentype'), 21 | url('Lato_400.woff') format('woff'), 22 | url('Lato_400.woff2') format('woff2'), 23 | url('Lato_400.svg#Lato') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Lato'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: 30 | local('Lato Bold'), 31 | local('Lato-Bold'), 32 | url('Lato_700.eot?#iefix') format('embedded-opentype'), 33 | url('Lato_700.woff') format('woff'), 34 | url('Lato_700.woff2') format('woff2'), 35 | url('Lato_700.svg#Lato') format('svg'); 36 | } 37 | -------------------------------------------------------------------------------- /assets/fonts/united.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Ubuntu'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: 6 | local('Ubuntu Regular'), 7 | local('Ubuntu-Regular'), 8 | url('Ubuntu_400.eot?#iefix') format('embedded-opentype'), 9 | url('Ubuntu_400.woff') format('woff'), 10 | url('Ubuntu_400.woff2') format('woff2'), 11 | url('Ubuntu_400.svg#Ubuntu') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Ubuntu'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: 18 | local('Ubuntu Bold'), 19 | local('Ubuntu-Bold'), 20 | url('Ubuntu_700.eot?#iefix') format('embedded-opentype'), 21 | url('Ubuntu_700.woff') format('woff'), 22 | url('Ubuntu_700.woff2') format('woff2'), 23 | url('Ubuntu_700.svg#Ubuntu') format('svg'); 24 | } 25 | -------------------------------------------------------------------------------- /assets/fonts/yeti.fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Open Sans'; 3 | font-style: italic; 4 | font-weight: 300; 5 | src: 6 | local('Open Sans Light Italic'), 7 | local('OpenSans-LightItalic'), 8 | url('Open_Sans_300italic.eot?#iefix') format('embedded-opentype'), 9 | url('Open_Sans_300italic.woff') format('woff'), 10 | url('Open_Sans_300italic.woff2') format('woff2'), 11 | url('Open_Sans_300italic.svg#OpenSans') format('svg'); 12 | } 13 | @font-face { 14 | font-family: 'Open Sans'; 15 | font-style: italic; 16 | font-weight: 400; 17 | src: 18 | local('Open Sans Italic'), 19 | local('OpenSans-Italic'), 20 | url('Open_Sans_400italic.eot?#iefix') format('embedded-opentype'), 21 | url('Open_Sans_400italic.woff') format('woff'), 22 | url('Open_Sans_400italic.woff2') format('woff2'), 23 | url('Open_Sans_400italic.svg#OpenSans') format('svg'); 24 | } 25 | @font-face { 26 | font-family: 'Open Sans'; 27 | font-style: italic; 28 | font-weight: 700; 29 | src: 30 | local('Open Sans Bold Italic'), 31 | local('OpenSans-BoldItalic'), 32 | url('Open_Sans_700italic.eot?#iefix') format('embedded-opentype'), 33 | url('Open_Sans_700italic.woff') format('woff'), 34 | url('Open_Sans_700italic.woff2') format('woff2'), 35 | url('Open_Sans_700italic.svg#OpenSans') format('svg'); 36 | } 37 | @font-face { 38 | font-family: 'Open Sans'; 39 | font-style: normal; 40 | font-weight: 400; 41 | src: 42 | local('Open Sans Regular'), 43 | local('OpenSans-Regular'), 44 | url('Open_Sans_400.eot?#iefix') format('embedded-opentype'), 45 | url('Open_Sans_400.woff') format('woff'), 46 | url('Open_Sans_400.woff2') format('woff2'), 47 | url('Open_Sans_400.svg#OpenSans') format('svg'); 48 | } 49 | @font-face { 50 | font-family: 'Open Sans'; 51 | font-style: normal; 52 | font-weight: 300; 53 | src: 54 | local('Open Sans Light'), 55 | local('OpenSans-Light'), 56 | url('Open_Sans_300.eot?#iefix') format('embedded-opentype'), 57 | url('Open_Sans_300.woff') format('woff'), 58 | url('Open_Sans_300.woff2') format('woff2'), 59 | url('Open_Sans_300.svg#OpenSans') format('svg'); 60 | } 61 | @font-face { 62 | font-family: 'Open Sans'; 63 | font-style: normal; 64 | font-weight: 700; 65 | src: 66 | local('Open Sans Bold'), 67 | local('OpenSans-Bold'), 68 | url('Open_Sans_700.eot?#iefix') format('embedded-opentype'), 69 | url('Open_Sans_700.woff') format('woff'), 70 | url('Open_Sans_700.woff2') format('woff2'), 71 | url('Open_Sans_700.svg#OpenSans') format('svg'); 72 | } 73 | -------------------------------------------------------------------------------- /compat/inc/Menu/DetailMenu.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/settings.svg'; 17 | } 18 | 19 | /** @inheritdoc */ 20 | public function visibleInContext($ctx) 21 | { 22 | global $INFO; 23 | if(!$INFO['ismanager']) return false; 24 | 25 | return parent::visibleInContext($ctx); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Back.php: -------------------------------------------------------------------------------- 1 | id = $parent; 24 | $this->params = array('do' => ''); 25 | $this->accesskey = 'b'; 26 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/12-back_arrow-left.svg'; 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Backlink.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/08-backlink_link-variant.svg'; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Edit.php: -------------------------------------------------------------------------------- 1 | method = 'post'; 23 | if($INFO['writable']) { 24 | $this->accesskey = 'e'; 25 | if(!empty($INFO['draft'])) { 26 | $this->type = 'draft'; 27 | $this->params['do'] = 'draft'; 28 | } else { 29 | $this->params['rev'] = $REV; 30 | if(!$INFO['exists']) { 31 | $this->type = 'create'; 32 | } 33 | } 34 | } else { 35 | if(!actionOK("source")) throw new \RuntimeException("action disabled: source"); 36 | $params['rev'] = $REV; 37 | $this->type = 'source'; 38 | $this->accesskey = 'v'; 39 | } 40 | } else { 41 | $this->params = array('do' => ''); 42 | $this->type = 'show'; 43 | $this->accesskey = 'v'; 44 | } 45 | 46 | $this->setIcon(); 47 | } 48 | 49 | /** 50 | * change the icon according to what type the edit button has 51 | */ 52 | protected function setIcon() { 53 | $icons = array( 54 | 'edit' => '01-edit_pencil.svg', 55 | 'create' => '02-create_pencil.svg', 56 | 'draft' => '03-draft_android-studio.svg', 57 | 'show' => '04-show_file-document.svg', 58 | 'source' => '05-source_file-xml.svg', 59 | ); 60 | if(isset($icons[$this->type])) { 61 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/' . $icons[$this->type]; 62 | } 63 | } 64 | 65 | } 66 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/ImgBackto.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/12-back_arrow-left.svg'; 18 | $this->type = 'img_backto'; 19 | $this->params = array(); 20 | $this->accesskey = 'b'; 21 | $this->replacement = $ID; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Index.php: -------------------------------------------------------------------------------- 1 | accesskey = 'x'; 19 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/file-tree.svg'; 20 | 21 | // allow searchbots to get to the sitemap from the homepage (when dokuwiki isn't providing a sitemap.xml) 22 | if($conf['start'] == $ID && !$conf['sitemap']) { 23 | $this->nofollow = false; 24 | } 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Login.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/login.svg'; 18 | $this->params['sectok'] = getSecurityToken(); 19 | if($INPUT->server->has('REMOTE_USER')) { 20 | if(!actionOK('logout')) { 21 | throw new \RuntimeException("logout disabled"); 22 | } 23 | $this->params['do'] = 'logout'; 24 | $this->type = 'logout'; 25 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/logout.svg'; 26 | } 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Media.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/folder-multiple-image.svg'; 18 | $this->params['ns'] = getNS($ID); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/MediaManager.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/11-mediamanager_folder-image.svg'; 24 | $this->type = 'mediaManager'; 25 | $this->params = array( 26 | 'ns' => $imgNS, 27 | 'image' => $IMG, 28 | 'do' => 'media' 29 | ); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Profile.php: -------------------------------------------------------------------------------- 1 | server->str('REMOTE_USER')) { 18 | throw new \RuntimeException("profile is only for logged in users"); 19 | } 20 | 21 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/account-card-details.svg'; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Recent.php: -------------------------------------------------------------------------------- 1 | accesskey = 'r'; 17 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/calendar-clock.svg'; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Register.php: -------------------------------------------------------------------------------- 1 | server->str('REMOTE_USER')) { 18 | throw new \RuntimeException("no register when already logged in"); 19 | } 20 | 21 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/account-plus.svg'; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Resendpwd.php: -------------------------------------------------------------------------------- 1 | server->str('REMOTE_USER')) { 18 | throw new \RuntimeException("no resendpwd when already logged in"); 19 | } 20 | 21 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/lock-reset.svg'; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Revert.php: -------------------------------------------------------------------------------- 1 | params['rev'] = $REV; 22 | $this->params['sectok'] = getSecurityToken(); 23 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/06-revert_replay.svg'; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Revisions.php: -------------------------------------------------------------------------------- 1 | accesskey = 'o'; 17 | $this->type = 'revs'; 18 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/07-revisions_history.svg'; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Subscribe.php: -------------------------------------------------------------------------------- 1 | server->str('REMOTE_USER')) { 18 | throw new \RuntimeException("subscribe is only for logged in users"); 19 | } 20 | 21 | $this->svg = DOKU_INC_COMPAT . 'lib/images/menu/09-subscribe_email-outline.svg'; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /compat/inc/Menu/Item/Top.php: -------------------------------------------------------------------------------- 1 | svg = DOKU_INC_COMPAT . 'lib/images/menu/10-top_arrow-up.svg'; 18 | $this->accesskey = 't'; 19 | $this->params = array('do' => ''); 20 | $this->id = '#dokuwiki__top'; 21 | $this->context = self::CTX_DESKTOP; 22 | } 23 | 24 | /** 25 | * Convenience method to create a 33 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /tpl/functions.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | function get_property_reflection($object, $property) 11 | { 12 | $reflection = new \ReflectionProperty(get_class($object), $property); 13 | $reflection->setAccessible(true); 14 | return $reflection->getValue($object); 15 | } 16 | 17 | function set_property_reflection($object, $property, $new_value) 18 | { 19 | $reflection = new \ReflectionProperty(get_class($object), $property); 20 | $reflection->setAccessible(true); 21 | return $reflection->setValue($object, $new_value); 22 | } 23 | 24 | function get_property($object, $property) 25 | { 26 | $array = (array) $object; 27 | $propertyLength = strlen($property); 28 | 29 | foreach ($array as $key => $value) { 30 | if (substr($key, -$propertyLength) === $property) { 31 | return $value; 32 | } 33 | } 34 | } 35 | 36 | function set_property($object, $property, $new_value) 37 | { 38 | array_walk($object, function (&$value, $key) use ($new_value, $property) { 39 | if (substr($key, -strlen($property)) === $property) { 40 | $value = $new_value; 41 | } 42 | }); 43 | } 44 | 45 | function bootstrap3_content($content) 46 | { 47 | global $TPL; 48 | return $TPL->normalizeContent($content); 49 | } 50 | 51 | function iconify($icon, $attrs = []) 52 | { 53 | $class = 'iconify'; 54 | 55 | if (isset($attrs['class'])) { 56 | $class .= ' ' . $attrs['class']; 57 | unset($attrs['class']); 58 | } 59 | 60 | $attrs['data-icon'] = $icon; 61 | 62 | $attributes = ''; 63 | 64 | foreach ($attrs as $key => $value) { 65 | $attributes .= ' ' . $key . '="' . hsc($value) . '"'; 66 | } 67 | 68 | return ''; 69 | } 70 | -------------------------------------------------------------------------------- /tpl/global.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | $template_dir = tpl_incdir(); 11 | 12 | // Load compatibility functions and classes 13 | require "$template_dir/compat/inc/functions.php"; 14 | 15 | // Load custom menus 16 | require "$template_dir/inc/Menu/PageMenu.php"; 17 | require "$template_dir/inc/Menu/DetailMenu.php"; 18 | require "$template_dir/inc/Menu/PageIconsMenu.php"; 19 | 20 | // Load custom items 21 | require "$template_dir/inc/Menu/Item/Discussion.php"; 22 | require "$template_dir/inc/Menu/Item/PrintPage.php"; 23 | require "$template_dir/inc/Menu/Item/Feed.php"; 24 | require "$template_dir/inc/Menu/Item/Help.php"; 25 | require "$template_dir/inc/Menu/Item/SendMail.php"; 26 | require "$template_dir/inc/Menu/Item/ImgOriginalSize.php"; 27 | require "$template_dir/inc/Menu/Item/ShareOn.php"; 28 | require "$template_dir/inc/Menu/Item/Permalink.php"; 29 | 30 | global $TPL; 31 | 32 | $TPL = \dokuwiki\template\bootstrap3\Template::getInstance(); 33 | 34 | // Load PHP Simple HTML DOM class 35 | require "$template_dir/inc/simple_html_dom.php"; 36 | -------------------------------------------------------------------------------- /tpl/navbar-searchform.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $lang; 11 | global $ACT; 12 | global $QUERY; 13 | global $ID; 14 | 15 | ?> 16 | 17 | 29 | 30 | -------------------------------------------------------------------------------- /tpl/new-page.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $ID; 11 | global $INFO; 12 | 13 | ?> 14 | 40 | -------------------------------------------------------------------------------- /tpl/page-icons.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $TPL; 11 | 12 | if (($ACT == 'show' || defined('DOKU_MEDIADETAIL')) && $TPL->getConf('showPageIcons')): 13 | 14 | ?> 15 | 16 |
17 | 49 |
50 | 51 | 52 | 53 | 54 | 55 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /tpl/page-tools.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $TPL; 11 | 12 | if ($TPL->getConf('showPageTools')): ?> 13 | 14 | 15 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /tpl/sidebar.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $TPL; 11 | global $ACT; 12 | 13 | $sidebar_title = $lang['sidebar']; 14 | 15 | if ($TPL->getConf('sidebarShowPageTitle')) { 16 | $sidebar_title = p_get_first_heading(page_findnearest($sidebar_page, $TPL->getConf('useACL'))); 17 | if (! $sidebar_title) $sidebar_title = $lang['sidebar']; 18 | } 19 | 20 | ?> 21 | 22 | 42 | 43 | -------------------------------------------------------------------------------- /tpl/theme-switcher.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 | */ 9 | 10 | global $TPL, $ID; 11 | 12 | $bootswatch_theme = $TPL->getBootswatchTheme(); 13 | 14 | ?> 15 | 16 | 42 | 43 | -------------------------------------------------------------------------------- /tpl_functions.php: -------------------------------------------------------------------------------- 1 |