PHP-Nuke: Management and Programming

Total Page:16

File Type:pdf, Size:1020Kb

PHP-Nuke: Management and Programming PHP-Nuke: Management and Programming Chris Karakas www.karakas—online.de Claudio Erba www.spaghettibrain.com Chris Karakas www.karakas—online.de Andre Purfield oss.cs—consultants.com Fortunato Matarazzo Chris Karakas www.karakas—online.de PHP-Nuke: Management and Programming by Chris Karakas, Claudio Erba, Chris Karakas, Andre Purfield, Fortunato Matarazzo, and Chris Karakas There has always been the necessity to have a definitive guide on PHP-Nuke. This guide describes the installation and structure of PHP-Nuke and the details of customizing the front end to suit the users’ needs. The architecture of PHP-Nuke, with its modules, blocks, topics and themes is presented in detail, as well as the interplay of PHP and MySQL for the creation of a mighty content management system (CMS).It also delves into more advanced issues, like the programming of PHP-Nuke blocks and modules, security, acceleration, and optimization. Day-to-day operations and miscellaneous topics are also covered. Revision History Revision 2.1 04.08.2005 Revised by: CK Security bugfix and maintainance release. Fixed typos, made some improvements, closed a security hole in the section on How to include a HTML file and its links (thanks to waraxe for this, see http://www.waraxe.us), closed the same security hole in the PHP-Nuke module version of this document, added code for keycaps, applications, acronyms and product names in the CSS and some enhancements in jadetex.cfg. Revision 2.0 16.02.2004 Revised by: CK Added more than 400 pages of additional material. See Credits section for the exact details. Revision 1.2.1 22.08.2003 Revised by: CK Now available as PHP-Nuke module too. Link to the module source in the Formats section. Smaller logo. Revision 1.2 29.05.2003 Revised by: CK New logo, CSS stylesheet, HTML validation, footer icons. Incorporated LDP reviewer’s comments. Created Aknowledgements and Availability of sources sections. Revision 1.1 13.02.2003 Revised by: AP Cleaned up the wording and a few typos. Revision 1.0 09.01.2003 Revised by: CK First complete version. Table of Contents 1. Terms of distribution.............................................................................................................................1 1.1. Disclaimer...................................................................................................................................1 1.2. Formats........................................................................................................................................1 1.3. Licence........................................................................................................................................3 1.4. Availability of sources.................................................................................................................3 1.5. Credits.........................................................................................................................................4 1.5.1. Version 1.0......................................................................................................................5 1.5.2. Versions 1.x....................................................................................................................6 1.5.3. Version 2.0......................................................................................................................7 1.5.4. Version 2.1....................................................................................................................10 1.5.5. General.........................................................................................................................10 1.6. Aknowledgements.....................................................................................................................11 1.7. Conventions...............................................................................................................................14 1.8. The book behind the book.........................................................................................................15 1.8.1. The general idea...........................................................................................................16 1.8.2. Line of attack................................................................................................................16 1.9. How to translate this HOWTO..................................................................................................17 2. Introduction to PHP-Nuke..................................................................................................................19 2.1. Purpose......................................................................................................................................19 2.2. What Is PHP-Nuke....................................................................................................................19 2.3. Short history of PHP-Nuke.......................................................................................................21 2.4. The PHP-Nuke Communities....................................................................................................21 2.5. Why use PHP-Nuke and not static HTML pages......................................................................22 2.6. The PHP-Nuke forks.................................................................................................................23 2.6.1. PHP-Nuke vs. Post-Nuke.............................................................................................23 2.6.2. PHP-Nuke vs. XOOPS.................................................................................................25 2.6.3. XOOPS vs. Post-Nuke..................................................................................................26 3. How to install PHP-Nuke....................................................................................................................27 3.1. Prerequisites..............................................................................................................................27 3.2. Installation process....................................................................................................................28 3.2.1. Download......................................................................................................................28 3.2.2. Upload through FTP.....................................................................................................28 3.2.3. File permissions............................................................................................................31 3.2.4. Database creation..........................................................................................................34 3.3. How to install PHP-Nuke through phpMyAdmin.....................................................................34 3.3.1. What Is PHPMyadmin..................................................................................................34 3.3.2. How to install phpMyAdmin........................................................................................34 3.4. phpMyAdmin: How to administer MySQL via Web................................................................35 3.4.1. phpMyAdmin navigation bar: Structure.......................................................................36 3.4.2. phpMyAdmin navigation bar: SQL..............................................................................37 3.4.3. phpMyAdmin navigation bar: Export...........................................................................39 3.4.4. phpMyAdmin: other commands...................................................................................40 3.4.5. How to install the DB of PHP-Nuke with PHPMyadmin............................................41 3.5. How to install PHP-Nuke using nukesql.php............................................................................43 3.6. How to install PHP-Nuke locally..............................................................................................44 iii 3.6.1. easyPHP........................................................................................................................44 3.6.2. XAMPP........................................................................................................................46 3.6.3. Apache2Triad...............................................................................................................47 3.6.4. Apache, PHP and MySQL on Mandrake Linux...........................................................47 3.6.5. Apache, PHP and MySQL on Red Hat Linux..............................................................49 3.7. The config.php file....................................................................................................................52 3.7.1. More than one PHP-Nuke sites....................................................................................56 3.8. Resources..................................................................................................................................58 3.9. Common installation problems.................................................................................................58 3.9.1. Test scripts....................................................................................................................58 3.9.2. Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource 62 3.9.3. Call to undefined function: message_die() in db.php line 88.......................................63
Recommended publications
  • Apocrypha Discordiadiscordia Ðe Seconde Edityon
    ApocryphaApocrypha DiscordiaDiscordia Ðe Seconde Edityon Compy’eled fromme Dyverƒ Sorƒeƒ by Hiƒ Wholineß ðe Rev DrJon Swabey Wið ILLUMINATIONS by Pope Phil Wlodarczyk III To the Prettiest One and to Blade, without whom. and in honour: Mal2 and Omar; Greg and Kerry; A couple of guys, A couple of saints. Dance with the Goddess (Jiggy-Jiggy) ILLUMINATIONS BY POPE PHIL WLODARCZYK III Content and Layout The Rev DrJon Swabey & a whole bunch of other Erisians, Discordians and Weirdos far too many to list here on this tiny page (sorry). Where identified, they’re all credited in the text. All effort has been made to verify the (K) status of individual items, however in the event of non - (K) items being accidentally included, please notify, and said items will be removed in subsequent editions. ( K ) 2001 ALL RITES REVERSED REPRINT WHAT YOU LIKE Second Edition 2002 3 5 7 9 8 6 4 2 Apocrypha Discordia with ILLUMINATIONS by Pope Phil Wlodarczyk III Assembled by His Wholiness the Rev DrJon on behalf of The Committee for Public Safety Approved for abuse in schools Give me your tired, your poor, Your huddled masses yearning to be free The wretched refuse of your teeming shore This country always needs more Soylent Green HAIL ERIS! — καλλιχτι — ALL HAIL DISCORDIA! Eristroduction You should have put that in there...”I found out I was dying, and used my last days to create a Discordian Manual...” Prince MuChao, Private correspodance, January 2002 Of course, I was wrong, Little Deluded Dupe that I am. Seven days before I was scheduled for Surgery, that quiet voice which I imagine also talks to Zen monks, Sufi mullahs and other Disreputable Persons at the End, rapped sharply on my skull and told me to get my shit in order within the week.
    [Show full text]
  • Apocrypha Discordia.Pdf
    To the Prettiest One and to Blade, without whom. and in honour: Mal2 and Omar; Greg and Kerry; A couple of guys, A couple of saints. Dance with the Goddess (Jiggy-Jiggy) ILLUMINATIONS BY POPE PHIL WLODARCZYK III Content and Layout The Rev DrJon Swabey & a whole bunch of other Erisians, Discordians and Weirdos far too many to list here on this tiny page (sorry). Where identified, they’re all credited in the text. All effort has been made to verify the (K) status of individual items, however in the event of non - (K) items being accidentally included, please notify, and said items will be removed in subsequent editions. ( K ) 2001 ALL RITES REVERSED REPRINT WHAT YOU LIKE Second Edition 2002 3 5 7 9 8 6 4 2 Apocrypha Discordia with ILLUMINATIONS by Pope Phil Wlodarczyk III Assembled by His Wholiness the Rev DrJon on behalf of The Committee for Public Safety Approved for abuse in schools Give me your tired, your poor, Your huddled masses yearning to be free The wretched refuse of your teeming shore This country always needs more Soylent Green HAIL ERIS! — καλλιχτι — ALL HAIL DISCORDIA! Eristroduction You should have put that in there...”I found out I was dying, and used my last days to create a Discordian Manual...” Prince MuChao, Private correspodance, January 2002 Of course, I was wrong, Little Deluded Dupe that I am. Seven days before I was scheduled for Surgery, that quiet voice which I imagine also talks to Zen monks, Sufi mullahs and other Disreputable Persons at the End, rapped sharply on my skull and told me to get my shit in order within the week.
    [Show full text]
  • Easter Eggs: Hidden Tracks and Messages in Musical Mediums
    Proceedings ICMC|SMC|2014 14-20 September 2014, Athens, Greece Easter Eggs: Hidden Tracks and Messages in Musical Mediums Jonathan Weinel, Darryl Griffiths and Stuart Cunningham Creative & Applied Research for the Digital Society (CARDS) Glyndŵr University Plas Coch Campus, Mold Road, Wrexham, LL11 2AW, Wales +44 1978 293070 {j.weinel | Griffiths.d | s.cunningham}@glyndwr.ac.uk ABSTRACT the programmers’ office, in the style of the video game Doom [2]. The hidden game features credits and digital ‘Easter eggs’ are hidden components that can be found in images of the programmers. It is accessed by carrying computer software and various other media including out a particular series of actions on the 95th row of a music. In this paper the concept is explained, and various blank spreadsheet upon opening Excel. examples are discussed from a variety of mediums in- cluding analogue and digital audio formats. Through this discussion, the purpose of including easter eggs in musi- cal mediums is considered. We propose that easter eggs can serve to provide comic amusement within a work, but can also serve to support the artistic message of the art- work. Concealing easter eggs in music is partly depend- ent on the properties of the chosen medium; vinyl records Figure 1. Screenshots from the ‘hall of tortured souls’, in Mi- may use techniques such as double grooves, while digital crosoft Excel 95. formats such as CD may feature hidden tracks that follow long periods of empty space. Approaches such as these This paper will consider the purpose and realisation of and others are discussed.
    [Show full text]
  • Zerohack Zer0pwn Youranonnews Yevgeniy Anikin Yes Men
    Zerohack Zer0Pwn YourAnonNews Yevgeniy Anikin Yes Men YamaTough Xtreme x-Leader xenu xen0nymous www.oem.com.mx www.nytimes.com/pages/world/asia/index.html www.informador.com.mx www.futuregov.asia www.cronica.com.mx www.asiapacificsecuritymagazine.com Worm Wolfy Withdrawal* WillyFoReal Wikileaks IRC 88.80.16.13/9999 IRC Channel WikiLeaks WiiSpellWhy whitekidney Wells Fargo weed WallRoad w0rmware Vulnerability Vladislav Khorokhorin Visa Inc. Virus Virgin Islands "Viewpointe Archive Services, LLC" Versability Verizon Venezuela Vegas Vatican City USB US Trust US Bankcorp Uruguay Uran0n unusedcrayon United Kingdom UnicormCr3w unfittoprint unelected.org UndisclosedAnon Ukraine UGNazi ua_musti_1905 U.S. Bankcorp TYLER Turkey trosec113 Trojan Horse Trojan Trivette TriCk Tribalzer0 Transnistria transaction Traitor traffic court Tradecraft Trade Secrets "Total System Services, Inc." Topiary Top Secret Tom Stracener TibitXimer Thumb Drive Thomson Reuters TheWikiBoat thepeoplescause the_infecti0n The Unknowns The UnderTaker The Syrian electronic army The Jokerhack Thailand ThaCosmo th3j35t3r testeux1 TEST Telecomix TehWongZ Teddy Bigglesworth TeaMp0isoN TeamHav0k Team Ghost Shell Team Digi7al tdl4 taxes TARP tango down Tampa Tammy Shapiro Taiwan Tabu T0x1c t0wN T.A.R.P. Syrian Electronic Army syndiv Symantec Corporation Switzerland Swingers Club SWIFT Sweden Swan SwaggSec Swagg Security "SunGard Data Systems, Inc." Stuxnet Stringer Streamroller Stole* Sterlok SteelAnne st0rm SQLi Spyware Spying Spydevilz Spy Camera Sposed Spook Spoofing Splendide
    [Show full text]
  • 1777 - Wikipedia, the Free Encyclopedia
    1777 - Wikipedia, the free encyclopedia https://en.wikipedia.org/wiki/1777 From Wikipedia, the free encyclopedia 1777 (MDCCLXXVII) was a common year starting Millennium: 2nd millennium on Wednesday (dominical letter E) of the Gregorian Centuries: 17th century – 18th century – 19th century calendar and a common year starting on Sunday Decades: 1740s 1750s 1760s – 1770s – 1780s 1790s 1800s (dominical letter A) of the Julian calendar, the 1777th year of the Common Era (CE) and Anno Domini (AD) Years: 1774 1775 1776 – 1777 – 1778 1779 1780 designations, the 777th year of the 2nd millennium, the 77th year of the 18th century, and the 8th year of the 1770s decade. 1777 by topic: Note that the Julian day for 1777 is 11 calendar days difference, which continued to be used from 1582 until the complete Arts and Sciences conversion of the Gregorian calendar was entirely done in 1929. Archaeology – Architecture – Art – Literature (Poetry) – Music – Science Countries Canada –Denmark – France – Great Britain – January–June Ireland – Norway – Scotland –Sweden – United States January 2 – American Revolutionary War – Battle of the Assunpink Creek: American general George Washington's Lists of leaders army defeats the British under Lieutenant General Charles Colonial governors – State leaders Cornwallis in a second battle at Trenton, New Jersey. Birth and death categories January 3 – American Revolutionary War – Battle of Princeton: American general George Washington's army Births – Deaths again defeats the British. Establishments and disestablishments January 12 – Mission Santa Clara de Asís is founded in what categories is now Santa Clara, California. Establishments – Disestablishments January 15 – Vermont declares its independence from New York, becoming the Vermont Republic, an independent Works category country, a status it retains until it joins the United States as Works the 14th state in 1791.
    [Show full text]
  • Unix Backup and Recovery
    Page iii Unix Backup and Recovery W. Curtis Preston Beijing • Cambridge • Farnham • Köln • Paris • Sebastopol • Taipei • Tokyo Page iv Disclaimer: This netLibrary eBook does not include data from the CD-ROM that was part of the original hard copy book. Unix Backup and Recovery by W. Curtis Preston Copyright (c) 1999 O'Reilly & Associates, Inc. All rights reserved. Printed in the United States of America. Published by O'Reilly & Associates, Inc., 101 Morris Street, Sebastopol, CA 95472. Editor: Gigi Estabrook Production Editor: Clairemarie Fisher O'Leary Printing History: November 1999: First Edition. Nutshell Handbook, the Nutshell Handbook logo, and the O'Reilly logo are registered trademarks of O'Reilly & Associates, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O'Reilly & Associates, Inc. was aware of a trademark claim, the designations have been printed in caps or initial caps. The association between the image of an Indian gavial and the topic of Unix backup and recovery is a trademark of O'Reilly & Associates, Inc. While every precaution has been taken in the preparation of this book, the publisher assumes no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein. This book is printed on acid-free paper with 85% recycled content, 15% post-consumer waste. O'Reilly & Associates is committed to using paper with the highest recycled content available consistent with high quality. ISBN: 1-56592-642-0 Page v This book is dedicated to my lovely wife Celynn, my beautiful daughters Nina and Marissa, and to God, for continuing to bless my life with gifts such as these.
    [Show full text]
  • Numbers 1 to 100
    Numbers 1 to 100 PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Tue, 30 Nov 2010 02:36:24 UTC Contents Articles −1 (number) 1 0 (number) 3 1 (number) 12 2 (number) 17 3 (number) 23 4 (number) 32 5 (number) 42 6 (number) 50 7 (number) 58 8 (number) 73 9 (number) 77 10 (number) 82 11 (number) 88 12 (number) 94 13 (number) 102 14 (number) 107 15 (number) 111 16 (number) 114 17 (number) 118 18 (number) 124 19 (number) 127 20 (number) 132 21 (number) 136 22 (number) 140 23 (number) 144 24 (number) 148 25 (number) 152 26 (number) 155 27 (number) 158 28 (number) 162 29 (number) 165 30 (number) 168 31 (number) 172 32 (number) 175 33 (number) 179 34 (number) 182 35 (number) 185 36 (number) 188 37 (number) 191 38 (number) 193 39 (number) 196 40 (number) 199 41 (number) 204 42 (number) 207 43 (number) 214 44 (number) 217 45 (number) 220 46 (number) 222 47 (number) 225 48 (number) 229 49 (number) 232 50 (number) 235 51 (number) 238 52 (number) 241 53 (number) 243 54 (number) 246 55 (number) 248 56 (number) 251 57 (number) 255 58 (number) 258 59 (number) 260 60 (number) 263 61 (number) 267 62 (number) 270 63 (number) 272 64 (number) 274 66 (number) 277 67 (number) 280 68 (number) 282 69 (number) 284 70 (number) 286 71 (number) 289 72 (number) 292 73 (number) 296 74 (number) 298 75 (number) 301 77 (number) 302 78 (number) 305 79 (number) 307 80 (number) 309 81 (number) 311 82 (number) 313 83 (number) 315 84 (number) 318 85 (number) 320 86 (number) 323 87 (number) 326 88 (number)
    [Show full text]
  • The Discordia Totalis
    ! " # $%## & '( " ( # " ! " #$%& " $ & " $ & ' ($ )*+ & ,-' (. /* $ -& - $ -&- )*+ )*+ - # 0 - - 1 . !"!#$%& INTRODUCTION You hold in your hands one of the Great Books of our century fnord. Some Great Books are recognized at once with a fusillade of critical huzzahs and gonfolons, like Joyce’s Ulysses. Others appear almost furtively and are only discovered 50 years later, like Moby Dick or Mendel’s great essay on genetics. The Principia Discordia entered our space-time continuum almost as unobtrusively as a cat-burglar creeping over a windowsill. In 1968, virtually nobody had heard of this wonderful book. In 1970, hundreds of people from coast to coast were talking about it and asking the identity of the mysterious author, Malaclypse the Younger. Rumors swept across the continent, from New York to Los Angeles, from Seattle to St. Joe. Malaclypse was actually Alan Watts, one heard. No, said another legend – the Principia was actually the work of the Sufi Order. A third, very intriguing myth held that Malaclypse was a pen-name for Richard M. Nixon, who had allegedly composed the Principia during a few moments of lucidity. I enjoyed each of these yarns and did my part to help spread them. I was also careful never to contradict the occasional rumors that I had actually written the whole thing myself during an acid trip. The legendry, the mystery, the cult grew very slowly. By the mid- 1970’s, thousands of people, some as far off as Hong Kong and Australia, were talking about the Principia, and since the original was out of print by then, xerox copies were beginning to circulate here and there.
    [Show full text]
  • Bcsfazine #439 • Felicity Walker
    The Newsletter of the British Columbia Science Fiction Association #439 $3.00/Issue December 2009 In This Issue: This Month in BCSFA.........................................................0 Letters of Comment............................................................1 Calendar...............................................................................2 News-Like Matter...............................................................10 Buy a Commission in the Royal Swiss Navy..................12 Zines Received..................................................................12 E-Zines Received..............................................................14 Comics Review: ‘Punisher Noir’......................................16 About BCSFA....................................................................17 Why You Got This.............................................................18 BCSFAzine © December 2009, Volume 37, #12, Issue #439 is the monthly club newsletter published by the British Columbia Science Fiction Association, a so- cial organization. ISSN 1490-6406. Please send comments, suggestions, and/or submissions to Felicity Walker (the editor), at felicity4711@ gmail .com or #209–3851 Francis Road, Richmond, BC, Canada, V7C 1J6. BCSFAzine solicits electronic submissions and black- and-white line illustrations in JPG, GIF, BMP, or PSD format, and offers printed contributor’s copies as long as the club budget allows. BCSFAzine is distributed monthly at White Dwarf Books, 3715 West 10th Avenue, Vancouver, BC, V6R 2G5; telephone
    [Show full text]
  • Gregorian Calendar - Wikipedia
    12/2/2018 Gregorian calendar - Wikipedia Gregorian calendar The Gregorian calendar is internationally the most widely used civil calendar.[1][2][Note 1] It is named after Pope Gregory 2018 in various calendars XIII, who introduced it in October 1582. Gregorian 2018 [3] It was a refinement to the Julian calendar involving an approximately 0.002% correction in the length of the calendar calendar MMXVIII year. The motivation for the reform was to stop the drift of the calendar with respect to the equinoxes and solstices— Ab urbe 2771 particularly the northern vernal equinox, which helps set the date for Easter. Transition to the Gregorian calendar would condita restore the holiday to the time of the year in which it was celebrated when introduced by the early Church. The reform was Armenian 1467 adopted initially by the Catholic countries of Europe. Protestants and Eastern Orthodox countries continued to use the calendar ԹՎ ՌՆԿԷ traditional Julian calendar and adopted the Gregorian reform, one by one, after a time, at least for civil purposes and for the sake of convenience in international trade. The last European country to adopt the reform was Greece, in 1923. Many (but Assyrian 6768 not all) countries that have traditionally used the Julian calendar, or the Islamic or other religious calendars, have come to calendar adopt the Gregorian calendar for civil purposes. Bahá'í 174–175 calendar The Gregorian reform contained two parts: a reform of the Julian calendar as used prior to Pope Gregory XIII's time, and a reform of the lunar cycle used by the Church with the Julian calendar to calculate the date of Easter.
    [Show full text]
  • Easter Eggs: Hidden Tracks and Messages in Musical Mediums
    Easter Eggs: Hidden Tracks and Messages in Musical Mediums Jonathan Weinel, Darryl Griffiths and Stuart Cunningham Creative & Applied Research for the Digital Society (CARDS) Glyndŵr University Plas Coch Campus, Mold Road, Wrexham, LL11 2AW, Wales +44 1978 293070 {j.weinel | Griffiths.d | s.cunningham}@glyndwr.ac.uk ABSTRACT the programmers’ office, in the style of the video game Doom [2]. The hidden game features credits and digital ‘Easter eggs’ are hidden components that can be found in images of the programmers. It is accessed by carrying computer software and various other media including out a particular series of actions on the 95th row of a music. In this paper the concept is explained, and various blank spreadsheet upon opening Excel. examples are discussed from a variety of mediums in- cluding analogue and digital audio formats. Through this discussion, the purpose of including easter eggs in musi- cal mediums is considered. We propose that easter eggs can serve to provide comic amusement within a work, but can also serve to support the artistic message of the art- work. Concealing easter eggs in music is partly depend- ent on the properties of the chosen medium; vinyl records Figure 1. Screenshots from the ‘hall of tortured souls’, in Mi- may use techniques such as double grooves, while digital crosoft Excel 95. formats such as CD may feature hidden tracks that follow long periods of empty space. Approaches such as these This paper will consider the purpose and realisation of and others are discussed. Lastly, we discuss some soft- easter eggs, through consideration of their presence in computer software and other mediums such as TV pro- ware components we have developed ourselves in grammes.
    [Show full text]
  • The Courchevel Enquirer
    0303/01/15 The Courchevel Enquirer Seeing in the New Year in the Croisette in 1850 A note from the editor Well. A happy 2015 to everyone. I hope you all survived the excesses. If like me you maybe drank a little too much alcohol and then spent new years day paying the price. Or maybe you were a young wipper snapper and did a “super” Tom and convinced some teenage girls to sample your special Christmas surprise. I’m no doctor but I think he should get those “cold sores” checked out. Don’t forget that there is an 80’s party at the Bubble with DJ Aaron on Tuesday. For most of you young kids younger than 24 that is a period of time way before you were born but the music is great probably because it doesn’t include people like one direction, any x factor winner and Avicii. So find an old fluro one piece and come along. On Wednesday the freestylers DJs are playing their mix of Bass music and Electronica in KUDETA from midnight. In past seasons they have been amazing so it’s well worth paying them a visit. From what I understand entry is free which is even better. “Ring out the old. ring in the new. Ring. happy bells across the snow. The year is going, let him go. Ring out the false, ring in the true” Alfred Lord Tennyson THE SURGEON GENERAL WARNS Doing ski seasons can be highly addictive, can seriously damage your sanity, result in a general lack of sleep, makes your arse bigger, increase the chances of getting a blow job in the skidoo hut outside Kudeta and waking up next to a complete stranger.
    [Show full text]