#foswiki 2013-03-28,Thu

↑back Search ←Prev date Next date→ Show only urls(Click on time to select a line by its url)

WhoWhatWhen
***jast has quit IRC (Ping timeout: 260 seconds) [01:54]
........................ (idle for 1h58mn)
gac410 has left [03:52]
....... (idle for 30mn)
ChanServ sets mode: +o pharvey [04:22]
.................... (idle for 1h35mn)
SvenDowideitoh wow.
apparently, sharepoint has /2/ different wiki things
an enterprise wiki 'site' and a wiki library
[05:57]
.......... (idle for 48mn)
***ChanServ sets mode: +o CDot [06:46]
....................... (idle for 1h51mn)
ChanServ sets mode: +o MartinCleaver [08:37]
................... (idle for 1h33mn)
ChanServ sets mode: +o MartinCleaver
ChanServ sets mode: +o pharvey
[10:10]
.... (idle for 18mn)
ChanServ sets mode: +o MartinCleaver [10:31]
..... (idle for 24mn)
automat has quit IRC (*.net *.split)
wdenk has quit IRC (*.net *.split)
VerboEse|Off has quit IRC (*.net *.split)
uebera|| has quit IRC (*.net *.split)
fsfs has quit IRC (*.net *.split)
WikiRingBot has quit IRC (*.net *.split)
donbarry__ has quit IRC (*.net *.split)
gmc has quit IRC (*.net *.split)
ChanServ has quit IRC (*.net *.split)
[10:55]
verne.freenode.net sets mode: +oooo MartinCleaver pharvey CDot MichaelDaum
verne.freenode.net sets mode: +oooo SvenDowideit Babar gmc fsfs
verne.freenode.net sets mode: +vo WikiRingBot ChanServ
[11:05]
........... (idle for 54mn)
ChanServ sets mode: +o Lynnwood [11:59]
...... (idle for 28mn)
LynnwoodThere's something odd going on in 1.1.8 and rendering order. Certain circumstances cause certain tags (in particular SSP) not to render. I'ver created a little test case on f.o. that demonstrates it: http://www.foswiki.org/Sandbox/TestPluginOrderRendering
I haven't filed a bug report yet because I'm still not even sure what the exact circumstances are that cause it.
The core of the problem is shown in the third item which has an escaped CALC tag inside of a search, but which also includes and IFDEFINED.
in this case, the CALC tag just won't get rendered, even though it's completely proper (as shown in the example right before it).
i ran into this because it's broken several wiki-apps i've created.
i had thought that it had to do with plugins which were placed at the front of the plugin load order... but that does not seem to be the case as f.o. doesn't put IfDefinedPlugin before SSP as recommended.
Perhaps it has to do with certain plugins that have non-standard rendering mechanisms...
such as SSP, IfDefinedPlugin and GluePlugin.
[12:27]
***ChanServ sets mode: +o gac410 [12:36]
LynnwoodWhich, while I'm on the subject, i might editorialize about GluePlugin.
i know all the arguments about why it's not necessary anymore, but there still remain several cases where there is still no alternative option for breaking code over lines.
This was brought home to me last night when I attempted to re-write a couple of cases of complex code that used GluePlugin because i thought that perhaps it was the cause of this issue.
[12:36]
gac410It still works though doesn't it? [12:38]
Lynnwoodno, it suffers from the issue described above. e.g. if one uses GluePlugin to break up even a simple search that has a CALC tag in the search format, the CALC will not get rendered
otherwise it works...
unfortunately, SSP is one of the prime cases where i've found Glue useful.
[12:40]
gac410What's the last release that your example works? We can probably "git bisect" [12:41]
LynnwoodThere are time where i have very complex calculations with lots of nesting and exact spacing is important and that's where glue has been critical.
(to be able to make sense of the code)
this is showing up for me in 1.1.8. unfortunately, i completely skipped 1.1.7. It was not evident in 1.1.6
[12:42]
gac410okay. I've got every release installed here since 1.1.0... I'll try your test topic on a few of them. [12:44]
Lynnwoodthanks.
i did come across the work-around (after a lot of trail and error) that i included in the example: to add another level of INCLUDE which causes the calc tag to render.
While i'm on subject, i'll just mention the other places where I've had to resort to GluePlugin because basic foswiki rendering doesn't provide another solution:
1) having a line break inside of a html tag
2) anywhere where there's a line break and you need no inserted spaces.
3) inserting a comment in the midst of multiple nested tags.
4) in complex SSP code with nesting. (At least I haven't been able to get this to work predictably without glue).
[12:44]
gac410Hm. Something strange is going on. I did a file->save of the raw=all topic into my local data/Sandbox directory. The SEARCH macro inside the section doesn't render at all. [12:51]
Lynnwoodmy example wasn't really eloquent. for example, the search for the topic name isn't necessary but needs to be checked if you copy it and use a different topic name. [12:53]
gac410That's fine, it just doesn't work at all on my system. I get literal WikiText inside the section. [12:54]
Lynnwoodtry removing the IFDEFINED and see what happens. does it render then? [12:54]
gac410If I can see it work here, I'll do a git bisect.
Ah... Does that need a plugin?
[12:54]
Lynnwoodyes
i only used it because it was one of those plugins that i suspected is linked to this problem.
[12:55]
gac410Okay. hm... I'll pseudo-install [12:56]
Lynnwoode.g. plugins that are normally put to the front of the render que
it occurs to me that perhaps the example i posted on f.o. is not working because IfDefinedPlugin is NOT put at front of plugin list...
although in my installation, this was still an issue.
[12:56]
gac410Yup, installing ifDefined fixed the search. Let's see if I can checkout 1.1.6 and if it works. [12:57]
Lynnwoodand did the CALC render for you? [12:58]
gac410No :( [12:58]
Lynnwoodok. just checking cause that's the real issue... [12:59]
gac410This site is running Foswiki version v1.1.6 , Release Foswiki-1.1.6, Foswiki API version 2.2
And %CALC is still literal
[12:59]
Lynnwoodhmmm. cause it was working for me on 1.1.6 installations...
i think i can still find one to test it again.
[12:59]
gac410Fails here too: HEAD is now at 7efcb48... Item000: BUILD Foswiki-1.1.5 at Wed Apr 11 01:22:15 2012 GMT [13:00]
FoswikiBothttp://foswiki.org/Tasks/Item000 [ Item000 ] [13:00]
gac410Okay, I went back to my "real" 1.1.5 system installed from tarball, installed IfDefinedPlugin, copied over your test topic. TestPluginOrderRendering - yes - %CALC{"$GET(test)"}% [13:04]
Lynnwooddoing some more test on my site, it seems pretty clear here that the issue is specific to plugins like IfDefinedPlugin, GluePlugin and SSP [13:10]
gac410It doesn't appear to be a core change though. [13:11]
Lynnwoodi think it could have some something to do with a change in core on order of plugin rendering...
acknowledging that these plugins involve some non-standard rendering sequence.
i say that because these plugins have not changed in quite a while and yet they were working as expected for long time.
[13:12]
MichaelDaumMichaelDaum has been paddling backwards in a lot of wiki apps removing any Glue or use of IfDefinedPlugin [13:14]
Lynnwoodi'm with you there Michael - i've removed them whenever and whereever i can.
at least when i get around to it.
[13:15]
gac410If you can get me a simple example that I can make work on 1.1.x and fail on 1.1.8, I'll run a git bisect for you and identify the commit that breaks it. [13:16]
Lynnwoodbut i can still show some examples where glue is very hard to replace... [13:16]
MichaelDaumtrue
and those \ are hard to get right / easy to get wrong
[13:17]
Lynnwood...and in some cases still won't do the job
such as i listed above: inside html tags, where it's important to have no spaces (e.g. long url params)
[13:18]
MichaelDaumshows that you are still on the cutting edge writing complex wiki apps, on a level rarely matched. [13:19]
Lynnwoodno better tool out there :-)
don't get me started about drupal...
[13:20]
jastMichaelDaum: maybe that's because writing complex wiki apps is fairly painful :} [13:24]
Lynnwoodjast - compared to what? [13:24]
jastcompared to writing them in a language that isn't hampered by a parser that needs to process plain text and formatting markup at the same time, too [13:24]
Lynnwoody, i suppose so...
do you have a preferred alternative?
[13:26]
jastno
everything sucks
[13:27]
MichaelDaummaybe we should start a jast-scale of weirdness
what I prefer more over TML is javascript. sounds odd but isnt.
[13:27]
jastjavascript is way better, but rather limited in what it can do [13:28]
MichaelDaumwhat I mean is that instead of rendering the markup on the backend, I do it using javascript and jquery templating [13:28]
Lynnwoodi recently have a client that wanted to do a moderately complex app where scaling was important so we tried out drupal with some expert help.
what a nightmare...
[13:28]
jastsure, but rendering the markup is only part of the pain in writing wiki apps
the other part is the logic. you don't typically want to fetch a few megs worth of data from the server and then filtering in JS (as a contrived example)
[13:29]
Lynnwoodmakes foswiki look like a model of user and developer friendliness and great documentation standards :-\
and being well organized...
[13:29]
MichaelDaumjast, nor would you filter a few megs in foswiki markup language. [13:30]
jastcorrect
that is sort of my point
[13:30]
MichaelDaumpreferably, you'd ask the rest service for some ready to go json and just feed it to some templates.
on the _client_
when comparing wiki apping using %macros and writing the same in javascript the latter scales better and is easier to write.
[13:31]
LynnwoodI still haven't found js suitable for doing moderate data mashing. [13:32]
jastwell, with javascript I might have to ask the server about many, many separate pieces of information, unless I write a plugin that gives me exactly the JSON info I need [13:33]
MichaelDaumtrue for every client-server application [13:33]
jastmight as well do everything on the server side, then [13:34]
MichaelDaumthe point is that you are wrong there ;) [13:34]
jastalso, I prefer being able to support clients without JS support [13:34]
MichaelDaumthere are no such clients [13:34]
jastof course there are [13:34]
MichaelDaumsuch as? [13:34]
jastcrawlers, for instance [13:34]
MichaelDaumwait a moment
are you talking about an internet site, or a complex web application with all of its user interactions?
[13:35]
jastI don't see the point in distinguishing between the two
virtually any complex application can benefit from presenting information in essentially plain formatted text
[13:36]
MichaelDaumthe difference lies in the amount of dynamics [13:37]
jastfor instance, suppose you're writing a bug tracking system. you want guests to be able to look at existing bugs/reports and such, and you'd probably like crawlers to pick up the content, too [13:37]
MichaelDaumyea [13:37]
jastwhether the developers working with that system have a complex workflow UI or not is a separate issue [13:37]
MichaelDaumnope [13:37]
jastthe second almost requires JS, the first doesn't [13:38]
MichaelDaumright. and the crawler wont crawl the create-new-bug-report dialog. [13:38]
jastyep
but I still have to build the other views, and I can't use JS there
(in fact I can use it, but I must not require it)
[13:38]
MichaelDaumso there's your difference that clearly shows when to use javascript and when it simply is not required. [13:38]
jastso, that just brings us back to my point: I can't do all the work in JavaScript, and doing it in TML is ugly [13:39]
MichaelDaumthats not covering it
true is: you can't do all the rendering in javascript
not true: TML is the only thing left to do
[13:39]
jastyeah, I know
I can still write plugins
and that's what I'm doing
but then I want to make it skinnable, and customizable, and bam it gets into painful TML territory again
[13:40]
Lynnwoodplugins in what? php? [13:40]
jastin Foswiki [13:40]
Lynnwoodperl?
ok
[13:40]
jastyeah [13:40]
MichaelDaumthe point to decide between a purely TML computed page versus doign the same in javascript is _not_ when presenting content
for read-only purposes
it is when users require to interact with it
once authenticated
take for examples sorting tables
[13:40]
Lynnwoodin my case, it often involves taking a bunch of data creating page layout that does a lot of different things: presents different views and features to different groups (based on permissions)
presenting data in table as well as charts.
[13:42]
MichaelDaumlet alone charts being interactive [13:42]
Lynnwooddoing calcs on data in tables [13:42]
jast_anyway_, it's hard to do the more javascript-heavy type development without writing extra custom plugins [13:42]
MichaelDaumeven rendering charts needs a plugin [13:43]
Lynnwoodi have been using js for that. [13:43]
MichaelDaumsome of them render images on the server, some other plugins render them in svg or so ... on the client.
interactive charts to drill down data is actually a good example when using javascript is almost a requirement for decent performance and usability
[13:43]
jastunless you have a big server farm :) [13:46]
MichaelDaumhttp://d3js.org/, http://prefuse.org/, http://www.highcharts.com/ all come with interactive demos [13:46]
FoswikiBot[ prefuse | interactive information visualization toolkit ] [ Highcharts - Interactive JavaScript charts for your webpage ] [13:46]
MichaelDaum... none of them use heavy server farms [13:46]
jastI know :) [13:46]
MichaelDaumrendering stuff on the _client_ is actually more server-friendly than letting the server render all presentation of its data as well. [13:47]
jastdepends... if you're essentially rendering an HTML view, the overhead is comparable to, say, generating JSON, depending on how your rendering works
in Foswiki there would be significant overhead due to the whole dynamic parsing of templates and so on, whereas JSON::XS would be lots faster
[13:47]
MichaelDaumwell anyway. I think you'd agree on the drift. [13:48]
jastbut you could probably design a system where it's very similar
yeah, of course
[13:48]
MichaelDaum:) [13:48]
jastpersonally I'm holding out for a system where you write logic and it takes care of anything else and automatically distributes the work across client/server
oh, and unlike google web toolkit and apache tapestry it's not java-based :}
[13:49]
MichaelDaumapropos
there will be and XSL:FO contrib for foswiki soon.
[13:50]
LynnwoodBack on the subject of foswiki rendering and line-breaks, it appears that the use of backslash is not really addressed in the docs, except as relates to tables. [13:50]
jastyeah, I hate pretty much everything that begins with 'X' :} [13:51]
MichaelDaumMichaelDaum about to reorganize all invoice processes to output xml, convert it to fo and render pdf from it
jast, hating everything 'X' ... I'll give it an oh.dot.five on the jast-scale
[13:52]
Lynnwoodgac410: i'm going to have to eat my words about that test case working in recent versions.
i'm going back and testing the exact test case i presented on a whole series of older version and getting same result.
so i'm left still not knowing why certain apps broke (with similar issue of CALC tags not rendering) when i upgraded from 1.1.6 to 1.1.8.
something about rendering order has shifted but i'll be damn if i can point to what it is...
My apologies, i thought this small test case was showing same thing but apparently it's not.
[13:54]
foswiki_irc4Hi @all
I hope, I am not itnerrupting your discusion
I would like to ask you, if you can support me by TopicClassificationAddOn
[14:00]
Lynnwoodno worries foswiki_irc4 [14:01]
foswiki_irc4or ClassificationPlugin [14:01]
Lynnwooduh-oh
;-)
ok
on either one
[14:01]
foswiki_irc4Yes, I try to use it, I think there is a huge potenial for a knowledge-Training-Web
for e.g. I would like to create a center of knowledge (training, lesson learned, etc) in our wiki
so, I would like to have something like tags, categories
but i am not able to make it :(
[14:01]
Lynnwoodsounds like good project.
what did you try?
[14:03]
foswiki_irc4yes, I thing (Fos)Wiki is the best tool for it
but to create the first steps are not so easy
[14:04]
Lynnwoodright... [14:04]
MichaelDaumfoswiki_irc4, did you see the demo at http://demo.michaeldaumconsulting.com/Knowledge/WebHome [14:04]
foswiki_irc4I created a web named knowledge. after that I installed TopicClassificationAddOn
Now, I have a opportunity for discussions
thats nice as well
but I would like to have categories and tags, too
but how?
So, my idea is, to organzise my topics about categories
[14:05]
LynnwoodClassificationPlugin is what you'd want then
it's a later and more sophisticated version of same basic idea of TopicClassificationAddOn
[14:06]
foswiki_irc4@MichaelDaum, Yes, i saw it, I love it, but I can't used the ?raw=debug :( [14:07]
MichaelDaumfoswiki_irc4, the keys to such a foswiki are: ClassificationPlugin, SolrPlugin, NatSkin [14:07]
foswiki_irc4NatSkin is installed, Classification as well. Solr...it uses a external application as well...can I use kinosearch?
there is an old foswiki version in our company, I think 1.0.4...so I am going to upgrade to 1.1.8
[14:08]
MichaelDaumkinosearch most certainly is unmaintained and outdated, besides the normal limitations, e.g. no faceted search, no document similarity ... [14:10]
foswiki_irc4ok, so it is only a faster search for the normal search function? [14:11]
MichaelDaumhave a look at http://demo.michaeldaumconsulting.com/Home/WebSearch#
and then you tell me
[14:11]
foswiki_irc4I like the "Populäre Schlüsselworte" :)
and the fast searching
so fast
unbelievable
ok, my idea is like your demo :)
it impressed me
so, which steps do I need?
[14:12]
MichaelDauminstall ClassificationPlugin, SolrPlugin, NatSkin. create a Knowledge web based on the _ClassificationTemplate web. rock it. [14:16]
foswiki_irc4ah, ok.
except SolrPlugin everything is installed
I though, for the Solr I need addional software
the solr Server :)
[14:19]
MichaelDaumtrue. foswiki itself isnt a real search engine capable of indexing content
thats better done by software designed for it, like Solr.
[14:20]
LynnwoodMichaelDaum: how is it installing Solr server?
say on ubuntu...
[14:21]
MichaelDaumI run a jetty server and install solr following the docu. [14:22]
foswiki_irc4so, SolrPlugin will install compelte Solr? Solr-Server and FosWiki-Templates?
I didn't except it
[14:23]
MichaelDaumno
you first need to install Solr.
that's a server of its own
[14:24]
foswiki_irc4okay
so, i will take jetty from http://wiki.apache.org/solr/SolrInstall, install and then, I will install SolrPlugin
[14:25]
jastwe use tomcat for running Solr [14:32]
foswiki_irc4where is the different between tomcat and jetty?
or: what is easier to administrate :)
[14:32]
GithubBot[foswiki] FoswikiBot pushed 2 new commits to master: http://git.io/dYnO5g
foswiki/master 918444f MichaelDaum: Item12449:...
foswiki/master 0bd77e6 MichaelDaum: Item12449: updated manifest...
[14:33]
***GithubBot has left [14:33]
FoswikiBothttp://foswiki.org/Tasks/Item12449 [ Item12449: second beta ] [14:33]
jastno idea... both exist :)
I just install tomcat from the debian package and don't think about it beyond that
[14:33]
foswiki_irc4so, you didn't take any other administration steps for tomcat? [14:35]
MichaelDaumjetty is a lot easier to install and maintain and get right. [14:35]
jastwell, you need to set up a few things in the config
roughly three changes
[14:35]
MichaelDaumit uses a lot less resources as well [14:35]
jastapparently we used jetty before and I have no idea why we switched [14:35]
MichaelDaumalfresco requires a tomcat [14:36]
jastwe don't use alfresco :) [14:36]
foswiki_irc4okay, then I will take jetty :)
it is only for solr
ok, I have to talk to the admin :)
ok, after I did all these steps: is it possible to take an old "foswiki web", where all topics have a Form and to transfer it to the classification feature?
[14:36]
MichaelDaumyou'll have to add the classification feature to these forms: see http://demo.michaeldaumconsulting.com/bin/view/Applications/ClassificationApp/ClassifiedTopic
http://demo.michaeldaumconsulting.com/bin/view/Applications/BlogApp/BlogEntry is one example how that looks like
[14:42]
LynnwoodMichaelDaum: am i right in understanding that any custom searches would need to be completely rewritten to utilize SolrPlugin? [14:43]
jastyes [14:43]
foswiki_irc4ah okay, so I will use the old Form+Classification field [14:43]
MichaelDaumLynnwood, SolrPlugin is not primarily targetting %SEARCH
they both have non-overlapping feature sets
erm
feature sets overlap only partially
and a significant set of selling features of Solr don't even fit thru a %SEARCH needle's eye
[14:44]
Lynnwoodi'm just considering what would be involved in re-working some data-intensive apps to make use of it. [14:45]
MichaelDaumfor a lot of wiki apps DBCachePlugin is even faster than SolrPlugin as it does not require an extra http roundtrip on the backend contancting the Solr server [14:45]
foswiki_irc4ok, two last questions: I have seen, there is a Plugin like ActivityStream...that#s sound like confluence or facebook. If this feature will be implementet, that would be very very graet!!! [14:45]
Lynnwoodthe apps don't fit neatly into the very nice framework you've created with ClassificationPlugin. [14:46]
MichaelDaumfoswiki_irc4, stalled work in progress [14:46]
foswiki_irc4Is there a date for the publication? [14:46]
MichaelDaumthere are at least 11 other releases that need to go out first
XslFoContrib being nr 12
[14:46]
GithubBot[foswiki] FoswikiBot pushed 1 new commit to master: http://git.io/vmd7kA
foswiki/master 6934faa MichaelDaum: Item12449:...
[14:47]
***GithubBot has left [14:47]
foswiki_irc411? uii...then we have to wait [14:47]
MichaelDaumthese are all fixes and enhancements due to my previous working for a client full time. [14:47]
foswiki_irc4my last question for today: InfinityScroll. my idea ist to create a pinwall like facebook [14:48]
MichaelDaumfor one week [14:48]
foswiki_irc4so I would like to use Infinityscroll, but I dedected a issue: it display page one, then I scroll, it show page one again, then I scroll, it show page two, I scroll, it show page two again, then I scroll, it show three..
so, the plugin displays show every page double :(
and the example has two small mistakes: the row of pagesize and showpage there are the ' " ' missing at the end
at http://foswiki.org/Extensions/InfiniteScrollContrib
[14:49]
gac410Hm. I've noticed something similar with the FoswikiSiteChanges topic.
Though that topic is so slow, it's tough to test with, and doesn't make our server happy :)
Darn... makes a liar out of me. Worked fine this time :(
I wonder what page had the issue. Hmm or maybe it's a fcgi global variables bug lurking.
[14:51]
foswiki_irc4on my foswiki instance it doesn't work fine :( [15:01]
jasta colleague found another fcgi global variables bug the other day, something in EditTablePlugin I believe... [15:08]
MichaelDaumfoswiki_irc4, add zeroBased:false to the infiscroll example [15:16]
jast... and another customer runs SafeWikiPlugin [15:17]
foswiki_irc4@Michaeldaum: thanks, now it is better. But the first page is also still double
but all following pages not anymore
[15:23]
MichaelDaumthe _ClassificationTemplate web comes with a better impl on the WebHome [15:26]
foswiki_irc4well, I wrote > zeroBased="false" < to the SEARCH part of InfinityScroll, maybe you have meaned another aprt? [15:29]
MichaelDaumyou'll have to use something like <div id="testScroller" class="jqInfiniteScroll {localMode:true, bufferPx:100, zeroBased:false}"> for a %SEARCH based infiscroller
plus your quote fixes should do the trick
[15:31]
GithubBot[foswiki] FoswikiBot pushed 1 new commit to master: http://git.io/bfI5Wg
foswiki/master 81b390e MichaelDaum: Item12449: translation updates...
[15:32]
***GithubBot has left [15:32]
FoswikiBothttp://foswiki.org/Tasks/Item12449 [ Item12449: second beta ] [15:32]
foswiki_irc4@MichaelDaum: Yes, it works. It looks fine :)
thanks a lot
now, I have to leave
I wish you all happy eastern
enjoy the days
bye
[15:38]
GithubBot[foswiki] FoswikiBot pushed 1 new commit to master: http://git.io/c0zt5A
foswiki/master ad4ea9e MichaelDaum: Item12449: apply min-height to the content not the container...
[15:47]
***GithubBot has left
Lynnwood has left
ChanServ sets mode: +o Lynnwood
[15:47]
.... (idle for 15mn)
GithubBot[foswiki] FoswikiBot pushed 2 new commits to master: http://git.io/3sjWaQ
foswiki/master 85c0471 MichaelDaum: Item12451: fixed demo...
foswiki/master 1c6606d MichaelDaum: Item12452: allows to use any kind of ACL to control attachments, not only VIEW...
[16:02]
***GithubBot has left [16:02]
FoswikiBothttp://foswiki.org/Tasks/Item12451 [ Item12451: SEARCH-based demo fail ]
http://foswiki.org/Tasks/Item12452 [ Item12452: implement {AccessRules} ]
[16:02]
.... (idle for 15mn)
GithubBot[foswiki] FoswikiBot pushed 4 new commits to master: http://git.io/X3Z5kQ
foswiki/master 676376b MichaelDaum: Item12453: ...
foswiki/master 0f079de MichaelDaum: Item11648: fixed storing the TopicTitle changing during a rename action only to the topic being renamed...
foswiki/master cca3037 MichaelDaum: Item11648: up version number...
[16:17]
***GithubBot has left [16:17]
FoswikiBothttp://foswiki.org/Tasks/Item12453 [ Item12453: add outfile url param generating named pdfs ]
http://foswiki.org/Tasks/Item11648 [ Item11648: Add NatEditPlugin to core ]
[16:17]
***Lynnwood has left
ChanServ sets mode: +o Lynnwood
gac410 sets mode: +o jast
[16:21]
GithubBot[foswiki] FoswikiBot pushed 1 new commit to master: http://git.io/ua6lnQ
foswiki/master b9bfc93 MichaelDaum: Item12455: implement renaming input fields for formfields...
[16:32]
***GithubBot has left [16:32]
FoswikiBothttp://foswiki.org/Tasks/Item12455 [ Item12455: implement renaming input fields for formfields ] [16:32]
.... (idle for 15mn)
GithubBot[foswiki] FoswikiBot pushed 3 new commits to master: http://git.io/VyS0mg
foswiki/master d623ff9 MichaelDaum: Item12458: fix op_ref in search queries...
foswiki/master f39de79 MichaelDaum: Item12458: fix op_ref in search queries; fixed $flatten()....
foswiki/master 4e688fb MichaelDaum: Item12458: up version number...
[16:47]
***GithubBot has left [16:47]
FoswikiBothttp://foswiki.org/Tasks/Item12458 [ Item12458: fix op_ref used in queries ] [16:47]
TBoxIs there a way to lock down extensions? If I install LdapNgPlugin and put it on an admin page, I can make sure that's not viewable by anyone, but a knowledgeable user might try to call the extension from his own user page. Does that work? If it does, how do I make it not work?
And this isn't particularly limited to LdapNgPlugin.
[16:55]
.... (idle for 18mn)
MichaelDaumTBox, see the docu at http://foswiki.org/System/Plugins
especially the notion of DISABLED_PLUGINS
you may set this in your SitePreferences, but enable it again on a protected admin topic
[17:14]
TBoxThank you. My eyes cross sometimes in all the documentation. [17:15]
MichaelDaumhowever, this will disable the complete _plugin_
with all of its features
[17:15]
TBoxNo that's fine, it fits. [17:15]
MichaelDaumit actually would be cool to have this feature: DISABLED_MACROS [17:16]
TBoxCould you do something fancy with skins and pre-%TEXT% to get finer control? I don't need it, just pondering. [17:17]
gac410Hm... DISABLED_MACROS would probably be straight forward for "registered" macros. CommonTags though would be tough. [17:18]
MichaelDaumhm I'd approach that feature differently
gac410, yea.
there's an interface for plugins called registerTagHandler('SOMEMACRO', \&renderSOMEMACRO);
these are known to the parser from there on.
disableTagHandler() ... not sure whether that api exists on perl level
however you could always have some MacroDisablerPlugin that takes a list of SOMEMACROs and register them again expanding them to the empty string or a red warning message "disabled".
I think EasyMacroPlugin could be used for that already
[17:18]
TBoxThat was my idea, just a better place to do it. [17:21]
MichaelDaumhave a look at EasyMacroPlugin. then register an already existing macro to something else and bingo.
fingers xed
[17:22]
TBoxWell like I said I don't actually need it. Per-web restriction is fine. [17:23]
MichaelDaumnor do I need it. just pondering. [17:23]
TBoxexactly! [17:23]
MichaelDaumsnap [17:24]
........ (idle for 36mn)
gac410MichaelDaum: Would EasyMacro need to be first or last in the handler order, ie if 2 pugins register the same macro, which one wins - first or last? [18:00]
MichaelDaumthe last one.
EasyMacro is kicking in even later, within the TML parser actually.
and nukes what comes later
[18:09]

↑back Search ←Prev date Next date→ Show only urls(Click on time to select a line by its url)