News: Sensation!!! Foscarnet Pentazocine Ceforanide Cialis online Anxiety disorder xanax Xanax mexico Phentermine message board Black market costa rica pharmacy phentermine no imprint code Xanax detox Valtrex Viagra vs levivia What is xanax Noroxin Xenical hgh phentermine quit smoking detox Free generic viagra samples Norflex Online consultations and prescriptions phentermine Ethanol What do xanax look like Generic money order viagra Viagra advertisements Pediacare Leflunomide Atenolol viagra Weight loss oral hcg and phentermine Buy Atarax Tramadol hcl acetaminotran par Dimethothiazine Diet information phentermine pill 5 Lamisil Lamivudine Phentermine ky Cialis viagra levitra Gatifloxacin Free viagra order online Phentermine amide Mark martin uniform jacket team caliber viagra Xanax online pharmacy no prescription Pancuronium Alendronate Akane soma Buy phentermine shipped usps Miconazole Metyrosine Viagra sample Discount hydrocodone Discount meridia Phentermine free consultation Etoposide Meclofenamate Cialis com Actos phentermine aciphex imitrex Lose weight with phentermine and 5 htp Phentermine 180 Generic xanax 2mg Vicodin for sale Order cialis online Phenelzine Dichlorphenamide Buy soma online Online xanax Viagrarecords Submit a site viagra Phentermine np with hoodia Herbal online viagra Protirelin Anafranil Quinapril Fastin Doctor phentermine raleigh Adapalene Phentermine pharmacy Tramadol hci Cinoxacin Cialis comparison levitra viagra Canada online pharmacy viagra Physostigmine Phentermine 30 mg Xanax overnight shipping Viagra best buy Mail order viagra online 180 phentermine Imiquimod Mark martin viagra photo Enoxaparin Soma seed Alternative new viagra Buy viagra internet Is viagra safe for women _cialis et levitra Where to buy phentermine Buy phentermine prozac Itraconazole Phentermine Xanax effects Flovent Thioguanine Dobutamine Abbr href rel title title viagra Buy viagra online cheap Phentermine hci Line pharmacy phentermine Online prescription viagra without Phentermine side effects danger Calcifediol Xanax no prescription overnight delivery Cod phentermine shipped Oxycontin Natural phentermine Order generic viagra Phenazopyridine Noroxin Vitamin Phentermine xenical diet pill Buy Effexor Phentermine np Phentermine no credit card required Cheap generic viagra substitutes How does phentermine work Buy cheap online uk viagra Xanax prescription Viagra jokes Compare phentermine price Cialis pills Nizatidine Lansoprazole Tramadol information Phentermine rx How long does xanax stay in the system Metoprolol Discount fioricet Side effects of the drug tramadol Phentermine airborne express Alendronate Cialis tadalafil 5 pdr Phentermine feedback Discount viagra europe Buy Dianabol Xanax vs klonopin Phentermine in florida Diet pill phentermine Phentermine reviews Black market viagra Xanax overdose Tramadol use in dogs Acetaminophen Apcalis cialis Cyproheptadine Phentermine pill Fosfomycin Dacarbazine Dexbrompheniramine Atarax Generic meridia Phentermine diet drug Cialis new viagra Online viagra prescriptions Xanax sexual side effects Mucomyst Cheap tramadol no prescription Buy phentermine Viagra for sale Phentermine shipped to missouri Tramadol sale Symptom tramadol withdrawal Estraderm Nexium Phentermine online ordering Tramadol hydrochloride tablet Premphase Phentermine no perscription needed Edrophonium Buy viagra now online Phentermine mastercard Flonase Herbal viagra alternatives Famvir Phentermine pharmacys online Viagra online pharmacy Discount xanax Hydrocodone picture Haloperidol Amide pharmaceutical phentermine Discount cialis Viagra substitute Free viagra Inderal Xanax prescriptions online Pfizer viagra sperm Viagra online consultation Information loss phentermine weight Drug interactions tramadol elavil Discount viagra online Levlen Buy cheap fioricet Viagra supplier Buy viagra pill online Butorphanol Phentermine 30mg Suicide xanax Injecting xanax Ondansetron Levitra Watson soma Ceftin Phentermine gynecomastia Best price for viagra in the uk Climara Adderall Buy discount viagra online Bromocriptine Cruises soma Diphenoxylate Toradol Spironolactone Discount vicodin Maprotiline Dantrolene Cytomel Order tramadol Phentermine without prescription Clopidogrel Loratadine Permax Phentermine with free shipping Dioxyline Irbesartan Clomipramine Chromium Cefamandole Paris cheep phentermine Cialis free trial Order viagra now Purchase tramadol without a prescription Buy generic ambien Compare prices on phentermine Cortisone Phentermine drug information Hydroxychloroquine Discount phentermine online Ethionamide Non perscription viagra Coumarin Cash on delivery phentermine Cialis injury lawyer ohio Zoloft and xanax Phentermine for less Herbal phentermine side effects Phenprocoumon Congress viagra Digoxin Levorphanol Buy cheap soma Pravastatin Adipex Phentermine complications Sufentanil Imuran Penbutolol Tinzaparin How does xanax work Free viagra without prescription Phentermine sales Phentermine yellow 30 mg Prescriptions on line phentermine 5 pay by money order Order phentermine cod online Addiction recovery xanax Buy viagra prescription online Phentermine from mexico How to get xanax Flagyl Cialis day next Nylidrin Norgestrel Triflupromazine Long term phentermine use Loxapine Diflunisal Trandolapril Biperiden Without prescription phentermine Feldene Buy cheap phentermine cod Cortisol Ash of soma Buy phentermine pay cod Xanax without prescription Vasopressin Online pharmacy and phentermine Novobiocin Levivia viagra Phentermine online no prescription Viagra cialis levitra dose comparison Fosinopril Discount pharmacy phentermine purchase Prescription free viagra Generic xanax xr Effexor drug interactions with viagra Ionamin phentermine Metformin Cheap cialis generic 5 free shipping Norvasc Soma muscle Cialis generic viagra Cheapest viagra uk Cheap phentermine overnight Dicloxacillin Phentermine delivered cod Buy phentermine tablet Viagra on line Argento soma Pictures of xanax Shipping overnight phentermine 1 loss phentermine pill weight Furosemide Xanax side effects Phentermine result Drug vicodin Diclofenac Filling online prescription viagra Phentermine next day Levallorphan Phentermine 90 Generic xanax Methocarbamol Cialis price Hydrocodone info Cash on delivery shipping of phentermine Buy viagra woman Cheap generic viagra online Black market phentermine 150 tramadol Try viagra for free Tramadol without a prescription Info on meridia Imdur Long term side effects of xanax Dovonex Nevirapine Celebrex Cialis soft Prazosin Crohns phentermine Cialis mexico Citalopram Voltaren Iodoxamate Augmentin Viagra cialis levivia Hydrochlorothiazide Flexeril Xanax without a prescription Cialis comparison levivia viagra Anisotropine Discount cialis online Cialis prescriptions Actonel Phentermine caffeine Hydrocodone and ibuprofen Klonopin vs xanax dosage Low cost phentermine Tramadol dosage Fioricet line Cialis commercial Phentermine cheapest Indinavir Dyazide Smoking xanax Phentermine canadian pharmacy Hydrocodone drug Buy hydrocodone where Viagra canada Zyprexa Vinorelbine Cheap phentermine perscription Ambien overnight Does viagra work Diethylstilbestrol Cytomel Buy cialis soft tabs Phentermine works Adipex meridia phentermine xenical Aurothioglucose Donepezil Cialis doseage Fioricet Online xanax prescription Lexapro interaction with phentermine Fexofenadine Arava Quinacrine Sell viagra Cefoxitin Digoxin Ephedrine Amaryl Hydrocodone drug test Uk viagra Fluoxetine Xanax federal express 50 hcl mg tramadol Cymbalta Cheapest secure delivery cialis uk Cialis versus viagra Viagra alternative for women Skelaxin Glimepiride Cialis Buy cheapest online place viagra Viagra substitutes Duragesic No perscription tramadol Topamax Phytonadione Purchase tramadol Hydrocodone medication Buy phentermine yellow Effects long side term xanax Phentermine cod delivery Oxyphenonium Klonopin Leuprolide Inderal Prempro Metronidazole Casanthranol Xanax withdrawal effects Womens viagra Ambien rx Oxycodone Chlorcyclizine Cialis compare levitra viagra Luvox and xanax Timolol Buy Tramadol Alprazolam Vicodin drug test Prinivil Saquinavir Discount viagra Carbamazepine Benazepril Phentermine and glaucoma Herbal viagra Order vicodin online Electricity Phentermine testimonials Generic viagra cheap Order xanax overnight 100 mg tramadol Catapres Impotence treatment viagra Loperamide Medication drug mylan online search phentermine diet Protonix Ordering viagra Herbal phentermine Vicodin health Accolate Hydrocodone side effects vicodin Cod diet phentermine pill Phentermine 6 pm order Phentermine buy best Tramadol ingredients Cialis impotence drug eli lilly co Cefixime Keflex Phentermine overnight no perscription Purchase cialis online Buy online tramadol Celecoxib Buy cod online phentermine Decamethonium Uk viagra supplier Estradiol Tramadol hcl 50 mg tablet Buy phentermine without prescription Phentermine snorting Diet diet dieting phentermine pill Trimethaphan Withdrawal from xanax Soma carisoprodol Female spray viagra Capoten Cialis and pomegranate interaction Ipodate Wholesale phentermine Klonopin xanax Cheap viagra Xanax doseage Hydrocodone side effects vicodin Dextrothyroxine Albendazole Buy phentermine in the uk Robaxin Buy fioricet Cialis generic india Phentermine without rx Renova Propranolol Indapamide Buying phentermine online Arimidex Vitamin b12 1000 mcg phentermine and panic attacks Cheapest tramadol Viagra Free phentermine Cheap online order viagra Phentermine pillstore Terfenadine Effexor Viagra lawsuit How long does phentermine stay in your body Pay pal phentermine Natural viagra Podofilox Phentermine message boards Phentermine capsules Dirithromycin Cod overnight tramadol Viagra class action Cheapest viagra price Diet phentermine pill sale Viagra useage Allegra Cheap quality viagra Nasalcrom Cialis drug prescription Buy Meridia Generic name online qoclick tramadol Buy cheap no phentermine prescription Xanax info Cheapest phentermine Generic viagra from india Free generic sample viagra Naltrexone Alka seltzer Phentermine a159 Cheap viagra in uk Phentermine interactions Phentermine and urine drug screen 20mg cialis Ergocalciferol Remeron What is xanax used for Aminophylline Dolasetron Xanax anxiety Soma san diego Zalcitabine Cialis compare levivia viagra Natural over counter just like viagra stores Hydrocodone Daunorubicin Phentermine online stores Cialis in uk Enalapril Adipex phentermine xenical Vicodin side effects Purchase viagra online Dosages xanax Ibutilide Time released xanax Epirubicin Mephentermine Online pharmacy tramadol Estradiol Clorazepate Natural viagra substitutes Naproxen Purchase xanax online Dangers of taking phentermine Phentermine hydrochloride Oxymetazoline Ciguatoxin Order viagra buying viagra uk Buy cheap phentermine online Discounted phentermine with no prescription Diprolene Phentermine withdrawal symptoms Glucotrol Viagra prescriptions online Xanax drug tests Picture viagra Tramadol Side effects of phentermine Xenical Moricizine Nitroglycerin Phentermine side affects Alesse Anagrelide Xanax dosing Estrace Fioricet phentermine shipping Get phentermine Mycostatin Premphase Phentermine online doctor prescribed Combining ativan and neurontin and tramadol Information about street drugs or xanax bars Hydrocodone online pharmacy 00 phentermine Phentermine prescriptions Long term side effects of phentermine Prometrium Phentermine withdrawal Generic cialis online Ambien overdose Viagra cialis generic Cialis side effects Buy Valtrex Buy xanax without a prescription Fioricet Phentermine no prescription Temazepam Prescription xanax Buy generic viagra Claritin Clarithromycin Phentermine us Brand drug generic name viagra Is phentermine dangerous Carbamazepine Vicodin picture Hydrocodone on line Losartan Pargyline Generic viagra in canada Herbal phentermine does it work What does phentermine do to your heart Soma online Diet free phentermine pill shipping Pulmonary hypertension viagra Amoxil Cheap generic cialis Viagra doses Effects of xanax on pregnancy Cialis levivia sales viagra Ambien addiction Buy domain online 199mb com tramadol Xanax high Discount online viagra Sulindac Oxaprozin Viagra knock offs 5 mg sale Hydrocodone overdose Buy viagra online without prescription Review of herbal phentermine Buy cheapest online viagra Methotrexate Lopressor Lipids Cyclosporine Buy Acyclovir Norepinephrine Ionamin Generic sample viagra Pyrimethamine Phentermine price Xanax no prescription Shipping phentermine to florida Bretylium Buy phentermine online with pay pal Bulk phentermine Fast acting viagra Naloxone Ambenonium Thiopropazate Xanax and valium Generic viagra overnight shipping Cialis dysfunction erectile levitra viagra Trazodone Avelox Cilexetil Luvox Cheap phentermine online no prescription Cheapest phentermine pill Generic cialis price Viagra prescription Taking xanax while pregnant Lithium Disopyramide Ribavirin Adipex phentermine Alternatives to phentermine Phentermine forums Free shipping on phentermine diet pills Buy get online prescription viagra Meridia weight loss pill Discount phentermine prescription 25 mg Generic cialis softtabs Avodart Prednisolone Phentermine no prescription required Lotrel Tramadol medicine Hydrocodone bitartate Ambien cr dosage Hydrocodone withdrawal symptom Appetite suppressants and phentermine Cheap price on phentermine Cheap ambien Zileuton Zolpidem Effects of viagra on woman Buy online viagra securely Buy and purchase viagra online Compare prices tramadol Tramadol hydrochloride capsules Hydrocodone cod Buy Bontril Phenazocine Xanax abuse Nystatin Eldepryl Phentermine overnight delivery no prescription Clindamycin Hydroxyzine Online phentermine Viagra strip poker flash games Viagra cialis comparison Lowest drug price for phentermine Cialis experiences Viagra without a perscription Pseudoephedrine Alternative to phentermine Phentermine 30 Xanax for dogs Difference between viagra and levivia Tramadol uses Adipex loss phentermine weight Vicodin hp Ambien cr effects side Xanax ambien Buy cheap cialis online Cheap xanax no prescription Betaxolol Buy phentermine with no prescription Minoxidil Penicillamine Fenofibrate Ambien and pregnancy Xanax withdrawl message boards Phentermine Xanax overnight delivery Piperacillin Hydrocodone guaifenesin Prempro Ceftazidime Budesonide First viagra commercial network tv Cephapirin Good morning viagra commercial Purchase phentermine online Colistimethate How does viagra work Cialis levitra sales viagra Adalat Buspirone Ceftizoxime Ordering 30mg phentermine Viagra cialis levitra comparison dosages Buy phentermine at amide pharmaceutical Viagra versus levivia Ritalin Amrinone Adipex Ambien dosage Diclofenac Singulair Phentermine faqs Lowest prices viagra Phentermine diet pills cheap Phentermine no prescription free shipping Diet online phentermine pill purchase Overnight shipping viagra Mylan xanax Cheapest cialis Phentermine hormone Cialis Methylphenidate Meclizine Phentermine ephedrine Midodrine Meridia diet Tramadol without perscription Pheniramine Viagra and ischemic optic neuropathy Lescol Phentermine warning No perscription generic viagra Diltiazem Free shipping cheap phentermine Viagra cream for woman Picture viagra pill Methadone Zocor Viagra 6 free samples Taking phentermine with antidepressants Oxycontin xanax bars per casettes and lortabs Nicardipine Phentermine $70 no prescription Cheap perscription phentermine Vytorin Phentermine cod shipping Meperidine Meridia online Santa claus viagra jokes Order phentermine online Cialis levitra Butalbital fioricet Cialis Order hydrocodone online Glycopyrrolate leukemia symptoms 25mg viagra Acyclovir Cialis drug impotence Lotrimin Phentermine diet pill Pictures of mylan xanax 5 mg Herbal viagra uk Hydrocodone m367 Natural supplement equivalent to xanax Over the counter viagra Phentermine free online consultation Phentermine prescriptions online physiphen online Dapsone Lowest viagra price Buy phentermine online no prescription Soma Loprox Xanax tablet Comparisons on online viagra suppliers Hydrocodone m358 Methicillin Xanax dose Phentermine buy order Carisoprodol Genric viagra Viagra sex Buy cheap online viagra Xanax prescription online Phentermine uk suppliers Pepcid Discount phentermine Phentermine no doctor Tramadol 200 mg Urokinase Azithromycin Compare ionamin phentermine Herbal viagra for woman Alphaprodine Cortisol Lisinopril Idoxuridine Generic cialis uk Amoxicillin Phentermine review Cyclacillin Fast phentermine Canada viagra Ultram Any drug interaction xanax and cold meds Delivered phentermine Abilify Imitrex Lithium Viagra overdose Cheap tramadol without prescription Ethisterone Pravachol Nasonex Aminoglutethimide Imodium Potassium Climara Buy xanax online without a prescription Tramadol apap Order cialis uk What does xanax look like Urine drug testing of tramadol Avandamet Adipex diet phentermine pill Xanax alcohol 120 tramadol Cialis online sales Valium 30mg phentermine yellow Viagra in canada Hydroxyurea Estrace Buy Cialis Phentermine free shipping 90 supply Gabapentin Phentermine shipped to ky Miconazole Is phentermine safe Butalbital Propylthiouracil Cheap tramadol 180 Darvocet Phentermine success story Xanax prescriptions Phentermine and methamphetamine Vaccine Meridia sibutramine Phentermine ionamin canada Physican's desk reference phentermine Clonazepam Bleomycin Buy cheap cialis Nabumetone Cheapest phentermine 90 day order Lynestrenol Buy Butalbital What is phentermine Imuran Selegiline Viagra and blindness 5 mg Caffeine Phentermine shipped to tn Procyclidine Cialis softtabs Xanax drug testing Cialis sales uk Tramadol effects Half price viagra Xanax photo Where to buy viagra online Leo phentermine order online Lopid Side effects phentermine gynecomastia Online cialis Buy Vicodin Adipex vs phentermine Hydromorphone Klonopin versus xanax Clonidine Xanax online no prescription What is viagra Pfizer viagra Fatal dose of xanax Does phentermine help weight loss Generic viagra Xanax liver damage Guanethidine Viagra alternative and woman Simethicone Cheapest online pharmacy phentermine Viagra price online Effects of viagra Order phentermine overnight Soma fm Hydrocodone withdrawal Gentamicin Xanax in early pregnancy Tramadol 100mg Cheap prices phentermine Is it safe to take prozac and phentermine Ambien 10mg Bob dole viagra Amikacin

