Thread: [pLog-General] New plugin interface committed to CVS
Brought to you by:
jondaley
From: Oscar R. <os...@re...> - 2003-09-21 12:59:16
|
Hi! If anybody is interested, I have committed to CVS the code necessary to get the new plugin interface working. Now plugins can also define some html code that will be used as a configuration dialog and they are also allowed to save some blog specific information. I have also created a new CVS module, called plog_plugins including all the additional plugins that are not part of the core distribution but that would be nice to have. So far it includes Darren's Haiku plugin, a very simple test plugin to show how to store blog specific data and how to retrieve it later, and my very own statistics plugin that integrates pLog and phpOpenTracker, even allowing to browse the statistics from within the admin interface (have a look at it for an advanced usage of the new features) Hope you find it useful :) Oscar. |
From: Darren G. <pl...@so...> - 2003-09-21 13:31:08
|
> If anybody is interested, I have committed to CVS the code necessary to > get > the new plugin interface working. Now plugins can also define some html > code > that will be used as a configuration dialog and they are also allowed to > save > some blog specific information. I'm trying to play around with this...but am having some issues with cvs. I run a cvs -z3 update -d from my source directory (tried without -d too), but it doesn't seem to grab the new files, only wants to grab the updated ones. Am I missing somethign...I can't get much else out from the man pages. Thanks, Darren |
From: Oscar R. <os...@re...> - 2003-09-21 13:37:28
|
Oh, forgot to mention this... Non-developer CVS access takes up to 24h to synchronize with the "real" CVS servers used by developers. SF uses the backup CVS servers to get rid of some traffic and to keep the speed of the development servers high. So at the moment SF is pulling your request from the backup CVS server and chances are it will still take a while until you see the changes... I can email you an snapshot of the current status of CVS if you can't wait. Oscar. On Sunday 21 September 2003 16:31, Darren Greer wrote: > > If anybody is interested, I have committed to CVS the code necessary to > > get > > the new plugin interface working. Now plugins can also define some html > > code > > that will be used as a configuration dialog and they are also allowed to > > save > > some blog specific information. > > I'm trying to play around with this...but am having some issues with cvs. > > I run a cvs -z3 update -d from my source directory (tried without -d too), > but it doesn't seem to grab the new files, only wants to grab the updated > ones. Am I missing somethign...I can't get much else out from the man > pages. > > Thanks, > > Darren > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > pLog-General mailing list > pLo...@li... > https://lists.sourceforge.net/lists/listinfo/plog-general |
From: Darren G. <pl...@so...> - 2003-09-21 13:51:27
|
> I can email you an snapshot of the current status of CVS if you can't > wait. That would be great...I'll throw it in early this afternoon. Thanks! Darren > > Oscar. > > On Sunday 21 September 2003 16:31, Darren Greer wrote: >> > If anybody is interested, I have committed to CVS the code necessary >> to >> > get >> > the new plugin interface working. Now plugins can also define some >> html >> > code >> > that will be used as a configuration dialog and they are also allowed >> to >> > save >> > some blog specific information. >> >> I'm trying to play around with this...but am having some issues with >> cvs. >> >> I run a cvs -z3 update -d from my source directory (tried without -d >> too), >> but it doesn't seem to grab the new files, only wants to grab the >> updated >> ones. Am I missing somethign...I can't get much else out from the man >> pages. >> >> Thanks, >> >> Darren >> >> >> >> >> ------------------------------------------------------- >> This sf.net email is sponsored by:ThinkGeek >> Welcome to geek heaven. >> http://thinkgeek.com/sf >> _______________________________________________ >> pLog-General mailing list >> pLo...@li... >> https://lists.sourceforge.net/lists/listinfo/plog-general > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > pLog-General mailing list > pLo...@li... > https://lists.sourceforge.net/lists/listinfo/plog-general > |
From: Darren G. <pl...@so...> - 2003-09-22 00:33:34
|
Couple of things. -Do you have a function I can get at to pull the date/time in the format: mm/dd/yyyy HH:MM:SS, or should I build the string? -Do you have a function where I can pull the current userId? Thanks, Darren |
From: Oscar R. <os...@re...> - 2003-09-22 17:48:49
|
Hi! Sorry for the late reply... Couldn't do it before :S > -Do you have a function I can get at to pull the date/time in the format: > mm/dd/yyyy HH:MM:SS, or should I build the string? Well, I have the Locale class that can format dates according to a format=20 string, and it uses the Timestamp class for the date manipulation: http://plog.sourceforge.net/docs/objref/classLocale.html http://plog.sourceforge.net/docs/objref/classTimestamp.html The constructor of the Timestamp class gets as a parameter a 14-digit=20 timestamp (as the ones you can have in mysql: YYYYMMDDHHMMSS) Once the obje= ct=20 has been created, you can do something like: $l =3D new Locale(); $t =3D new Timestamp($your_sql_date); $dateString =3D $l->formatDate($t, "%m/%d/%Y %H:%S"); That assumes that $your_sql_date has a valid sql timestamp. If not, a=20 Timestamp object created with no timestamp will default to the current date= =20 and time. Not sure if that's what you were asking for... > -Do you have a function where I can pull the current userId? What do you need the userId for? Isn't it enough with the blogId? Blog-specific settings should be attached to the blog using the blogId, not= =20 the userId. Remember that more than one user can be using the same blog, an= d=20 that one user can belong to more than one blog. =46rom within the plugin code: $blogId =3D $this->blogInfo->getId(); =46or more information, see the doc regarding the BlogInfo class: http://plog.sourceforge.net/docs/objref/classBlogInfo.html Hope this helps. Cheers, Oscar. |
From: Darren G. <pl...@so...> - 2003-09-22 19:09:40
|
> The constructor of the Timestamp class gets as a parameter a 14-digit > timestamp (as the ones you can have in mysql: YYYYMMDDHHMMSS) Once the > object > has been created, you can do something like: > > $l = new Locale(); > $t = new Timestamp($your_sql_date); > $dateString = $l->formatDate($t, "%m/%d/%Y %H:%S"); I think this will be fine...just need it for a date field in the Haiku Plugin > What do you need the userId for? Isn't it enough with the blogId? What I want to do, is tie a specific Haiku entry (through the configure option) to a user. So, as long term functionality, I can generate reports as to who entered what Haiku. |
From: Oscar R. <os...@re...> - 2003-09-22 20:08:28
|
> > What do you need the userId for? Isn't it enough with the blogId? > > What I want to do, is tie a specific Haiku entry (through the configure > option) to a user. So, as long term functionality, I can generate reports > as to who entered what Haiku. Well, in that case... I'll have to make some changes to the code. I just thought that there was no need to have the UserInfo representing the user currently executing the plugin available to the plugin itself. Cheers, Oscar. |
From: Darren G. <pl...@so...> - 2003-09-22 20:35:32
|
> I just thought that there was no need to have the UserInfo representing > the > user currently executing the plugin available to the plugin itself. Well, only if you want to get granular. long-term. I would probably want that same table to tie each haiku entry to a specific blog, so I would need both. That way, multiple blogs can use the plugin, but have their own dataset. I'll probably make that change tonight, as it seems the most logical. I'll need at least the blog Id, but the user Id would be nice. Thanks, Darren |
From: Darren G. <pl...@so...> - 2003-09-23 01:59:33
Attachments:
pluginhaiku.class.php
haiku.sql
|
> Well, in that case... I'll have to make some changes to the code. I've attached the latest code for the Haiku Plugin. I'm using getOwner for now when dumping into the plog_haiku DB, until there is an option to get the User ID. The Table changed slightly. Any questions or comments...just let me know. Darren |