Liberum Help Desk
The free, open source solution for the web-based help desk.

Code submissions

rated by 0 users
This post has 5 Replies | 2 Followers

Top 25 Contributor
Posts 9
Brad Posted: 04-14-2009 12:59 PM

I want to start with a big thank you to the developer(s). Good job!

I've installed Liberum for the first time today and despite a few obstacles, I have it running. This is a pretty sweet little help desk utility and as it's Open Source, it'll be easy enough to tweak to my own needs. I like to give back to Open Source projects, so I am curious as to how to submit code for inclusion in future versions. I didn't see any docs in the package or any FAQs on the support site, so thought I'd ask.

I've already made a change that I needed to keep myself sane. I added support for CDO for emailing as CDONTS doesn't work on Server 2003 and I lost my sense of humor trying to coerce ASPEmail into working. I like free stuff that's already on the server I'm using, personally.  I hope I didn't waste an hour on something someone else already did!

Brad

Top 25 Contributor
Posts 9

Until I find the approved method for submitting code, I'll just post it here.

This one goes in public.asp and adds CDO mail capability. It needs some more bells and whistles, as noted by the FIXME's, but it's fully functional. This is useful on Server 2003 and works very smoothly. You'll need to add one more entry to tblConfig_Email. Use an ID of 5 and Type of CDO. Insert this code at line 581 or so, between the Mail.Sendmail and End Select statements.

 

[Begin Snippit]

  Case 5  ' CDO
    dim sch
    sch = "http://schemas.microsoft.com/cdo/configuration/sendusing"
   
    Set Mail = CreateObject("CDO.Message")
    With Mail
      .Subject = strSubject
      .From = Cfg(cnnDB, "HDReply")
      .To = strToAddr
      .TextBody = strBody
     
      With .Configuration.Fields
        '**FIXME: sendusing method should be user configurable
        .Item(sch & "sendusing") = 2
        .Item(sch & "smtpserver") = cfg(cnnDB, "SMTPServer")
        '**FIXME: Server port should be user configurable
        .Item(sch & "smtpserverport") = 25
        '**FIXME: SMTP authentication method should be user configurable
        .Item(sch & "smtpauthenticate") = 0
        .Update
      End With
     
      .Send
    End With
    Set Mail = Nothing

[End Snippit]

Top 10 Contributor
Posts 170

Yes open source rocks and so does Liberum!!  I have made so many changes to our helpdesk that it does not generally look like the normal one anymore.

Any new mods to the helpdesk should be listed here I would imagine.  Then they (mods/admins) see it they would likely move it over to the mods site.  Have you seen the list of mods available?  http://liberum.robatkinson.net/linkx.asp :)

The CDOsys thing is a pain in the keester if you are running 2003 server. Just about everyone gets smacked with it I know I did.  But it is so well documented that it has become a fairly easy fix.  1 thing I know I have been looking for is some better Graph reports.  The mods ones while they work are not very easy to understand.  Anyway, post your updates :) 

Oh and welcome!

Top 25 Contributor
Posts 9

Thanks for the link. I just slurped the mods site so I can peruse at my my own pace. Wow, this thing has definitely got a lot of mods available. I had no idea there was other stuff out there or I would have perused it first. Now I know.

This package seems like an ideal candidate for CVS/SVN/whatever. Is anyone already doing that? Is the package actively maintained? I hate to reinvent the wheel as I have plenty of other stuff on my plate most of the time.

Looking forward to getting to know those of you who are regulars on this site.

Brad

Top 10 Contributor
Posts 170

No idea about the cvs/svn.   Also there is ALOT of info on the old forums as well.  Good to have a new active body to the boards :)

Top 10 Contributor
Posts 46

Any mods or additions and i will be glad to host them, so send them over

Rob

Page 1 of 1 (6 items) | RSS
Copyright © Doug Luxem 2000-2010
Powered by Community Server (Non-Commercial Edition), by Telligent Systems