PHP iCalendar on Active Desktop

After seeing the LiquidBlaze Desktop featured on LifeHacker, I was intrigued. I had been looking for a good way to have my wife’s calendar visible for me at work. As if reading my mind, LifeHacker had another featured desktop using Active Desktop. This was was by awhite and shows a calendar downloaded from the web. Unfortunately, I didn’t already use Yahoo! Calendar and I really wasn’t keen on making my calendar public. Besides, my wife already uses iCal on her iMac and I had it set up to synchronize via WebDAV to my web host. I had already been able to get PHP iCalendar (site seems to be down sometimes) to show her uploaded calendars. Thus I figured I should try to combine awhite’s idea with PHP iCalendar. The web host can have password protected directories so the whole world wouldn’t be aware of our appointments. :-)

I find the monthly view to be most useful for me, especially because it shows details of the events at the bottom of the page while keeping the month view pretty clean. However there are a lot of unneeded controls that waste space. I created a new PHP iCalendar template and a top-level script to use the new template. PHP iCalendar template files are in ${CALENDAR_ROOT}/templates/default and have the extension ‘tpl’. I based mine off of month_desktop.tpl by trimming out some of the unneeded sections.

To install this, download both files linked below. Copy the month_desktop.tpl into the template directory listed above. Copy the desktop_calendar.phps file into ${CALENDAR_ROOT} and rename to desktop_calendar.php so it will be interpreted. You should test it by going to the normal calendar path, but use desktop_calendar.php instead of the default URL (as in http://machine/calendar/desktop_calendar.php).

To add it to the desktop, go to the Display Properties (either from the Control Panel or by right-clicking on the desktop). Next click on ‘Customize Desktop’ and hit the ‘Web’ tab (on Windows XP). Add a new web page by using the URL to your desktop_calendar.php file.

I resized mine so that the entire monthly view is available without scrolling and then event details (full name and time) are below and can be seen by scrolling. A handy trick to show/hide the calendar is to use the WINDOWS-D shortcut. It acts like a toggle, showing the desktop then restoring your windows. I find it better than WINDOWS-M, which only minimizes all windows. Here are some screenshots:

Update 1/29/2006: Another way, without using Active Desktop.

Based on a comment from itsoweezy, I added a way to do this without always having the calendar on the desktop. There is an additional HTML file to download and place in the same directory as desktop_calendar.php. When you load desktop_launch.html, click on the link to open a new browser window with minimal controls on it showing the desktop calendar page. With an application that allows you to minimize to the tray, the window can be always accessible and out of the way.

I tried using TrayIt, and it worked out very well. I set the TrayIt option so a single click will bring the minimized window out of the tray and it was very usable. Launch the calendar page and control-click on the minimize button to put it in the tray and a single-click will bring it back to the front. Thanks itsoweezy!

8 Responses to “PHP iCalendar on Active Desktop”

  1. Lindsey Smith Says:

    It appears that the desktop_calendar.php.source file has been munged.

  2. Carl Says:

    Thanks Lindsey,

    It was my bad that it was trying to run the php file. I have renamed it .phps and it should work now.

  3. corey Says:

    neet idea. I use phpical on my server. Any way to get the active destop action on a mac?

  4. Carl Says:

    Hey Corey,

    Right now I’m only using a Windows machine, but was looking into buying a MacBook at some point.

    A few quick searches gave the following possibilities though:

    * http://stevenf.com/software/webdesktop/ - uses Safari’s engine to display web pages on the background
    * http://www.stupidfish23.com/desktopmagik/ - similar, but more powerful, costs $13

    Another suggestion was to look into Konfabulator for OSX, or into Apple’s widget library to see if there’s something similar.

    Sorry that’s all I can find right now,
    carl

  5. itsoweezy Says:

    I think it looks really great, and your developments are helpful for me as well!

    I just wish it had a little app that I could send to the tray because staring at a huge calendar over the wallpaper all day isn’t really ideal for me.

    Have you ever thought about making this standalone?

  6. Carl Says:

    @itsoweezy,

    I don’t know of anything offhand that’ll do that.

    One way to accomplish it would be to download the file desktop_launch.html that I’ve linked above. If you put it alongside the desktop_calendar.php then the desktop_launch.html will launch a new window with minimal features. This new window can be minimized to the tray with any number of utilities like TrayIt ( http://www.teamcti.com/trayit/trayit.htm ).

    I tried this and it works pretty well. Go to the desktop_launch.html, launch the new window, ctrl-click on the minimize button. I used the TrayIt option for single-clicking to bring it on top.

    I’ll update the blog entry with this new information shortly.

  7. itsoweezy Says:

    Great! I think I’m using a similar combination of what you’re using now as well.

    I love it! The google personalized homepage calendar module just wasn’t cutting it any more.

    Thanks again.

  8. natasha Says:

    ok so i have windows ;( –does this mean I can’t do any of this, explained above? I dl’d phpcalendar, but I dont know how or even if I can link it to any published calendar (i’m using hipcal, after trying about 10 different recommended online calendars–i dont like airset or 30boxes, sorry), but I’d love to do what is outlined above. PLS somebody show me the way, links to more info or whatever, would be greatly appreciated…
    thanks…sorry if i’m way behind!

Leave a Reply

It sounds like SK2 has recently been updated on this blog. But not fully configured. You MUST visit Spam Karma's admin page at least once before letting it filter your comments (chaos may ensue otherwise).