Category: 15.x
Show subcategories objects| Name | Type |
|---|---|
| Make Tiki escape doublequotes (if any) from Realname field in user preferences | tracker item |
|
Hotwords and WikiWords are parsed to links in Table of Contents (maketoc) entries, breaking HTML
When including a maketoc into a page, the titles in the page are still parsed for WikiWords and Hotwords. This breaks HTML, links, and may decrease the readability of page TOC-s. |
tracker item |
|
Table of contents entries (maketoc) in wrong order when wiki pages are included
Upgraded Tik 9.3 to Tiki 12.2 in our test environment. We have a few wiki pages where we use PluginInclude to incorporate portions of other pages into another wiki page (mainly because the combined page ends up being too long for the database to store). The included text contains section headings that are nested to the proper levels. However, the maketoc plugin on the main page produces a mangled table of contents (all the included section headings are listed before the ones on the main page). Under 9.3, this worked as expected -- the included headings are listed in the proper place inline with those from the containing page. Note this behavior appears to be present in the version running doc.tiki.org as can be seen at http://doc.tiki.org/PluginMaketoc?structure=HomePage+Plugins. Notice that the Example section shows what the maketoc output for the current page would look like and the "Related Pages" heading is out of place. ! Example Assuming that "HomePage" contains titles, a page with the following source would suffice to demonstrate the bug: {CODE(colors="tiki" theme="default")} {maketoc} ! Main section 1 Dummy content ! Main section 2 {include page="HomePage"}{CODE} The bug can be observed on [http://user-11727-5496.show.tikiwiki.org/tiki-index.php?page=Issue5496|this test page]. This is a regression from Tiki 12.1, due to [https://sourceforge.net/p/tikiwiki/code/48937/|revision 48937]. |
tracker item |
|
Error in plugin map when trackers used for the search layer as certain options
Layer of a map is not displayed when the tracker used for the searchlayer parameter contain an item link or an underscore. ''Note: Underscore are added automatically when you have a number in or at the end of a tracker field. IE : If your tracker field name is "Name 2" then the permname automatically created will be "name_2". I had hard time to find what it is exactly so I set 5 samples to demonstrate on the instance. |
tracker item |
|
Master-Slave Trackers / Trackerlist / List data management, case management, issue management
Hi, I am working on a few datamanagement projects these days and look deeper and deeper to the boundaries of the Tracker feature and the Trackerlist Plugin. Walper (Wolfgang) has a huge pro datamanagement in his company aswell and is committing very helpful additions and is doing high quality fixes to existing bumping features. Now it appears (actually original idea from Wolfgang), that on the output side using Trackerlist, we face some strict limitations, which could be easily solved with a master and slave setup. Tracker should be interlinkt on the output base (wikipages, trackerlist or list plugins) to provide some kind of "issue reports", "case reports" etc. where trackerlist output is conditionally interlinked similar to dynamic list inside the tracker. __basic idea: __ Have two or more trackerlist on a wikipage (optionally paginated or so). the master is on top. Filter content on the top tracker and dynamically get the related content (to the issue or to the case) viewed below. In my example use case I see, that it would be important to have the option to print the interlinked output together, for example to print out a full overview of a case to have it physically when the responsible person goes to a court hearing. In Wolfgangs use case it might be mor a report for the customer or so to send out as pdf. At this point I only did a rough sketch and appreciate ideas and input by other users and devs. Not my sketched technical solution is what I am focussing on, but instead the idea of the workflow and a good UI/UX for aswell site developers and end users. Thx for any ideas and help from coders. I am seing more and more that data management would be one crucial killer feature in context of a better respectively a successful marketing of our "beast" Tiki. Best regards to all community members, Torsten |
tracker item |
|
mediawiki importer fails because of "... =& new ...", in php7 the "&" is not allowed
tiki PHP-code uses the mentioned constructs at several places, not just the mediawiki importer, perhaps the whole code must be reworked to work with php7 |
tracker item |
|
Menu preview only shows legacy menu
On tiki-admin_menu_options.php?menuId=n, although you can choose horizontal or vertical and there's a "CSS" checkbox, the only preview is the old type of vertical menu with folder icons. This is helpful to show that the basic structure of the menu is correct, but isn't responsive to the type selector and CSS checkbox. |
tracker item |
|
metatag description broken
Regardless of value entered in Description (used for metatags) (by doing Edit Wiki Page | Properties) the metatag Description shows just the site wide description - exactly as Sfez described it here: https://tiki.org/forumthread63061 I am using 15.4. This is a serious issue. I see it has been addressed in the latest version running on tiki.org but it needs to be corrected in LTS versions too. |
tracker item |
|
mime type detection for upper case filenames
When uploading files in the file gallery (XXX.JPG) with uppercase filenames they will be detected as application/octet-stream (XAMPP on Windows 7). Instead they should be recognized as jpeg. Proposed patch (i.e. convert extension to lower case before testing for mime type). ~pp~ --- mimelib-ori.php 2013-12-07 13:07:10.000000000 +0100 +++ mimelib.php 2013-12-07 13:08:07.000000000 +0100 @@ -101,7 +101,7 @@ global $mimetypes; include_once('lib/mime/mimetypes.php'); if (isset($mimetypes)) { - $ext = $this->get_extension($filename); + $ext = strtolower($this->get_extension($filename)); $mimetype = isset($mimetypes[$ext]) ? $mimetypes[$ext] : ''; if (!empty($mimetype)) { ~/pp~ |
tracker item |
|
Minor bug report in 15beta
// eng=kor I could not get a screen shot and upload file, So I used 'imgur.com' 화면 캡쳐와 파일 업로드를 할 수 없어서 imgur.com을 이용했습니다. http://imgur.com/w0mEo3i // Detail description Control panel - Edit and plugin - syntax highlighter(codeMirror) - __Check __ --> Heading(1,2,3) button forced refresh page 제어판 - 편집 - 코드미러를 체크 하고 -> H버튼을 누르면 화면이 강제로 전환 됩니다 Each of the two functions are working well, thus I am manually typing '!' 두 기능은 각각 잘 작동합니다. 그래서 저는 직접 타이핑 합니다 ... A little hard but, Tiki is fun and interesting :) |
tracker item |
|
missing entries in "autotoc" after upgrade to TW 15
after an upgrade from TikiWiki 12 to 15, entries are missing in the "autotoc" of our TW installation: the first entries seem to be ok up to the point where there's a "REMARKSBOX" in a wiki page. after such a remarksbox, no more (sub-)headings appear in the "autotoc" list, it seems to be truncated. on all pages without a remarksbox, the autotoc seems to be working fine. |
tracker item |
|
Missing item on my items
I created a tracker item a few days ago: https://dev.tiki.org/item5826 (highlighted text issue). It should be displayed here : https://dev.tiki.org/tiki-user_information.php#contentuser_information-2 But it is not. However another item I create a few days ago too : https://dev.tiki.org/item5822 is in my items page. May be it is related to that the only difference is the lasmod (jonny). |
tracker item |
|
Missing items (tracker item) in "my items"
At dev.org 2 days ago I had a pending item where I was the creator and someone else a modifier: https://dev.tiki.org/item5028 It was not displayed on my items at : https://dev.tiki.org/tiki-user_information.php#contentuser_information-2 Trying to pin-point I modified the item to be also the modifier but it didn’t help. This is pretty critical and nearly a blocker. |
tracker item |
|
missing mysql tables in tiki 12-15+ due to mysql 5.7 issues with dates
There seem to be some issue with MySQL 5.7 and Tiki. For instance, mysql table tiki_payment_requests is not created due to issue with date with __no null__ but with a missing default value): {CODE(colors="sql")} DROP TABLE IF EXISTS `tiki_payment_requests`; CREATE TABLE `tiki_payment_requests` ( `paymentRequestId` INT NOT NULL AUTO_INCREMENT, `amount` DECIMAL(7,2) NOT NULL, `amount_paid` DECIMAL(7,2) NOT NULL DEFAULT 0.0, `currency` CHAR(3) NOT NULL, `request_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `due_date` TIMESTAMP NOT NULL, `authorized_until` TIMESTAMP NULL, `cancel_date` TIMESTAMP NULL, `description` VARCHAR(100) NOT NULL, `actions` TEXT, `detail` TEXT, `userId` int(8), PRIMARY KEY( `paymentRequestId` ) ) ENGINE=MyISAM; {CODE} {CODE(colors="sql")} #1067 - Invalid default value for 'due_date' {CODE} One could think in migrating to mariadb, but it seems that mariadb and mysql started to diverge before mysql 5.7. Taken from: https://seravo.fi/2015/10-reasons-to-migrate-to-mariadb-if-still-using-mysql {QUOTE()} Migration might become difficult after 2015 In versions MariaDB 10.0 and MySQL 5.6 the forks have already started to diverge somewhat but most likely users can still just upgrade from 5.6 to 10.0 without problems. The compatibility between 5.7 and 10.1 in the future is unknown, so the ideal time to migrate is now while it is still hassle-free. If binary incompatibilities arise in the future, database admins can always still migrate their data by dumping it and importing it in the new database. With the above in mind, MariaDB is clearly our preferred option. One of our customers once expressed their interest in migrating from MySQL to MariaDB and wanted us to confirm whether MariaDB is bug-free. Tragically we had to disappoint them with a negative answer. However we did assure them that the most important things are done correctly in MariaDB making it certainly worth migrating to. {QUOTE} |
tracker item |
|
Module syntax example causes approve-plugin notifications
On https://themes.tiki.org/Happy+Scroll, a code plugin is being used to show the source code of a wiki page that contains some module plugins, like this: {CODE()} {module module="menupage" pagemenu="Homepage_Section1" nobox="y"} {CODE}. But even though this is just example code and not really a functioning plugin, email notifications to approve the plugin are being sent. Here's the content of the email: ~pp~ Plugin module is pending approval on No title specified. See all the pending plugins in the plugin approval page. Plugin arguments: * module: menupage * pagemenu: Homepage_Section1 * nobox: y ~/pp~ Plugin syntax in a code example (inside the code plugin, etc.) should be recognized as not functional plugins requiring approval. |
tracker item |
|
Most PHP errors caught by custom error handler not logged
Most PHP errors are handled by initlib.php's tiki_error_handling(). This function was added by mose in {commit id=7041} (and completed in {commit id=7086}) to implement the "Show PHP error messages" button at the bottom of pages and have errors grouped rather than all over the place. Unfortunately, when a callback set with set_error_handler() does not return false, it also bypasses the default error handler, which may log errors. This means that no matter how PHP is configured, nor how Tiki is configured, errors triggered after lib/setup/error_reporting.php ran are not logged. |
tracker item |
|
multilingual tracker with Tracker ItemList field
Would be awesome if [https://doc.tiki.org/Multilingual+trackers|Multilingual Tracker] also worked with [http://doc.tiki.org/Items%20List%20and%20Item%20Link%20Tracker%20Fields|Tracker ItemList] Currently only seems to work with [https://doc.tiki.org/Drop%20Down%20-%20Radio%20Tracker%20Field|Tracker Dropdown and Radiobutton field], but I'm sure other fields may work, I just haven't tested them all. For medium and larger sites with many users, Item List is very important for setting up supporting Trackers (for example, seeds, fertilizers, tractors, employees, etc.) that feed into a main Tracker (for example, Daily Work Order). This way supporting Trackers items can be safely edited (as each has its own unique itemID) and will be updated on the next page refresh. If editing a Dropdown, changes will simply erase the data in the field that was changed on the next page refresh. br, Mike |
tracker item |
|
Multiple category fields issue when inline editing
If you have two category fields in one tracker and use inline editing to change one of them, the categories set in the other one are lost. Will try and make a show instance f'when i can (or indeed just fix it!) |
tracker item |
|
Navbar overlapping tablesorter heading row (col titles, filter and col select icons)
Navbar overlapping tablesorter heading row (col titles, filter and col select icons) As reported by Gary in the devel list: https://tiki.org/tiki-view_forum_thread.php?threadId=60288 See it reproduced here: (you may need to use Chrome or Firefox to view this .webm (VP8) video in your browser) {mediaplayer src="https://tiki.org/display1083" style="native" type="video/webm"} |
tracker item |
|
Nav Broken on Dev.Tiki.Org on Ipad & Chrome
I am unable to click any of the links on the top navigation while on my iPad. Entering full screen does not help. That includes the option to log-in or visit any area of the site using the main navigation. Theme: Dev.tiki.org theme Version: 15.3svn iOS Version: 9.3.5 Chrome is also effected. One on one computer is completely broken, while on another, works fine. *No Console Errors *Same behaviour on working and non working chrome while JS disabled. *No effect when all browser extensions are disabled *Drop down navigation and Tabs effected *Simple links not affected *Browser updates url with what is clicked (in the case of tabs) but no action results *Navigating to that link manually in the nav var has no effect *Copy the url and navigate to it in another browser, and the correct page will load. *Issue appears consistently, (my ipad and chrome are always broken) but not consistently across platforms (other chrome installs on other computers work fine) |
tracker item |
|
need "structure" permissions separation to have "edit structure" and "create" structure
Users should be able to edit existing structures without being able to create new ones or destroy existing ones. |
tracker item |
|
Nested Footnotes fail to render
Nested footnotes do not display in footnote area. This is because footnote content is not evaluated until after footnote area renders it. Using a second footnote area will render the footnotes correctly, in the second footnote area, but the links to those footnotes in the second footnote area no longer function. Evaluating footnote content within the footnote plugin should fix the error. !!!Begin Footnote Test non footnote area {FOOTNOTE()}Footnote 1 {FOOTNOTE()}Nested Footnote 2 {FOOTNOTE} Continuation of Footnote 1 {FOOTNOTE()} Nested Footnote 3 {FOOTNOTE()}Footnote Nested Twice 4{FOOTNOTE}{FOOTNOTE}{FOOTNOTE} text after all footnotes {footnotearea() /} !!!Expected Result non footnote area {SUP()}((1)){SUP} text after all footnotes ((1)). Footnote 1 {SUP()}((2)){SUP} Continuation of Footnote 1 {SUP()}((3)){SUP} ((2)). Nested Footnote 2 ((3)). Nested Footnote 3 {SUP()}((4)){SUP} ((4)). Footnote Nested Twice 4 The expected result is for each footnote to appear once, each with there own footnote number, and referenced as such in the main body of the text. Additionally, using a footnote should not create a line break in the original text. !!!End Footnote Test |
tracker item |
|
Never logged in VS Last login ... issue
Any idea what could cause "Never logged in" message on all hovered user names pop-ups on tiki.org and doc.tiki.org while it works just fine on dev.tiki.org and shows correctly Last login ...bla bla... for them? Mystery to me :-o Some difference in the site setup? luci |
tracker item |
|
New autotoc / scrollspy jumps
It should stay fixed at the same position from the top edge of the viewport. Example: https://dev.tiki.org/Endangered+features |
tracker item |
|
New calendar items don't calculate the time codes correctly when altering Start and End time
Basically what happens is when you try to create a new calendar item, when altering the Start and End times, there is some sort of bug occurring in how it calculates the time codes in the back end. If the times of the event start in the AM and end in the PM, it causes some sort of issue with the way the timecodes are calculated. As well, it appears to be an issue with the 'predictive' functionality it uses. When you select something like an 8AM Start time, it will automatically try to adjust the End time to something an hour in advance or so. This will cause it to get hung up thinking, and sometimes it automatically changes the year to some distant future date like in the year 2507. As well, selecting a Start time in the AM, and an End time in the PM such as 9AM-9PM causes the calendar to say "Events cannot end before they start." To test: simply go to the Test calendar on the Show Instance and try creating a new event. Play with the Hours on the Start and End times by just changing them around several times. This will always result in the calendar lagging out and sometimes an unresponsive page. I will replicate this in a tiki show instance. Thanks. |
tracker item |
For instance,
Foo "foobar" Bar
(note the double quotes) breaks some JS functionality (mainly JS buttons and action popups do not work for the user then) - needs some escaping otherwise browser console reports an error