├── plugins ├── Edit │ ├── dump │ ├── Makefile.PL │ ├── mysql_dump.sql │ └── PLUGIN ├── Blob │ ├── README │ ├── dump │ ├── Makefile.PL │ ├── PLUGIN │ ├── clean_blobs.pl │ └── templates │ │ ├── attached_files;misc;default │ │ └── liststories;fileadmin;default ├── Login │ ├── MANIFEST │ ├── htdocs │ │ └── images │ │ │ └── openid-16x16.gif │ ├── mysql_dump.sql │ ├── Makefile.PL │ ├── templates │ │ ├── hc_modal;login;default │ │ └── deleteOpenID;login;default │ └── PLUGIN ├── Messages │ ├── DB │ │ ├── MySQL │ │ │ ├── MANIFEST │ │ │ └── Makefile.PL │ │ └── Makefile.PL │ ├── templates │ │ ├── msg_web_subj;messages;default │ │ ├── zoo_msg_subj;zoo;default │ │ ├── html_invalid_subj;misc;default │ │ ├── storynew_msg_subj;messages;default │ │ ├── mod_msg_subj;comments;default │ │ ├── emailsponsor;messages;default │ │ ├── messagenew_subj;submit;default │ │ ├── unmod_msg_subj;comments;default │ │ ├── achievement_msg_subj;achievements;default │ │ ├── commnew_sub;comments;default │ │ ├── journrep_subj;comments;default │ │ ├── journuserboxes;misc;default │ │ ├── reply_msg_subj;comments;default │ │ ├── remarks_msg_subj;dynamicblocks;default │ │ ├── msg_email_subj;messages;default │ │ ├── storynew;messages;default │ │ ├── msg_m2_subj;messages;default │ │ ├── footer;messages;default │ │ ├── html_invalid;misc;default │ │ ├── email_footer;messages;default │ │ ├── msg_email;messages;default │ │ ├── remarks_msg;dynamicblocks;default │ │ ├── messagenew;submit;default │ │ └── achievement_msg;achievements;default │ └── Makefile.PL ├── Remarks │ ├── MANIFEST │ ├── PLUGIN │ ├── Makefile.PL │ └── templates │ │ └── data;remarks;default ├── API │ ├── PLUGIN │ └── Makefile.PL ├── Admin │ ├── images │ │ ├── L.png │ │ ├── minus.png │ │ ├── plus.png │ │ ├── open_node.png │ │ ├── closed_node.png │ │ ├── admin-topic-close.gif │ │ ├── admin-topic-open.gif │ │ ├── admin-topic-remove.gif │ │ ├── admin-topic-arrow-up.gif │ │ └── admin-topic-arrow-down.gif │ ├── Admin │ │ └── Makefile.PL │ ├── mysql_schema.sql │ ├── Makefile.PL │ ├── templates │ │ ├── ispellok;admin;default │ │ ├── topicTree;admin;default │ │ ├── commentlog;admin;default │ │ ├── slashd_log;admin;default │ │ ├── otherLinks;admin;default │ │ ├── editbuttons;admin;default │ │ ├── signoff_box;misc;default │ │ ├── adminLoginForm;admin;default │ │ ├── neverdisplay;misc;default │ │ ├── recent_mods;admin;default │ │ ├── static_files;admin;default │ │ └── signoff;misc;default │ └── refresh_uncommon.pl ├── Zoo │ ├── images │ │ ├── eof.gif │ │ ├── fan.gif │ │ ├── foe.gif │ │ ├── fof.gif │ │ ├── freak.gif │ │ ├── friend.gif │ │ └── neutral.gif │ ├── Makefile.PL │ ├── mysql_prep │ ├── templates │ │ ├── max;zoo;default │ │ └── alllist;zoo;default │ └── PLUGIN ├── Ajax │ ├── yuicompressor.jar │ ├── Makefile.PL │ ├── htdocs │ │ └── images │ │ │ └── t │ │ │ └── core.html │ ├── templates │ │ ├── nojslink;misc;default │ │ ├── user_slashboxes;ajax;default │ │ ├── portal_slashboxes;ajax;default │ │ ├── hc_comment;ajax;default │ │ ├── friend_slashboxes;ajax;default │ │ ├── after_content;misc;default │ │ ├── modal_footer;misc;default │ │ ├── preview_slashboxes;ajax;default │ │ ├── ajax_reskey_signoff;misc;default │ │ └── after_jquery;misc;default │ └── mysql_schema.sql ├── Email │ ├── images │ │ └── email.gif │ ├── Makefile.PL │ ├── templates │ │ ├── email_subj;email;default │ │ ├── optout_subj;email;default │ │ └── optout_confirm;email;default │ ├── mysql_schema │ └── PLUGIN ├── Print │ ├── images │ │ └── print.gif │ ├── MANIFEST │ ├── PLUGIN │ ├── Changes │ └── templates │ │ └── header;print;default ├── Subscribe │ ├── images │ │ └── star.png │ ├── IPN │ │ └── Makefile.PL │ ├── Static │ │ └── Makefile.PL │ ├── Makefile.PL │ ├── templates │ │ ├── sub_out_msg;misc;default │ │ ├── bp_redirect;misc;default │ │ ├── gift_msg;subscribe;default │ │ └── sub_low_msg;misc;default │ └── PLUGIN ├── SOAP │ ├── PLUGIN │ ├── MANIFEST │ ├── Test.pm │ ├── Makefile.PL │ ├── example_client.pl │ └── mysql_dump.sql ├── Journal │ ├── images │ │ └── topics │ │ │ └── journaltopic.png │ ├── Changes │ ├── Makefile.PL │ ├── templates │ │ ├── messagenew_subj;journal;default │ │ ├── journal;menu;default │ │ ├── searchusers;journal;default │ │ └── messagenew;journal;default │ └── mysql_prep ├── Hof │ ├── mysql_dump.sql │ ├── PLUGIN │ ├── Makefile.PL │ └── templates │ │ └── data;hof;default ├── Moderation │ ├── PLUGIN │ └── Makefile.PL ├── HumanConf │ ├── Static │ │ └── Makefile.PL │ ├── PLUGIN │ ├── Makefile.PL │ ├── TODO │ └── templates │ │ ├── hc_form;misc;default │ │ └── data;humanconf;default ├── Metamod │ ├── Static │ │ └── Makefile.PL │ ├── Makefile.PL │ └── PLUGIN ├── FAQ │ ├── Makefile.PL │ ├── PLUGIN │ ├── templates │ │ └── data;faq;default │ └── faq.pl ├── Unsubscribe │ ├── PLUGIN │ └── templates │ │ ├── data;unsubscribe;default │ │ └── form;unsubscribe;default ├── ResKey │ ├── Makefile.PL │ ├── PLUGIN │ ├── MANIFEST │ ├── ResKey │ │ └── Checks │ │ │ ├── AL2 │ │ │ ├── NoPost.pm │ │ │ ├── Spammer.pm │ │ │ ├── NoSubmit.pm │ │ │ └── NoPostAnon.pm │ │ │ └── Post.pm │ ├── templates │ │ └── hc_tag;misc;default │ └── tasks │ │ └── reskey_purge.pl ├── Search │ ├── Makefile.PL │ ├── SOAP │ │ ├── Makefile.PL │ │ ├── search_client.pl │ │ └── test.pl │ ├── MANIFEST │ ├── search.css │ ├── PLUGIN │ └── templates │ │ ├── nosearch;search;default │ │ ├── pagination;search;default │ │ └── rsssearch;search;default ├── DynamicBlocks │ ├── templates │ │ ├── poll_ad;dynamicblocks;default │ │ ├── createbookmarks;dynamicblocks;default │ │ ├── createachievements;dynamicblocks;default │ │ ├── createjournals;dynamicblocks;default │ │ ├── createsubmissions;dynamicblocks;default │ │ ├── createtags;dynamicblocks;default │ │ ├── createfriends;dynamicblocks;default │ │ └── displayblock;dynamicblocks;default │ ├── Makefile.PL │ └── PLUGIN ├── Events │ ├── Makefile.PL │ ├── PLUGIN │ ├── templates │ │ ├── data;events;default │ │ └── eventsadmin;misc;default │ └── mysql_schema ├── Stats │ ├── Makefile.PL │ ├── Writer │ │ └── Makefile.PL │ ├── templates │ │ ├── stats_days;stats;default │ │ ├── data;adminmail;default │ │ └── csv;stats;default │ └── PLUGIN ├── PollBooth │ ├── Makefile.PL │ ├── templates │ │ └── viewpoll;pollBooth;default │ ├── PLUGIN │ ├── mysql_dump │ └── mysql_schema ├── Submit │ ├── mysql_schema.sql │ ├── mysql_dump.sql │ ├── templates │ │ └── mergeSub;submit;default │ └── PLUGIN └── Makefile ├── themes ├── default │ ├── htdocs │ │ ├── ok.txt │ │ ├── images │ │ │ ├── drop.gif │ │ │ ├── logo.png │ │ │ ├── pix.gif │ │ │ ├── expand.gif │ │ │ ├── rssicon.gif │ │ │ ├── spinner.gif │ │ │ ├── atomicon.gif │ │ │ ├── contract.gif │ │ │ ├── article_full.gif │ │ │ ├── article_none.gif │ │ │ ├── spinner_grey.gif │ │ │ ├── topics │ │ │ │ ├── blank.gif │ │ │ │ ├── topicos.png │ │ │ │ ├── topicqa.png │ │ │ │ ├── topiccode.png │ │ │ │ ├── topicmeta.png │ │ │ │ ├── topicnews.png │ │ │ │ ├── topicslash.png │ │ │ │ ├── topicbusiness.png │ │ │ │ ├── topichardware.png │ │ │ │ ├── topicliberty.png │ │ │ │ ├── topicmobile.png │ │ │ │ ├── topicreview.png │ │ │ │ ├── topicscience.png │ │ │ │ ├── topicsecurity.png │ │ │ │ ├── topicsoftware.png │ │ │ │ ├── topicdevrandom.png │ │ │ │ ├── topicsoylentnews.png │ │ │ │ ├── topictechonimics.png │ │ │ │ └── topiccareer_education.png │ │ │ ├── article_brief.gif │ │ │ └── assets-soylent │ │ │ │ ├── SoylentLogo_Sized.png │ │ │ │ ├── apple-touch-icon-60x60.png │ │ │ │ ├── SoylentNews-with-ellipses.png │ │ │ │ ├── apple-touch-icon-120x120.png │ │ │ │ └── apple-touch-icon-152x152.png │ │ ├── favicon-default.png │ │ ├── slashcode_low_bw.css │ │ ├── robots.txt │ │ └── about.pl │ ├── sql │ │ ├── postgresql │ │ │ └── prep.sql │ │ └── mysql │ │ │ └── prep.sql │ ├── templates │ │ ├── footer-faq;shtmlpl;default │ │ ├── footer-misc;shtmlpl;default │ │ ├── formNote;misc;default │ │ ├── mod_header;comments;default │ │ ├── horiz_rule;misc;default │ │ ├── portalmap;misc;default │ │ ├── portalboxtitle;misc;default │ │ ├── default;portald;default │ │ ├── displayThread;misc;default │ │ ├── fileLink;misc;default │ │ ├── formkey_tag;misc;default │ │ ├── motd;misc;default │ │ ├── editKey;users;default │ │ ├── selectThreshLabel;misc;default │ │ ├── url_related;misc;default │ │ ├── topics;menu;default │ │ ├── preview_comm;comments;default │ │ ├── setrectop_txt;misc;default │ │ ├── three;misc;default │ │ ├── mid_tab;misc;default │ │ ├── lockTest;misc;default │ │ ├── end_tab;misc;default │ │ ├── del_message;comments;default │ │ ├── display;slashderrnote;default │ │ ├── constants.css.tt2 │ │ ├── undo_mod;comments;default │ │ ├── metakeywordsd;misc;default │ │ ├── recentTopics;misc;default │ │ ├── data;about;default │ │ ├── data;topics;default │ │ ├── setrectop_img;misc;default │ │ ├── ssifoot;misc;default │ │ ├── nextStory;article;default │ │ ├── responses;ircslash;default │ │ ├── skinindexd;misc;default │ │ ├── userLink;misc;default │ │ ├── formbox;misc;default │ │ ├── sectionindexd;misc;default │ │ ├── ssihead;misc;default │ │ ├── imageLink;misc;default │ │ ├── ipid_display;misc;default │ │ ├── users;menu;default │ │ ├── header-admin;misc;default │ │ ├── collapsibleCommentsJS;misc;default │ │ ├── hrefLink;misc;default │ │ ├── deleted_cids;comments;default │ │ ├── fancybox;misc;default │ │ ├── karma;misc;default │ │ ├── maintable_tr_end;misc;default │ │ ├── data;users;default │ │ ├── sections;misc;default │ │ ├── mod_footer;comments;default │ │ ├── formLabel;misc;default │ │ ├── friendsview;index;default │ │ ├── start_tab;misc;default │ │ ├── performance_box;misc;default │ │ ├── organisation;misc;default │ │ ├── articlemoved;misc;default │ │ ├── performance_stats;misc;default │ │ ├── storylink;index;default │ │ └── html-redirect;misc;default │ ├── misc │ │ └── spamarmors │ └── tasks │ │ └── flush_formkeys.pl ├── vt100 │ └── htdocs │ │ ├── favicon-vt100.png │ │ └── images │ │ └── logo_vt100.png ├── bada55 │ └── htdocs │ │ ├── favicon-bada55.png │ │ └── images │ │ └── logo_bada55.png ├── icicle │ └── htdocs │ │ ├── favicon-icicle.png │ │ └── images │ │ └── logo_icicle.png ├── pwnies │ └── htdocs │ │ ├── favicon-pwnies.png │ │ └── images │ │ └── logo_pwnies.png ├── chillax │ └── htdocs │ │ ├── favicon-chillax.png │ │ └── images │ │ └── logo_chillax.png ├── night │ └── htdocs │ │ └── images │ │ └── logo_night.png └── soylentnews │ └── htdocs │ ├── favicon-soylentnews.png │ └── images │ └── logo_soylentnews.png ├── Slash ├── Test │ ├── MANIFEST │ └── Makefile.PL ├── Tools │ ├── MANIFEST │ └── Makefile.PL ├── Display │ ├── MANIFEST │ ├── Plugin │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── Provider │ │ ├── MANIFEST │ │ └── Makefile.PL │ └── Makefile.PL ├── MANIFEST ├── Plugin │ ├── MANIFEST │ └── Makefile.PL ├── Utility │ ├── Data │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── Access │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── Anchor │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── System │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── Comments │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── Display │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── MANIFEST │ ├── Environment │ │ ├── MANIFEST │ │ └── Makefile.PL │ └── Makefile.PL ├── Apache │ ├── Banlist │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── Shtml │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── Log │ │ ├── MANIFEST │ │ ├── Changes │ │ ├── Makefile.PL │ │ └── test.pl │ ├── User │ │ ├── MANIFEST │ │ ├── Changes │ │ ├── PasswordSalt │ │ │ └── Makefile.PL │ │ ├── Makefile.PL │ │ └── test.pl │ ├── MANIFEST │ ├── Changes │ ├── TemplatePages │ │ └── Makefile.PL │ └── test.pl ├── Slashboxes │ ├── MANIFEST │ └── Makefile.PL ├── XML │ ├── MANIFEST │ ├── Atom │ │ ├── MANIFEST │ │ ├── Makefile.PL │ │ └── test.pl │ ├── RSS │ │ ├── MANIFEST │ │ ├── Makefile.PL │ │ └── test.pl │ ├── Makefile.PL │ └── test.pl ├── Custom │ ├── ApacheSSI │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── Bulkmail │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── ParUserAgent │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── ApacheCompress │ │ ├── MANIFEST │ │ └── Makefile.PL │ ├── ApacheRegistryFilter │ │ ├── MANIFEST │ │ └── Makefile.PL │ └── Makefile.PL ├── DB │ ├── MySQL │ │ ├── MANIFEST │ │ ├── Changes │ │ └── Makefile.PL │ ├── Utility │ │ ├── MANIFEST │ │ ├── Changes │ │ └── Makefile.PL │ ├── Static │ │ ├── MySQL │ │ │ ├── MANIFEST │ │ │ ├── Changes │ │ │ └── Makefile.PL │ │ └── Makefile.PL │ ├── Upgrade │ │ ├── MANIFEST │ │ ├── README │ │ └── Makefile.PL │ ├── Changes │ ├── MANIFEST │ └── Makefile.PL ├── Constants │ ├── MANIFEST │ ├── Makefile.PL │ └── test.pl ├── Install │ ├── MANIFEST │ ├── Changes │ └── Makefile.PL ├── Client │ ├── MANIFEST │ ├── README │ ├── Makefile.PL │ └── t │ │ └── pod.t ├── Makefile.PL ├── Hook │ ├── Makefile.PL │ └── Sample │ │ ├── Makefile.PL │ │ └── mysql_dump └── test.pl ├── docs ├── slasherd.pdf ├── boilerplates │ └── task └── dopods.plx ├── sql └── mysql │ └── upgrades └── MANIFEST.SKIP /plugins/Edit/dump: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/default/htdocs/ok.txt: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /Slash/Test/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | Makefile.PL 3 | Test.pm 4 | -------------------------------------------------------------------------------- /Slash/Tools/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | Makefile.PL 3 | Tools.pm 4 | -------------------------------------------------------------------------------- /Slash/Display/MANIFEST: -------------------------------------------------------------------------------- 1 | Makefile.PL 2 | MANIFEST 3 | Display.pm 4 | -------------------------------------------------------------------------------- /Slash/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | Makefile.PL 3 | Slash.pm 4 | test.pl 5 | -------------------------------------------------------------------------------- /Slash/Plugin/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | Makefile.PL 3 | Plugin.pm 4 | -------------------------------------------------------------------------------- /Slash/Utility/Data/MANIFEST: -------------------------------------------------------------------------------- 1 | Data.pm 2 | Makefile.PL 3 | MANIFEST 4 | -------------------------------------------------------------------------------- /Slash/Apache/Banlist/MANIFEST: -------------------------------------------------------------------------------- 1 | Banlist.pm 2 | Makefile.PL 3 | MANIFEST 4 | -------------------------------------------------------------------------------- /Slash/Apache/Shtml/MANIFEST: -------------------------------------------------------------------------------- 1 | Shtml.pm 2 | MANIFEST 3 | Makefile.PL 4 | -------------------------------------------------------------------------------- /Slash/Display/Plugin/MANIFEST: -------------------------------------------------------------------------------- 1 | Makefile.PL 2 | MANIFEST 3 | Plugin.pm 4 | -------------------------------------------------------------------------------- /Slash/Slashboxes/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | Makefile.PL 3 | Slashboxes.pm 4 | -------------------------------------------------------------------------------- /Slash/Utility/Access/MANIFEST: -------------------------------------------------------------------------------- 1 | Makefile.PL 2 | MANIFEST 3 | Access.pm 4 | -------------------------------------------------------------------------------- /Slash/Utility/Anchor/MANIFEST: -------------------------------------------------------------------------------- 1 | Anchor.pm 2 | Makefile.PL 3 | MANIFEST 4 | -------------------------------------------------------------------------------- /Slash/Utility/System/MANIFEST: -------------------------------------------------------------------------------- 1 | Makefile.PL 2 | MANIFEST 3 | System.pm 4 | -------------------------------------------------------------------------------- /Slash/XML/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | Makefile.PL 3 | XML.pm 4 | test.pl 5 | -------------------------------------------------------------------------------- /plugins/Blob/README: -------------------------------------------------------------------------------- 1 | This plugin requires the MIME::Types perl module. 2 | -------------------------------------------------------------------------------- /plugins/Login/MANIFEST: -------------------------------------------------------------------------------- 1 | Login.pm 2 | MANIFEST 3 | PLUGIN 4 | login.pl 5 | -------------------------------------------------------------------------------- /Slash/Custom/ApacheSSI/MANIFEST: -------------------------------------------------------------------------------- 1 | ApacheSSI.pm 2 | Makefile.PL 3 | MANIFEST 4 | -------------------------------------------------------------------------------- /Slash/Custom/Bulkmail/MANIFEST: -------------------------------------------------------------------------------- 1 | Bulkmail.pm 2 | Makefile.PL 3 | MANIFEST 4 | -------------------------------------------------------------------------------- /Slash/DB/MySQL/MANIFEST: -------------------------------------------------------------------------------- 1 | Changes 2 | Makefile.PL 3 | MANIFEST 4 | MySQL.pm 5 | -------------------------------------------------------------------------------- /Slash/Display/Provider/MANIFEST: -------------------------------------------------------------------------------- 1 | Makefile.PL 2 | MANIFEST 3 | Provider.pm 4 | -------------------------------------------------------------------------------- /Slash/Utility/Comments/MANIFEST: -------------------------------------------------------------------------------- 1 | Comments.pm 2 | Makefile.PL 3 | MANIFEST 4 | -------------------------------------------------------------------------------- /Slash/Utility/Display/MANIFEST: -------------------------------------------------------------------------------- 1 | Display.pm 2 | Makefile.PL 3 | MANIFEST 4 | -------------------------------------------------------------------------------- /Slash/Utility/MANIFEST: -------------------------------------------------------------------------------- 1 | Makefile.PL 2 | MANIFEST 3 | Utility.pm 4 | test.pl 5 | -------------------------------------------------------------------------------- /Slash/XML/Atom/MANIFEST: -------------------------------------------------------------------------------- 1 | Atom.pm 2 | MANIFEST 3 | Makefile.PL 4 | test.pl 5 | -------------------------------------------------------------------------------- /Slash/XML/RSS/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | Makefile.PL 3 | RSS.pm 4 | test.pl 5 | -------------------------------------------------------------------------------- /plugins/Messages/DB/MySQL/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | Makefile.PL 3 | MySQL.pm 4 | -------------------------------------------------------------------------------- /Slash/Constants/MANIFEST: -------------------------------------------------------------------------------- 1 | Constants.pm 2 | MANIFEST 3 | Makefile.PL 4 | test.pl 5 | -------------------------------------------------------------------------------- /Slash/Custom/ParUserAgent/MANIFEST: -------------------------------------------------------------------------------- 1 | ParUserAgent.pm 2 | Makefile.PL 3 | MANIFEST 4 | -------------------------------------------------------------------------------- /Slash/DB/Utility/MANIFEST: -------------------------------------------------------------------------------- 1 | Changes 2 | Makefile.PL 3 | MANIFEST 4 | Utility.pm 5 | -------------------------------------------------------------------------------- /Slash/Utility/Environment/MANIFEST: -------------------------------------------------------------------------------- 1 | Environment.pm 2 | Makefile.PL 3 | MANIFEST 4 | -------------------------------------------------------------------------------- /plugins/Remarks/MANIFEST: -------------------------------------------------------------------------------- 1 | Makefile.PL 2 | MANIFEST 3 | Remarks.pm 4 | remarks.pl 5 | -------------------------------------------------------------------------------- /Slash/Custom/ApacheCompress/MANIFEST: -------------------------------------------------------------------------------- 1 | ApacheCompress.pm 2 | Makefile.PL 3 | MANIFEST 4 | -------------------------------------------------------------------------------- /Slash/DB/Static/MySQL/MANIFEST: -------------------------------------------------------------------------------- 1 | Changes 2 | Makefile.PL 3 | MANIFEST 4 | MySQL.pm 5 | -------------------------------------------------------------------------------- /Slash/Apache/Log/MANIFEST: -------------------------------------------------------------------------------- 1 | Changes 2 | Log.pm 3 | Makefile.PL 4 | MANIFEST 5 | test.pl 6 | -------------------------------------------------------------------------------- /Slash/Apache/User/MANIFEST: -------------------------------------------------------------------------------- 1 | User.pm 2 | Changes 3 | MANIFEST 4 | Makefile.PL 5 | test.pl 6 | -------------------------------------------------------------------------------- /Slash/DB/Upgrade/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | README 3 | LICENSE 4 | Makefile.PL 5 | Upgrade.pm 6 | -------------------------------------------------------------------------------- /Slash/Install/MANIFEST: -------------------------------------------------------------------------------- 1 | Changes 2 | Install.pm 3 | MANIFEST 4 | Makefile.PL 5 | test.pl 6 | -------------------------------------------------------------------------------- /docs/slasherd.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/docs/slasherd.pdf -------------------------------------------------------------------------------- /plugins/API/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=API 3 | description="Slashcode API" 4 | htdoc=api.pl 5 | -------------------------------------------------------------------------------- /sql/mysql/upgrades: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/sql/mysql/upgrades -------------------------------------------------------------------------------- /Slash/Apache/MANIFEST: -------------------------------------------------------------------------------- 1 | Apache.pm 2 | Apache.xs 3 | Changes 4 | MANIFEST 5 | Makefile.PL 6 | test.pl 7 | -------------------------------------------------------------------------------- /Slash/Custom/ApacheRegistryFilter/MANIFEST: -------------------------------------------------------------------------------- 1 | ApacheRegistryFilter.pm 2 | Makefile.PL 3 | MANIFEST 4 | -------------------------------------------------------------------------------- /plugins/Admin/images/L.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Admin/images/L.png -------------------------------------------------------------------------------- /plugins/Zoo/images/eof.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Zoo/images/eof.gif -------------------------------------------------------------------------------- /plugins/Zoo/images/fan.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Zoo/images/fan.gif -------------------------------------------------------------------------------- /plugins/Zoo/images/foe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Zoo/images/foe.gif -------------------------------------------------------------------------------- /plugins/Zoo/images/fof.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Zoo/images/fof.gif -------------------------------------------------------------------------------- /plugins/Zoo/images/freak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Zoo/images/freak.gif -------------------------------------------------------------------------------- /plugins/Admin/images/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Admin/images/minus.png -------------------------------------------------------------------------------- /plugins/Admin/images/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Admin/images/plus.png -------------------------------------------------------------------------------- /plugins/Ajax/yuicompressor.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Ajax/yuicompressor.jar -------------------------------------------------------------------------------- /plugins/Email/images/email.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Email/images/email.gif -------------------------------------------------------------------------------- /plugins/Print/images/print.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Print/images/print.gif -------------------------------------------------------------------------------- /plugins/Zoo/images/friend.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Zoo/images/friend.gif -------------------------------------------------------------------------------- /plugins/Zoo/images/neutral.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Zoo/images/neutral.gif -------------------------------------------------------------------------------- /plugins/Subscribe/images/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Subscribe/images/star.png -------------------------------------------------------------------------------- /plugins/Admin/images/open_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Admin/images/open_node.png -------------------------------------------------------------------------------- /plugins/Admin/images/closed_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Admin/images/closed_node.png -------------------------------------------------------------------------------- /plugins/SOAP/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=SOAP 3 | description="SOAP API for Plugins" 4 | mysql_dump=mysql_dump.sql 5 | htdoc=soap.pl 6 | -------------------------------------------------------------------------------- /themes/default/htdocs/images/drop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/drop.gif -------------------------------------------------------------------------------- /themes/default/htdocs/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/logo.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/pix.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/pix.gif -------------------------------------------------------------------------------- /themes/vt100/htdocs/favicon-vt100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/vt100/htdocs/favicon-vt100.png -------------------------------------------------------------------------------- /Slash/DB/Changes: -------------------------------------------------------------------------------- 1 | Revision history for Perl extension Slash::DB. 2 | 3 | 0.01 Thu May 18 23:06:03 2000 4 | - original version 5 | 6 | -------------------------------------------------------------------------------- /Slash/Install/Changes: -------------------------------------------------------------------------------- 1 | Revision history for Perl extension Slash::Install. 2 | 3 | 0.01 Wed Jan 10 17:05:41 2001 4 | - creation 5 | 6 | -------------------------------------------------------------------------------- /themes/bada55/htdocs/favicon-bada55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/bada55/htdocs/favicon-bada55.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/expand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/expand.gif -------------------------------------------------------------------------------- /themes/default/htdocs/images/rssicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/rssicon.gif -------------------------------------------------------------------------------- /themes/default/htdocs/images/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/spinner.gif -------------------------------------------------------------------------------- /themes/default/sql/postgresql/prep.sql: -------------------------------------------------------------------------------- 1 | update stories set writestatus = 1; 2 | update stories set time = now() where sid like '%17%'; 3 | -------------------------------------------------------------------------------- /themes/icicle/htdocs/favicon-icicle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/icicle/htdocs/favicon-icicle.png -------------------------------------------------------------------------------- /themes/pwnies/htdocs/favicon-pwnies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/pwnies/htdocs/favicon-pwnies.png -------------------------------------------------------------------------------- /Slash/Apache/Changes: -------------------------------------------------------------------------------- 1 | Revision history for Perl extension Slash::Apache. 2 | 3 | 0.01 Thu Jul 13 01:34:03 2000 4 | - and it begins. 5 | 6 | -------------------------------------------------------------------------------- /plugins/Admin/images/admin-topic-close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Admin/images/admin-topic-close.gif -------------------------------------------------------------------------------- /plugins/Admin/images/admin-topic-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Admin/images/admin-topic-open.gif -------------------------------------------------------------------------------- /plugins/Admin/images/admin-topic-remove.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Admin/images/admin-topic-remove.gif -------------------------------------------------------------------------------- /themes/bada55/htdocs/images/logo_bada55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/bada55/htdocs/images/logo_bada55.png -------------------------------------------------------------------------------- /themes/chillax/htdocs/favicon-chillax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/chillax/htdocs/favicon-chillax.png -------------------------------------------------------------------------------- /themes/default/htdocs/favicon-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/favicon-default.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/atomicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/atomicon.gif -------------------------------------------------------------------------------- /themes/default/htdocs/images/contract.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/contract.gif -------------------------------------------------------------------------------- /themes/icicle/htdocs/images/logo_icicle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/icicle/htdocs/images/logo_icicle.png -------------------------------------------------------------------------------- /themes/night/htdocs/images/logo_night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/night/htdocs/images/logo_night.png -------------------------------------------------------------------------------- /themes/pwnies/htdocs/images/logo_pwnies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/pwnies/htdocs/images/logo_pwnies.png -------------------------------------------------------------------------------- /themes/vt100/htdocs/images/logo_vt100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/vt100/htdocs/images/logo_vt100.png -------------------------------------------------------------------------------- /Slash/Apache/Log/Changes: -------------------------------------------------------------------------------- 1 | Revision history for Perl extension Slash::Apache::Log. 2 | 3 | 0.1 Sun Sep 17 22:37:48 2000 4 | -Creation. 5 | 6 | -------------------------------------------------------------------------------- /Slash/Apache/User/Changes: -------------------------------------------------------------------------------- 1 | Revision history for Perl extension Slash::Apache. 2 | 3 | 0.01 Thu Jul 13 01:34:03 2000 4 | - and it begins. 5 | 6 | -------------------------------------------------------------------------------- /Slash/Client/MANIFEST: -------------------------------------------------------------------------------- 1 | lib/Slash/Client.pm 2 | lib/Slash/Client/Journal.pm 3 | Makefile.PL 4 | MANIFEST 5 | README 6 | t/journal.t 7 | t/pod.t 8 | -------------------------------------------------------------------------------- /plugins/Admin/images/admin-topic-arrow-up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Admin/images/admin-topic-arrow-up.gif -------------------------------------------------------------------------------- /plugins/Login/htdocs/images/openid-16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Login/htdocs/images/openid-16x16.gif -------------------------------------------------------------------------------- /themes/chillax/htdocs/images/logo_chillax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/chillax/htdocs/images/logo_chillax.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/article_full.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/article_full.gif -------------------------------------------------------------------------------- /themes/default/htdocs/images/article_none.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/article_none.gif -------------------------------------------------------------------------------- /themes/default/htdocs/images/spinner_grey.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/spinner_grey.gif -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/blank.gif -------------------------------------------------------------------------------- /MANIFEST.SKIP: -------------------------------------------------------------------------------- 1 | blib 2 | \\\. 3 | CVS 4 | MANIFEST\.bak 5 | ^\. 6 | Makefile\.old 7 | Slash/.xs 8 | Slash/.Makefile$ 9 | \.# 10 | ^Icon\015$ 11 | -------------------------------------------------------------------------------- /Slash/DB/MySQL/Changes: -------------------------------------------------------------------------------- 1 | Revision history for Perl extension Slash::DB::MySQL. 2 | 3 | 0.01 Thu May 18 23:06:07 2000 4 | - original version 5 | 6 | -------------------------------------------------------------------------------- /plugins/Admin/images/admin-topic-arrow-down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Admin/images/admin-topic-arrow-down.gif -------------------------------------------------------------------------------- /plugins/Journal/images/topics/journaltopic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/plugins/Journal/images/topics/journaltopic.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/article_brief.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/article_brief.gif -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicos.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicqa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicqa.png -------------------------------------------------------------------------------- /Slash/Apache/User/PasswordSalt/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | 3 | WriteMakefile( 4 | 'NAME' => 'Slash::Apache::User::PasswordSalt', 5 | ); 6 | -------------------------------------------------------------------------------- /Slash/DB/Static/MySQL/Changes: -------------------------------------------------------------------------------- 1 | Revision history for Perl extension Slash::DB::MySQL. 2 | 3 | 0.01 Thu May 18 23:06:07 2000 4 | - original version 5 | 6 | -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topiccode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topiccode.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicmeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicmeta.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicnews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicnews.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicslash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicslash.png -------------------------------------------------------------------------------- /themes/soylentnews/htdocs/favicon-soylentnews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/soylentnews/htdocs/favicon-soylentnews.png -------------------------------------------------------------------------------- /plugins/SOAP/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST This list of files 2 | Makefile.PL 3 | PLUGIN 4 | SOAP.pm 5 | Test.pm 6 | example_client.pl 7 | mysql_dump.sql 8 | soap.pl 9 | -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicbusiness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicbusiness.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topichardware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topichardware.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicliberty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicliberty.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicmobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicmobile.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicreview.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicscience.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicscience.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicsecurity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicsecurity.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicsoftware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicsoftware.png -------------------------------------------------------------------------------- /themes/soylentnews/htdocs/images/logo_soylentnews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/soylentnews/htdocs/images/logo_soylentnews.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicdevrandom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicdevrandom.png -------------------------------------------------------------------------------- /plugins/Blob/dump: -------------------------------------------------------------------------------- 1 | # 2 | # $Id$ 3 | # 4 | 5 | INSERT INTO vars (name, value, description) VALUES ('story_files', '1', 'Allow stories to use files from Slash::Blob'); 6 | -------------------------------------------------------------------------------- /plugins/Journal/Changes: -------------------------------------------------------------------------------- 1 | Revision history for Perl extension Slash::Journal. 2 | 3 | 0.01 Sat Sep 9 03:43:26 2000 4 | - original version; created by h2xs 1.19 5 | 6 | -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topicsoylentnews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topicsoylentnews.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topictechonimics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topictechonimics.png -------------------------------------------------------------------------------- /Slash/DB/Utility/Changes: -------------------------------------------------------------------------------- 1 | Revision history for Perl extension Slash::DB::Utility. 2 | 3 | 0.01 Tue May 30 09:54:10 2000 4 | - original version; created by h2xs 1.19 5 | 6 | -------------------------------------------------------------------------------- /plugins/Hof/mysql_dump.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO vars (name, value, description) VALUES ('hof_do_not_count', '', 'Do not list stories with these (space-separated) sids in hof.pl'); 2 | -------------------------------------------------------------------------------- /Slash/DB/MANIFEST: -------------------------------------------------------------------------------- 1 | Changes 2 | Makefile.PL 3 | MANIFEST 4 | DB.pm 5 | t/blocks.t 6 | t/getDescriptions.t 7 | t/sessions.t 8 | t/story.t 9 | t/template.t 10 | t/user.t 11 | -------------------------------------------------------------------------------- /themes/default/htdocs/images/topics/topiccareer_education.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/topics/topiccareer_education.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/assets-soylent/SoylentLogo_Sized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/assets-soylent/SoylentLogo_Sized.png -------------------------------------------------------------------------------- /plugins/Login/mysql_dump.sql: -------------------------------------------------------------------------------- 1 | # 2 | # $Id$ 3 | # 4 | INSERT INTO ajax_ops VALUES(NULL, 'createacct_check_nick', 'Slash::Login', 'ajaxCheckNickAvailability', 'ajax_base_modal_misc', 'use'); 5 | -------------------------------------------------------------------------------- /Slash/Client/README: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | 3 | This is an API for writing Slash clients. Read the POD for more information. 4 | Right now, it is only useful for writing SOAP clients for Slash journals. 5 | -------------------------------------------------------------------------------- /Slash/Custom/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile(); 5 | -------------------------------------------------------------------------------- /themes/default/htdocs/images/assets-soylent/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/assets-soylent/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /plugins/Messages/DB/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile(); 5 | -------------------------------------------------------------------------------- /themes/default/htdocs/images/assets-soylent/SoylentNews-with-ellipses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/assets-soylent/SoylentNews-with-ellipses.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/assets-soylent/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/assets-soylent/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /themes/default/htdocs/images/assets-soylent/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoylentNews/slashcode/HEAD/themes/default/htdocs/images/assets-soylent/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /plugins/Hof/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=Hof 3 | description="High score stuff" 4 | htdoc=hof.pl 5 | mysql=mysql_dump.sql 6 | template=templates/data;hof;default 7 | template=templates/main;hof;default 8 | 9 | -------------------------------------------------------------------------------- /plugins/Moderation/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=Moderation 3 | description="Moderation (Classic)" 4 | mysql_dump=mysql_dump.sql 5 | mysql_schema=mysql_schema.sql 6 | requiresplugin=Ajax 7 | task=process_moderation.pl 8 | -------------------------------------------------------------------------------- /Slash/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/DB/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::DB', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/XML/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::XML', 6 | ); 7 | -------------------------------------------------------------------------------- /plugins/Admin/Admin/Makefile.PL: -------------------------------------------------------------------------------- 1 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 2 | # the contents of the Makefile that is written. 3 | WriteMakefile( 4 | 'NAME' => 'Slash::Admin::PopupTree', 5 | ); 6 | -------------------------------------------------------------------------------- /plugins/Subscribe/IPN/Makefile.PL: -------------------------------------------------------------------------------- 1 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 2 | # the contents of the Makefile that is written. 3 | WriteMakefile( 4 | 'NAME' => 'Slash::Subscribe::IPN', 5 | ); 6 | -------------------------------------------------------------------------------- /Slash/Hook/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Hook', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Test/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Test', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Tools/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Tools', 6 | ); 7 | -------------------------------------------------------------------------------- /plugins/HumanConf/Static/Makefile.PL: -------------------------------------------------------------------------------- 1 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 2 | # the contents of the Makefile that is written. 3 | WriteMakefile( 4 | 'NAME' => 'Slash::HumanConf::Static', 5 | ); 6 | -------------------------------------------------------------------------------- /plugins/Metamod/Static/Makefile.PL: -------------------------------------------------------------------------------- 1 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 2 | # the contents of the Makefile that is written. 3 | WriteMakefile( 4 | 'NAME' => 'Slash::Metamod::Static', 5 | ); 6 | -------------------------------------------------------------------------------- /plugins/Subscribe/Static/Makefile.PL: -------------------------------------------------------------------------------- 1 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 2 | # the contents of the Makefile that is written. 3 | WriteMakefile( 4 | 'NAME' => 'Slash::Subscribe::Static', 5 | ); 6 | -------------------------------------------------------------------------------- /Slash/Display/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Display', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Install/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Install', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Plugin/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Plugin', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Utility/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Utility', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/XML/RSS/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::XML::RSS', 6 | ); 7 | -------------------------------------------------------------------------------- /plugins/Ajax/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Ajax', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Apache/Log/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Apache::Log', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Constants/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Constants', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/DB/MySQL/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::DB::MySQL', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/DB/Utility/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::DB::Utility', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Slashboxes/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Slashboxes', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/XML/Atom/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::XML::Atom', 6 | ); 7 | -------------------------------------------------------------------------------- /plugins/Remarks/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=Remarks 3 | description="Remarks" 4 | htdocs=remarks.pl 5 | template=templates/data;remarks;default 6 | template=templates/display;remarks;default 7 | template=templates/config_remarks;misc;default 8 | -------------------------------------------------------------------------------- /Slash/Hook/Sample/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Hook::Sample', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Utility/Data/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Utility::Data', 6 | ); 7 | -------------------------------------------------------------------------------- /plugins/FAQ/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'FAQ', 7 | ); 8 | -------------------------------------------------------------------------------- /plugins/Print/MANIFEST: -------------------------------------------------------------------------------- 1 | Changes 2 | GPL 3 | INSTALL 4 | MANIFEST 5 | Makefile.PL 6 | PLUGIN 7 | print.pl 8 | images/print.gif 9 | templates/dispStory;print;default 10 | templates/header;print;default 11 | templates/footer;print;default 12 | -------------------------------------------------------------------------------- /plugins/Unsubscribe/PLUGIN: -------------------------------------------------------------------------------- 1 | name=Unsubscribe 2 | description="User Unsubscribe Page for Admins" 3 | htdoc=unsubscribe.pl 4 | requiresplugin=Admin 5 | template=templates/form;unsubscribe;default 6 | template=templates/data;unsubscribe;default 7 | -------------------------------------------------------------------------------- /Slash/Apache/Banlist/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Apache::Banlist', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Custom/Bulkmail/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Custom::Bulkmail', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Display/Plugin/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Display::Plugin', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Utility/Access/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Utility::Access', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Utility/Anchor/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Utility::Anchor', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Utility/Display/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Utility::Display', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Utility/System/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Utility::System', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Custom/ApacheSSI/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Custom::ApacheSSI', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/DB/Static/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile(); 5 | #WriteMakefile( 6 | # 'NAME' => 'Slash::DB', 7 | ##); 8 | -------------------------------------------------------------------------------- /Slash/DB/Static/MySQL/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::DB::Static::MySQL', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Display/Provider/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Display::Provider', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Utility/Comments/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Utility::Comments', 6 | ); 7 | -------------------------------------------------------------------------------- /plugins/Admin/mysql_schema.sql: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | 3 | DROP TABLE IF EXISTS uncommonstorywords; 4 | CREATE TABLE uncommonstorywords ( 5 | word VARCHAR(255) NOT NULL, 6 | PRIMARY KEY (word) 7 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 8 | 9 | -------------------------------------------------------------------------------- /Slash/Apache/TemplatePages/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Apache::TemplatePages', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Custom/ParUserAgent/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Custom::ParUserAgent', 6 | ); 7 | -------------------------------------------------------------------------------- /Slash/Hook/Sample/mysql_dump: -------------------------------------------------------------------------------- 1 | INSERT INTO hooks (param, class, subroutine) VALUES ('admin_save_story_success','Slash::Hook::Sample','sample'); 2 | INSERT INTO hooks (param, class, subroutine) VALUES ('admin_save_story_failed','Slash::Hook::Sample','ingar'); 3 | -------------------------------------------------------------------------------- /Slash/Utility/Environment/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Utility::Environment', 6 | ); 7 | -------------------------------------------------------------------------------- /plugins/Messages/DB/MySQL/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Messages::DB::MySQL', 6 | ); 7 | -------------------------------------------------------------------------------- /themes/default/htdocs/slashcode_low_bw.css: -------------------------------------------------------------------------------- 1 | #contents 2 | { 3 | margin: 0 0 0 .3em !important; 4 | } 5 | 6 | div#links { 7 | display: none; 8 | } 9 | 10 | div#articles, div#users-blocks, div#polls 11 | { 12 | margin: 0 .3em 1em 0; 13 | } 14 | -------------------------------------------------------------------------------- /Slash/Client/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | 3 | WriteMakefile( 4 | 'NAME' => 'Slash::Client', 5 | 'clean' => { 6 | 'FILES' => 'Slash-Client-*' 7 | }, 8 | 'NO_META' => 1, 9 | 'PREREQ_PM' => { 10 | 'SOAP::Lite' => 0, 11 | }, 12 | ); 13 | -------------------------------------------------------------------------------- /Slash/Custom/ApacheCompress/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Custom::ApacheCompress', 6 | ); 7 | -------------------------------------------------------------------------------- /plugins/HumanConf/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=HumanConf 3 | description="Human Confirmation" 4 | mysql_dump=mysql_dump 5 | mysql_schema=mysql_schema 6 | task=hc_maintain_pool.pl 7 | template=templates/data;humanconf;default 8 | template=templates/hc_form;misc;default 9 | -------------------------------------------------------------------------------- /Slash/Custom/ApacheRegistryFilter/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Custom::ApacheRegistryFilter', 6 | ); 7 | -------------------------------------------------------------------------------- /plugins/Ajax/htdocs/images/t/core.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | core.js 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /plugins/Print/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=Print 3 | htdoc=print.pl 4 | image=images/print.gif 5 | description="provides a printable story display" 6 | template=templates/dispStory;print;default 7 | template=templates/footer;print;default 8 | template=templates/header;print;default 9 | -------------------------------------------------------------------------------- /plugins/Hof/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Hof', 6 | 'PM' => { 'Hof.pm' => '$(INST_LIBDIR)/Hof.pm' }, 7 | ); 8 | -------------------------------------------------------------------------------- /themes/default/sql/mysql/prep.sql: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | UPDATE stories SET time = DATE_ADD(NOW(), INTERVAL -2 DAY) WHERE sid = '00/01/25/1430236'; 3 | UPDATE stories SET time = DATE_ADD(NOW(), INTERVAL -1 DAY) WHERE sid = '00/01/25/1236215'; 4 | UPDATE discussions SET flags = 'hitparade_dirty'; 5 | -------------------------------------------------------------------------------- /plugins/ResKey/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | 3 | WriteMakefile( 4 | 'NAME' => 'Slash::ResKey', 5 | # 'PM' => { 6 | # 'ResKey.pm' => '$(INST_LIBDIR)/ResKey.pm', 7 | # 'ResKey/Checks/User.pm' => '$(INST_LIBDIR)/ResKey/Checks/User.pm', 8 | # }, 9 | ); 10 | -------------------------------------------------------------------------------- /plugins/Remarks/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Remarks', 6 | 'PM' => { 'Remarks.pm' => '$(INST_LIBDIR)/Remarks.pm' }, 7 | ); 8 | -------------------------------------------------------------------------------- /plugins/Search/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Search', 6 | 'PM' => { 'Search.pm' => '$(INST_LIBDIR)/Search.pm' }, 7 | ); 8 | -------------------------------------------------------------------------------- /Slash/Apache/Shtml/Makefile.PL: -------------------------------------------------------------------------------- 1 | package Slash::Apache::Shtml; 2 | use ExtUtils::MakeMaker; 3 | 4 | use Apache::ExtUtils; 5 | use Apache::src (); 6 | 7 | WriteMakefile( 8 | 'NAME' => 'Slash::Apache::Shtml', 9 | 'VERSION_FROM' => 'Shtml.pm', 10 | 'INC' => Apache::src->new->inc, 11 | ); 12 | -------------------------------------------------------------------------------- /plugins/API/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::API', 6 | 'PM' => { 'API.pm' => '$(INST_LIBDIR)/API.pm' }, 7 | ); 8 | 9 | -------------------------------------------------------------------------------- /plugins/DynamicBlocks/templates/poll_ad;dynamicblocks;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Poll supplement 5 | 6 | __title__ 7 | 8 | __page__ 9 | dynamicblocks 10 | __lang__ 11 | en_US 12 | __name__ 13 | poll_ad 14 | __template__ 15 | __seclev__ 16 | 500 17 | __version__ 18 | -------------------------------------------------------------------------------- /plugins/Messages/templates/msg_web_subj;messages;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | __title__ 5 | 6 | __page__ 7 | messages 8 | __lang__ 9 | en_US 10 | __name__ 11 | msg_web_subj 12 | __template__ 13 | [% msg.type %] 14 | __seclev__ 15 | 500 16 | __version__ 17 | $Id$ 18 | -------------------------------------------------------------------------------- /plugins/Messages/templates/zoo_msg_subj;zoo;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | zoo 9 | __lang__ 10 | en_US 11 | __name__ 12 | zoo_msg_subj 13 | __template__ 14 | Relationship Change 15 | __seclev__ 16 | 500 17 | __version__ 18 | $Id$ 19 | -------------------------------------------------------------------------------- /plugins/Search/SOAP/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Search::SOAP', 6 | 'PM' => { 'SOAP.pm' => '$(INST_LIBDIR)/SOAP.pm' }, 7 | ); 8 | -------------------------------------------------------------------------------- /plugins/Zoo/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Zoo', 7 | 'PM' => { 'Zoo.pm' => '$(INST_LIBDIR)/Zoo.pm' }, 8 | ); 9 | -------------------------------------------------------------------------------- /plugins/Ajax/templates/nojslink;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | misc 9 | __lang__ 10 | en_US 11 | __name__ 12 | nojslink 13 | __template__ 14 | [% gSkin.rootdir %]/faq/UI.shtml#ui700 15 | __seclev__ 16 | 1000 17 | __version__ 18 | $Id$ 19 | -------------------------------------------------------------------------------- /plugins/Blob/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Blob', 7 | 'PM' => { 'Blob.pm' => '$(INST_LIBDIR)/Blob.pm' }, 8 | ); 9 | -------------------------------------------------------------------------------- /plugins/Edit/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Edit', 7 | 'PM' => { 'Edit.pm' => '$(INST_LIBDIR)/Edit.pm' }, 8 | ); 9 | -------------------------------------------------------------------------------- /plugins/Messages/templates/html_invalid_subj;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | misc 9 | __lang__ 10 | en_US 11 | __name__ 12 | html_invalid_subj 13 | __template__ 14 | Invalid HTML Input 15 | __seclev__ 16 | 500 17 | __version__ 18 | $Id$ 19 | -------------------------------------------------------------------------------- /plugins/ResKey/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | description="Resource Keys" 3 | name=ResKey 4 | mysql_dump=mysql_dump.sql 5 | mysql_schema=mysql_schema.sql 6 | template=templates/data;reskey;default 7 | template=templates/hc_tag;misc;default 8 | template=templates/reskey_tag;misc;default 9 | task=tasks/reskey_purge.pl 10 | -------------------------------------------------------------------------------- /plugins/Admin/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Admin', 7 | 'PM' => { 'Admin.pm' => '$(INST_LIBDIR)/Admin.pm' }, 8 | ); 9 | -------------------------------------------------------------------------------- /plugins/Events/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Events', 7 | 'PM' => { 'Events.pm' => '$(INST_LIBDIR)/Events.pm' }, 8 | ); 9 | -------------------------------------------------------------------------------- /plugins/Login/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Login', 7 | 'PM' => { 'Login.pm' => '$(INST_LIBDIR)/Login.pm' }, 8 | ); 9 | -------------------------------------------------------------------------------- /plugins/Messages/templates/storynew_msg_subj;messages;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | messages 9 | __lang__ 10 | en_US 11 | __name__ 12 | storynew_msg_subj 13 | __template__ 14 | New Story Posted 15 | __seclev__ 16 | 500 17 | __version__ 18 | $Id$ 19 | -------------------------------------------------------------------------------- /plugins/Stats/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Stats', 7 | 'PM' => { 'Stats.pm' => '$(INST_LIBDIR)/Stats.pm' }, 8 | ); 9 | -------------------------------------------------------------------------------- /plugins/Subscribe/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::Subscribe', 6 | 'PM' => { 'Subscribe.pm' => '$(INST_LIBDIR)/Subscribe.pm' }, 7 | ); 8 | -------------------------------------------------------------------------------- /plugins/Journal/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Journal', 7 | 'PM' => { 'Journal.pm' => '$(INST_LIBDIR)/Journal.pm' }, 8 | ); 9 | -------------------------------------------------------------------------------- /plugins/Messages/templates/mod_msg_subj;comments;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | comments 9 | __lang__ 10 | en_US 11 | __name__ 12 | mod_msg_subj 13 | __template__ 14 | Moderation of "[% comment.subject %]" 15 | __seclev__ 16 | 500 17 | __version__ 18 | $Id$ 19 | -------------------------------------------------------------------------------- /plugins/SOAP/Test.pm: -------------------------------------------------------------------------------- 1 | package Slash::SOAP::Test; 2 | use Slash::Utility; 3 | 4 | sub get_nickname { 5 | my($self, $uid) = @_; 6 | return getCurrentDB()->getUser($uid, "nickname"); 7 | } 8 | 9 | sub get_uid { 10 | my($self, $nickname) = @_; 11 | return getCurrentDB()->getUserUID($nickname); 12 | } 13 | 14 | 1; 15 | -------------------------------------------------------------------------------- /plugins/Messages/templates/emailsponsor;messages;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | messages 9 | __lang__ 10 | en_US 11 | __name__ 12 | emailsponsor 13 | __instructions__ 14 | placeholder 15 | __template__ 16 | 17 | __seclev__ 18 | 500 19 | __version__ 20 | $Id$ 21 | -------------------------------------------------------------------------------- /plugins/Stats/Writer/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Stats::Writer', 7 | 'PM' => { 'Writer.pm' => '$(INST_LIBDIR)/Writer.pm' }, 8 | ); 9 | -------------------------------------------------------------------------------- /plugins/DynamicBlocks/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 3 | # the contents of the Makefile that is written. 4 | WriteMakefile( 5 | 'NAME' => 'Slash::DynamicBlocks', 6 | 'PM' => { 'DynamicBlocks.pm' => '$(INST_LIBDIR)/DynamicBlocks.pm' }, 7 | ); 8 | -------------------------------------------------------------------------------- /plugins/Messages/templates/messagenew_subj;submit;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | submit 9 | __lang__ 10 | en_US 11 | __name__ 12 | messagenew_subj 13 | __template__ 14 | New Submission "[% submission.subj %]" 15 | 16 | __seclev__ 17 | 100 18 | __version__ 19 | $Id$ 20 | -------------------------------------------------------------------------------- /plugins/Messages/templates/unmod_msg_subj;comments;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | comments 9 | __lang__ 10 | en_US 11 | __name__ 12 | unmod_msg_subj 13 | __template__ 14 | Undo Moderation of "[% comment.subject %]" 15 | __seclev__ 16 | 500 17 | __version__ 18 | $Id$ 19 | -------------------------------------------------------------------------------- /plugins/Login/templates/hc_modal;login;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Template which renders HC for modals. 5 | 6 | __title__ 7 | 8 | __page__ 9 | login 10 | __lang__ 11 | en_US 12 | __name__ 13 | hc_modal 14 | __template__ 15 | 16 | [% PROCESS hc_form %] 17 | 18 | __seclev__ 19 | 1000 20 | __version__ 21 | -------------------------------------------------------------------------------- /plugins/Email/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Email', 7 | 'PM' => { 8 | 'Email.pm' => '$(INST_LIBDIR)/Email.pm', 9 | }, 10 | ); 11 | -------------------------------------------------------------------------------- /plugins/Messages/templates/achievement_msg_subj;achievements;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | achievements 9 | __lang__ 10 | en_US 11 | __name__ 12 | achievement_msg_subj 13 | __template__ 14 | Achievement: [% achievement.description %] 15 | __seclev__ 16 | 500 17 | __version__ 18 | -------------------------------------------------------------------------------- /plugins/Messages/templates/commnew_sub;comments;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | comments 9 | __lang__ 10 | en_US 11 | __name__ 12 | commnew_subj 13 | __template__ 14 | New Comment "[% reply.subject %]" by [% reply.nickname %] 15 | __seclev__ 16 | 500 17 | __version__ 18 | $Id$ 19 | -------------------------------------------------------------------------------- /plugins/FAQ/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=FAQ 3 | description="SoylentNews FAQ" 4 | htdoc=faq.pl 5 | template=templates/data;faq;default 6 | template=templates/editorial;faq;default 7 | template=templates/faq;faq;default 8 | template=templates/friends;faq;default 9 | template=templates/moderation;faq;default 10 | template=templates/subscribe;faq;default -------------------------------------------------------------------------------- /plugins/Messages/templates/journrep_subj;comments;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | comments 9 | __lang__ 10 | en_US 11 | __name__ 12 | journrep_subj 13 | __template__ 14 | Reply to "[% discussion.title %]" by [% reply.nickname %] 15 | __seclev__ 16 | 500 17 | __version__ 18 | $Id$ 19 | -------------------------------------------------------------------------------- /plugins/Messages/templates/journuserboxes;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | misc 9 | __lang__ 10 | en_US 11 | __name__ 12 | journuserboxes 13 | __template__ 14 |
15 | [% PROCESS userboxes %] 16 |
17 | __seclev__ 18 | 500 19 | __version__ 20 | $Id$ 21 | -------------------------------------------------------------------------------- /plugins/Messages/templates/reply_msg_subj;comments;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | comments 9 | __lang__ 10 | en_US 11 | __name__ 12 | reply_msg_subj 13 | __template__ 14 | Reply to "[% parent.subject %]" by [% reply.nickname %] 15 | __seclev__ 16 | 500 17 | __version__ 18 | $Id$ 19 | -------------------------------------------------------------------------------- /plugins/Metamod/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Metamod', 7 | 'PM' => { 8 | 'Metamod.pm' => '$(INST_LIBDIR)/Metamod.pm', 9 | }, 10 | ); 11 | -------------------------------------------------------------------------------- /plugins/Messages/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Messages', 7 | 'PM' => { 8 | 'Messages.pm' => '$(INST_LIBDIR)/Messages.pm', 9 | }, 10 | ); 11 | -------------------------------------------------------------------------------- /plugins/Messages/templates/remarks_msg_subj;dynamicblocks;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | dynamicblocks 9 | __lang__ 10 | en_US 11 | __name__ 12 | remarks_msg_subj 13 | __template__ 14 | 15 | [% Slash.chopEntity(remark.remark, 130); %] 16 | 17 | __seclev__ 18 | 500 19 | __version__ 20 | -------------------------------------------------------------------------------- /plugins/Blob/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=Blob 3 | description="Generic binary storage" 4 | mysql_schema=mysql_schema 5 | htdoc=blob.pl 6 | htdoc=fileadmin.pl 7 | task=clean_blobs.pl 8 | template=templates/attached_files;misc;default 9 | template=templates/listsid;fileadmin;default 10 | template=templates/liststories;fileadmin;default 11 | mysql_dump=dump 12 | -------------------------------------------------------------------------------- /plugins/HumanConf/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::HumanConf', 7 | 'PM' => { 8 | 'HumanConf.pm' => '$(INST_LIBDIR)/HumanConf.pm', 9 | }, 10 | ); 11 | -------------------------------------------------------------------------------- /plugins/Unsubscribe/templates/data;unsubscribe;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | unsubscribe 9 | __lang__ 10 | en_US 11 | __name__ 12 | data 13 | __template__ 14 | Unsubscribed [% goodcount %] users, and could not find [% badcount %] users. 15 | __seclev__ 16 | 500 17 | __version__ 18 | $Id$ 19 | -------------------------------------------------------------------------------- /plugins/Journal/templates/messagenew_subj;journal;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | journal 9 | __lang__ 10 | en_US 11 | __name__ 12 | messagenew_subj 13 | __template__ 14 | New Journal Entry by [% journal.nickname %], "[% journal.description %]" 15 | __seclev__ 16 | 100 17 | __version__ 18 | $Id$ 19 | -------------------------------------------------------------------------------- /themes/default/templates/footer-faq;shtmlpl;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | * footer_text = text from footer() 5 | __title__ 6 | __page__ 7 | shtmlpl 8 | __lang__ 9 | en_US 10 | __name__ 11 | footer-faq 12 | __template__ 13 | 14 | 15 | 16 | [% footer_text %] 17 | 18 | __seclev__ 19 | 10000 20 | __version__ 21 | $Id$ 22 | -------------------------------------------------------------------------------- /plugins/Email/templates/email_subj;email;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Subject of Email-a-Story email messages. 5 | 6 | __title__ 7 | Email-a-Story Subject Template 8 | __page__ 9 | email 10 | __lang__ 11 | en_US 12 | __name__ 13 | email_subj 14 | __seclev__ 15 | 5000 16 | __template__ 17 | [% story.title %] 18 | __version__ 19 | $Id$ 20 | -------------------------------------------------------------------------------- /plugins/Moderation/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::Moderation', 7 | 'PM' => { 8 | 'Moderation.pm' => '$(INST_LIBDIR)/Moderation.pm', 9 | }, 10 | ); 11 | -------------------------------------------------------------------------------- /themes/default/templates/footer-misc;shtmlpl;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | * footer_text = text from footer() 5 | __title__ 6 | __page__ 7 | shtmlpl 8 | __lang__ 9 | en_US 10 | __name__ 11 | footer-misc 12 | __template__ 13 | 14 | 15 | 16 | [% footer_text %] 17 | 18 | __seclev__ 19 | 10000 20 | __version__ 21 | $Id$ 22 | -------------------------------------------------------------------------------- /themes/default/templates/formNote;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | You should describe stuff here. 5 | __title__ 6 | Useless title to template 7 | __page__ 8 | misc 9 | __lang__ 10 | en_US 11 | __name__ 12 | formNote 13 | __seclev__ 14 | 10000 15 | __template__ 16 |
17 | [% note %] 18 |
19 | __version__ 20 | $Id$ 21 | -------------------------------------------------------------------------------- /plugins/Metamod/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=Metamod 3 | description="Metamoderation" 4 | htdoc=metamod.pl 5 | mysql_dump=mysql_dump.sql 6 | mysql_schema=mysql_schema.sql 7 | requiresplugin=Moderation 8 | task=process_metamod.pl 9 | template=templates/data;metamod;default 10 | template=templates/dispTheComments;metamod;default 11 | template=templates/isEligible;metamod;default 12 | -------------------------------------------------------------------------------- /plugins/SOAP/Makefile.PL: -------------------------------------------------------------------------------- 1 | use ExtUtils::MakeMaker; 2 | use DBIx::Password; 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence 4 | # the contents of the Makefile that is written. 5 | WriteMakefile( 6 | 'NAME' => 'Slash::SOAP', 7 | 'PM' => { 'SOAP.pm' => '$(INST_LIBDIR)/SOAP.pm', 8 | 'Test.pm' => '$(INST_LIBDIR)/SOAP/Test.pm' }, 9 | ); 10 | -------------------------------------------------------------------------------- /plugins/Search/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | Makefile.PL 3 | PLUGIN 4 | Search.pm 5 | dump 6 | mysql_prep 7 | search.pl 8 | templates/commentsearch;search;default 9 | templates/nosearch;search;default 10 | templates/pagination;search;default 11 | templates/searchform;search;default 12 | templates/storysearch;search;default 13 | templates/usersearch;search;default 14 | test.pl 15 | -------------------------------------------------------------------------------- /plugins/Messages/templates/msg_email_subj;messages;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | messages 9 | __lang__ 10 | en_US 11 | __name__ 12 | msg_email_subj 13 | __template__ 14 | [% subj = msg.subject || msg.type %] 15 | [[% constants.sitename %]] [% subj | decode_entities %] 16 | __seclev__ 17 | 500 18 | __version__ 19 | $Id$ 20 | -------------------------------------------------------------------------------- /plugins/Messages/templates/storynew;messages;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | messages 9 | __lang__ 10 | en_US 11 | __name__ 12 | storynew 13 | __template__ 14 | 15 | [% story = Slash.db.getStory(sid) %] 16 | [% title %]: [% absolutedir %]/article.pl?sid=[% sid %] 17 | 18 | __seclev__ 19 | 500 20 | __version__ 21 | $Id$ 22 | -------------------------------------------------------------------------------- /themes/default/templates/mod_header;comments;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | This block is displayed right before moderation occurs. 5 | 6 | No specially passed variables. 7 | __title__ 8 | 9 | __page__ 10 | comments 11 | __lang__ 12 | en_US 13 | __name__ 14 | mod_header 15 | __template__ 16 | 17 | [% IF metamod_elig %] 18 |
For [% constants.sitename %]'s moderation system to function properly, 19 | we need as many users as possible to 20 | Meta-Moderate. 21 | You are currently eligible... why not hop over and help? Meta-moderating well 22 | (not blowing it off) can help you get your mod points back faster.
23 | [% END %] 24 | 25 | __seclev__ 26 | 1000 27 | __version__ 28 | $Id$ 29 | -------------------------------------------------------------------------------- /plugins/Search/SOAP/test.pl: -------------------------------------------------------------------------------- 1 | # Before `make install' is performed this script should be runnable with 2 | # `make test'. After `make install' it should work as `perl test.pl' 3 | 4 | ######################### We start with some black magic to print on failure. 5 | 6 | # Change 1..1 below to 1..last_test_to_print . 7 | # (It may become useful if the test is moved to ./t subdirectory.) 8 | 9 | BEGIN { $| = 1; print "1..1\n"; } 10 | END {print "not ok 1\n" unless $loaded;} 11 | use Slash::Search::SOAP; 12 | $loaded = 1; 13 | print "ok 1\n"; 14 | 15 | ######################### End of black magic. 16 | 17 | # Insert your test code below (better if it prints "ok 13" 18 | # (correspondingly "not ok 13") depending on the success of chunk 13 19 | # of the test code): 20 | 21 | -------------------------------------------------------------------------------- /themes/default/templates/formLabel;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Print a label next to a form element 5 | 6 | * value = label 7 | * comment = comment to put next to label 8 | * nobreak = don't wrap in a

9 | 10 | __title__ 11 | 12 | __page__ 13 | misc 14 | __lang__ 15 | en_US 16 | __name__ 17 | formLabel 18 | __template__ 19 | [% UNLESS nobreak %]

[% END %] 20 | 21 | [% IF comment %]([% comment | strip_html %])[% END %][% UNLESS nobreak %]

[% END; nobreak = 0 %] 22 | __seclev__ 23 | 10000 24 | __version__ 25 | $Id$ 26 | -------------------------------------------------------------------------------- /themes/default/templates/friendsview;index;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Repository for random data elements. 5 | 6 | * value = the name of the data element to retrieve 7 | 8 | Each data element may have any number of other variables. 9 | __title__ 10 | 11 | __page__ 12 | index 13 | __lang__ 14 | en_US 15 | __name__ 16 | friendsview 17 | __template__ 18 | 23 | __seclev__ 24 | 10000 25 | __version__ 26 | $Id$ 27 | -------------------------------------------------------------------------------- /Slash/Apache/User/Makefile.PL: -------------------------------------------------------------------------------- 1 | package Slash::Apache::User; 2 | use ExtUtils::MakeMaker; 3 | 4 | use Apache::ExtUtils qw (command_table); 5 | use Apache::src (); 6 | 7 | my @directives = ( 8 | { name => 'SlashEnableENV', 9 | errmsg => 'Takes a flag that is either on or off (off by default)', 10 | args_how => 'FLAG', 11 | req_override => 'RSRC_CONF' 12 | }, 13 | { name => 'SlashAuthAll', 14 | errmsg => 'Takes a flag that is either on or off (off by default)', 15 | args_how => 'FLAG', 16 | req_override => 'RSRC_CONF' 17 | } 18 | 19 | ); 20 | 21 | command_table(\@directives); 22 | 23 | 24 | WriteMakefile( 25 | 'NAME' => 'Slash::Apache::User', 26 | 'VERSION_FROM' => 'User.pm', 27 | 'INC' => Apache::src->new->inc, 28 | ); 29 | -------------------------------------------------------------------------------- /themes/default/templates/start_tab;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Prints the bar above each story, containing the actual title of the story. 5 | 6 | * width = width of widget 7 | * title = text for title 8 | * color = color (colored or white) 9 | * details = hashref of images and colors 10 | 11 | __title__ 12 | 13 | __page__ 14 | misc 15 | __lang__ 16 | en_US 17 | __name__ 18 | start_tab 19 | __template__ 20 | [% IF tab_is_selected %] 21 | [% label %] 22 | [% ELSE %] 23 | [% label %] 24 | [% END %] 25 | __seclev__ 26 | 10000 27 | __version__ 28 | $Id$ 29 | -------------------------------------------------------------------------------- /docs/dopods.plx: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | use File::Copy; 3 | use File::Spec::Functions; 4 | for (qw(INSTALL README)) { 5 | print "Converting $_.pod to text\n"; 6 | system "pod2text $_.pod > $_"; 7 | MacPerl::SetFileInfo($ENV{EDITOR} || 'R*ch', 'TEXT', $_) 8 | if $^O eq 'MacOS'; 9 | 10 | print "Converting $_.pod to HTML\n"; 11 | system "pod2html $_.pod > $_.html"; 12 | MacPerl::SetFileInfo($ENV{EDITOR} || 'R*ch', 'TEXT', "$_.html") 13 | if $^O eq 'MacOS'; 14 | 15 | print "Moving $_ to parent directory\n"; 16 | move $_, catfile(updir, $_) or warn "Couldn't copy\n"; 17 | } 18 | 19 | for (qw(pod2html-dircache pod2html-itemcache pod2htmd.x~~ pod2htmi.x~~)) { 20 | next unless -e $_; 21 | print "Unlinking $_\n"; 22 | unlink $_ or warn "Couldn't unlink $_: $!"; 23 | } 24 | -------------------------------------------------------------------------------- /plugins/Admin/templates/editbuttons;admin;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | admin 9 | __lang__ 10 | en_US 11 | __name__ 12 | editbuttons 13 | __template__ 14 | [% IF newarticle %] 15 | 16 | [% END %] 17 | 18 | 19 | 20 | [% IF ! newarticle %] 21 | 22 | [%- IF user.seclev >= 10000 %] 23 | 24 | [%- END -%] 25 | [% END %] 26 | 27 | __seclev__ 28 | 500 29 | __version__ 30 | $Id$ 31 | -------------------------------------------------------------------------------- /plugins/Admin/templates/signoff_box;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | You should describe stuff here. 5 | __title__ 6 | Useless title to template 7 | __page__ 8 | misc 9 | __lang__ 10 | en_US 11 | __name__ 12 | signoff_box 13 | __template__ 14 | [% IF header %][% header %]
[% END %] 15 | [% IF signoffs.size == 0; 16 | content = "No Signoffs"; 17 | ELSE; 18 | content = content _ ""; 19 | FOREACH signoff = signoffs; 20 | content = content _ ""; 21 | END; 22 | content = content _ "
" _ signoff.nickname _ "" _ Slash.timeCalc(signoff.signoff_time, "%m-%d %H:%M:%S", 0) _"" _ signoff.signoff_type _"
"; 23 | END %] 24 | [% content %] 25 | __seclev__ 26 | 10000 27 | __version__ 28 | $Id$ 29 | -------------------------------------------------------------------------------- /plugins/HumanConf/templates/data;humanconf;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | humanconf 9 | __lang__ 10 | en_US 11 | __name__ 12 | data 13 | __template__ 14 | [% SWITCH value %] 15 | 16 | [% CASE 'nomorechances' %] 17 | [% returnme.data_constant = 1 %] 18 | Our system is set up to block scripted spam, and it 19 | isn't smart enough to realize you're actually a human. 20 | To prevent spam, we now have to make you start over. 21 | Sorry about this. 22 | 23 | [% CASE 'imgalttext' %] 24 | [% returnme.data_constant = 1 %] 25 | [% "verification text - if you can't read this, please email us at " 26 | _ constants.adminmail | strip_attribute %] 27 | 28 | [% END %] 29 | __seclev__ 30 | 500 31 | __version__ 32 | $Id$ 33 | -------------------------------------------------------------------------------- /themes/default/tasks/flush_formkeys.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | # This code is a part of Slash, and is released under the GPL. 3 | # Copyright 1997-2005 by Open Source Technology Group. See README 4 | # and COPYING for more information, or see http://slashcode.com/. 5 | # $Id$ 6 | 7 | use strict; 8 | use utf8; 9 | use Slash; 10 | use Slash::Constants ':slashd'; 11 | 12 | my $me = 'flush_formkeys.pl'; 13 | 14 | use vars qw( %task ); 15 | 16 | $task{$me}{timespec} = '3 * * * *'; 17 | $task{$me}{timespec_panic_1} = ''; # this can wait, hopefully not wait too long 18 | $task{$me}{fork} = SLASHD_NOWAIT; 19 | $task{$me}{code} = sub { 20 | my($virtual_user, $constants, $slashdb, $user) = @_; 21 | 22 | $slashdb->deleteOldFormkeys($constants->{formkey_timeframe}); 23 | }; 24 | 25 | 1; 26 | -------------------------------------------------------------------------------- /plugins/PollBooth/mysql_schema: -------------------------------------------------------------------------------- 1 | # 2 | # $Id$ 3 | # 4 | 5 | # Not going to install this unless the pollbooth plugin is installed 6 | DROP TABLE IF EXISTS auto_poll; 7 | CREATE TABLE auto_poll ( 8 | id MEDIUMINT UNSIGNED NOT NULL auto_increment, 9 | primaryskid SMALLINT UNSIGNED, 10 | qid mediumint UNSIGNED, 11 | PRIMARY KEY (id) 12 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 13 | 14 | # Doesn't work, unsure why. 15 | # ALTER TABLE auto_poll ADD FOREIGN KEY (section) REFERENCES sections(section); 16 | 17 | # Commented out because target table is necessarily MyISAM, 18 | # and MySQL FOREIGN KEY does not work across the InnoDB-MyISAM 19 | # border as of this writing (July 2003). 20 | # ALTER TABLE auto_poll ADD FOREIGN KEY (qid) REFERENCES pollquestions(qid); 21 | 22 | -------------------------------------------------------------------------------- /themes/default/templates/performance_box;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | __title__ 5 | __page__ 6 | misc 7 | __lang__ 8 | en_US 9 | __name__ 10 | performance_box 11 | __template__ 12 | [% pps = Slash.db.getVar('cur_performance_pps', 'value', 1) %] 13 | [% stats = Slash.db.getVar('cur_performance_stats', 'value', 1) %] 14 | [% items = stats.split('\|') %] 15 | [% IF pps.defined; ""; pps; " pps
"; END; %] 16 | 26 | __seclev__ 27 | 10000 28 | __version__ 29 | $Id$ 30 | -------------------------------------------------------------------------------- /plugins/ResKey/ResKey/Checks/Post.pm: -------------------------------------------------------------------------------- 1 | # This code is a part of Slash, and is released under the GPL. 2 | # Copyright 1997-2005 by Open Source Technology Group. See README 3 | # and COPYING for more information, or see http://slashcode.com/. 4 | 5 | package Slash::ResKey::Checks::Post; 6 | 7 | use warnings; 8 | use strict; 9 | 10 | use Slash::Utility; 11 | use Slash::Constants ':reskey'; 12 | 13 | use base 'Slash::ResKey::Key'; 14 | 15 | our $VERSION = $Slash::Constants::VERSION; 16 | 17 | sub doCheck { 18 | my($self) = @_; 19 | 20 | return RESKEY_NOOP unless $ENV{GATEWAY_INTERFACE}; 21 | 22 | my $user = getCurrentUser(); 23 | 24 | if (!$user->{state}{post}) { 25 | return(RESKEY_FAILURE, ['post method required']); 26 | } 27 | 28 | return RESKEY_SUCCESS; 29 | } 30 | 31 | 32 | 1; 33 | -------------------------------------------------------------------------------- /Slash/Apache/test.pl: -------------------------------------------------------------------------------- 1 | # Before `make install' is performed this script should be runnable with 2 | # `make test'. After `make install' it should work as `perl test.pl' 3 | 4 | ######################### We start with some black magic to print on failure. 5 | 6 | # Change 1..1 below to 1..last_test_to_print . 7 | # (It may become useful if the test is moved to ./t subdirectory.) 8 | print "Skipping Slash::Apache\n"; 9 | exit 0; 10 | BEGIN { $| = 1; print "1..1\n"; } 11 | END {print "not ok 1\n" unless $loaded;} 12 | use Slash::Apache; 13 | $loaded = 1; 14 | print "ok 1\n"; 15 | 16 | ######################### End of black magic. 17 | 18 | # Insert your test code below (better if it prints "ok 13" 19 | # (correspondingly "not ok 13") depending on the success of chunk 13 20 | # of the test code): 21 | 22 | -------------------------------------------------------------------------------- /plugins/Admin/templates/adminLoginForm;admin;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | admin 9 | __lang__ 10 | en_US 11 | __name__ 12 | adminLoginForm 13 | __template__ 14 |
15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |
Log In
Password
30 |
31 |
32 | 33 | __seclev__ 34 | 500 35 | __version__ 36 | $Id$ 37 | -------------------------------------------------------------------------------- /plugins/Blob/templates/liststories;fileadmin;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | Attached files list 7 | __page__ 8 | fileadmin 9 | __lang__ 10 | en_US 11 | __name__ 12 | liststories 13 | __template__ 14 | [% FOREACH file=files %] 15 | [% IF file.sid != prev %] 16 |

 

17 | [% Slash.db.getStory(file.sid, 'title') %] (files)
18 | [% END %] 19 |
  • [% file.description | strip_literal %] [% IF file.is_image %](image)[% END %]
    20 | [% prev = file.sid %] 21 | [% END %] 22 | 23 | __seclev__ 24 | 10000 25 | __version__ 26 | $Id$ 27 | -------------------------------------------------------------------------------- /plugins/Journal/templates/messagenew;journal;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | journal 9 | __lang__ 10 | en_US 11 | __name__ 12 | messagenew 13 | __template__ 14 | [% IF msg.mode == 1 %] 15 | 16 |

    [% journal.nickname %] has posted a new journal entry: [% journal.description %]

    17 | 18 | [% ELSE %] 19 | 20 | [% journal.nickname %] has posted a new journal entry on [% constants.sitename %]. 21 | 22 | [% journal.description | decode_entities %] 23 | [% absolutedir %]/~[% journal.nickname | strip_paramattr %]/journal/[% journal.id %] 24 | 25 | [% END %] 26 | 27 | __seclev__ 28 | 100 29 | __version__ 30 | $Id$ 31 | -------------------------------------------------------------------------------- /plugins/Admin/templates/neverdisplay;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | stoid = stoid of story signoff is for 5 | __title__ 6 | Signoff checkbox 7 | __page__ 8 | misc 9 | __lang__ 10 | en_US 11 | __name__ 12 | neverdisplay 13 | __template__ 14 | [% IF constants.plugin.Ajax %] 15 | [% possndstory = Slash.db.getStory(stoid) %] 16 | [% IF storylink %] 17 |
  • [% END %] 18 | [% PROCESS ajax_reskey_signoff reskey_label => 'signoff-reskey-' _ stoid, reskey_name => 'ajax_admin' %] 19 | [% UNLESS possndstory.neverdisplay %]display[% END %] 20 | [% IF storylink %]
  • [% END %] 21 | [% END %] 22 | __seclev__ 23 | 10000 24 | __version__ 25 | $Id$ 26 | -------------------------------------------------------------------------------- /plugins/Unsubscribe/templates/form;unsubscribe;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | unsubscribe 9 | __lang__ 10 | en_US 11 | __name__ 12 | form 13 | __template__ 14 |
    15 | 16 | [% PROCESS titlebar width => "100%", title => "Unsubscribe $constants.sitename User(s)" %] 17 |

    18 | Enter a list of e-mail addresses to be unsubscribed to newsletters and headlines, one per line. 19 | 20 |

    21 | 22 |

    23 |
    24 | __seclev__ 25 | 1000 26 | __version__ 27 | $Id$ 28 | -------------------------------------------------------------------------------- /themes/default/templates/organisation;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Block of text for incluzion in header. 5 | 6 | No specially passed variables. 7 | __title__ 8 | 9 | __page__ 10 | misc 11 | __lang__ 12 | en_US 13 | __name__ 14 | organisation 15 | __template__ 16 | 23 | __seclev__ 24 | 500 25 | __version__ 26 | $Id$ 27 | -------------------------------------------------------------------------------- /plugins/Events/templates/eventsadmin;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | "sid,title,dept,topics.tid,alttext" 5 | __title__ 6 | 7 | __page__ 8 | misc 9 | __lang__ 10 | en_US 11 | __name__ 12 | eventsadmin 13 | __template__ 14 | [% IF dates %] 15 | [% FOREACH event=dates %] 16 | [% IF event.begin == event.end %] 17 | [% Slash.timeCalc(event.begin,'%A %B %d', 0) %]
    18 | [% ELSE %] 19 | [% Slash.timeCalc(event.begin, '%A %B %d', 0) %] - [% Slash.timeCalc(event.end, '%A %B %d', 0) %]
    20 | [% END %] 21 | [% END %] 22 | [% ELSE %] 23 | None defined 24 | [% END %] 25 |

    26 | [% IF user.is_admin %] 27 | Edit Dates 28 | [% END %] 29 | __seclev__ 30 | 100 31 | __version__ 32 | $Id$ 33 | -------------------------------------------------------------------------------- /plugins/ResKey/templates/hc_tag;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | misc 9 | __lang__ 10 | en_US 11 | __name__ 12 | hc_tag 13 | __template__ 14 |

    [% hcname = hcname || "hcanswer"; IF user.state.hclastanswer %] 15 | 16 | [%- END; IF user.state.hcsuccess %] 17 | 18 | 19 | [%- ELSE %] 20 | 21 | [%- END %]
    22 | __seclev__ 23 | 1000 24 | __version__ 25 | $Id$ 26 | -------------------------------------------------------------------------------- /Slash/Apache/User/test.pl: -------------------------------------------------------------------------------- 1 | # Before `make install' is performed this script should be runnable with 2 | # `make test'. After `make install' it should work as `perl test.pl' 3 | 4 | ######################### We start with some black magic to print on failure. 5 | 6 | # Change 1..1 below to 1..last_test_to_print . 7 | # (It may become useful if the test is moved to ./t subdirectory.) 8 | print "Skipping Slash::Apache::User\n"; 9 | exit 0; 10 | BEGIN { $| = 1; print "1..1\n"; } 11 | END {print "not ok 1\n" unless $loaded;} 12 | use Slash::Apache::User; 13 | $loaded = 1; 14 | print "ok 1\n"; 15 | 16 | ######################### End of black magic. 17 | 18 | # Insert your test code below (better if it prints "ok 13" 19 | # (correspondingly "not ok 13") depending on the success of chunk 13 20 | # of the test code): 21 | 22 | -------------------------------------------------------------------------------- /plugins/Admin/templates/recent_mods;admin;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | admin 9 | __lang__ 10 | en_US 11 | __name__ 12 | recent_mods 13 | __template__ 14 |

    15 | [% mod_options.hours_back = 72 %] 16 | [% mod_options.title = "Latest Moderations"; 17 | IF constants.m2; 18 | mod_options.show_m2s = form.show_m2s.defined ? form.show_m2s : user.m2_with_mod; 19 | mod_options.need_m2_form = 1; 20 | mod_options.need_m2_button = 1; 21 | mod_options.meta_mod_only = 1; 22 | END 23 | %] 24 | [% m1_classname = "Slash::" _ constants.m1_pluginname; 25 | moddb = Slash.getObject(m1_classname); 26 | IF moddb; moddb.dispModCommentLog("global", "", mod_options); END %] 27 | 28 | __seclev__ 29 | 500 30 | __version__ 31 | $Id$ 32 | -------------------------------------------------------------------------------- /plugins/Subscribe/templates/bp_redirect;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Redirect to Bitpay payment page 5 | __title__ 6 | 7 | __page__ 8 | misc 9 | __lang__ 10 | en_US 11 | __name__ 12 | bp_redirect 13 | 14 | __template__ 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |

    Redirecting you to [% url %]. Hit the link if you don't automatically redirect.

    25 | __seclev__ 26 | 10000 27 | 28 | __version__ 29 | $Id$ 30 | -------------------------------------------------------------------------------- /plugins/Subscribe/templates/gift_msg;subscribe;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | You should describe stuff here. 5 | __title__ 6 | gift_msg;subscribe;default 7 | __page__ 8 | subscribe 9 | __lang__ 10 | en_US 11 | __name__ 12 | gift_msg 13 | __template__ 14 | [% receiving_user.nickname %], 15 | 16 | This message is to inform you of a gift subscription to [% constants.sitename %]. 17 | The subscription was purchased on your behalf by [% IF from %][% from %][% ELSE %][% purchasing_user.nickname %] ([% purchasing_user.uid %])[% END %]. 18 | 19 | Subscription Details: 20 | - [% days %] Day Gift Subscription to [% constants.sitename %] 21 | 22 | You can configure your subscription preferences by going to [% constants.absolutedir %]/subscribe.pl 23 | 24 | __seclev__ 25 | 10000 26 | __version__ 27 | $Id$ -------------------------------------------------------------------------------- /themes/default/htdocs/about.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | # This code is a part of Slash, and is released under the GPL. 3 | # Copyright 1997-2005 by Open Source Technology Group. See README 4 | # and COPYING for more information, or see http://slashcode.com/. 5 | # $Id$ 6 | 7 | use strict; 8 | use utf8; 9 | use Slash; 10 | use Slash::Display; 11 | use Slash::Utility; 12 | 13 | ################################################################## 14 | sub main { 15 | my $form = getCurrentForm(); 16 | my $constants = getCurrentStatic(); 17 | 18 | header(getData('head'), '', { Page => 'index2' }) or return; 19 | 20 | slashDisplay('about'); 21 | 22 | footer({ Page => 'index2' }); 23 | } 24 | 25 | ################################################################# 26 | createEnvironment(); 27 | main(); 28 | 29 | 1; 30 | -------------------------------------------------------------------------------- /plugins/Stats/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=Stats 3 | description="Stats system" 4 | htdoc=stats.pl 5 | mysql_dump=mysql_dump 6 | mysql_schema=mysql_schema 7 | requiresplugin=Blob 8 | task=adminmail.pl 9 | task=stats_graphs_delete.pl 10 | template=templates/calculate;stats;default 11 | template=templates/csv;stats;default 12 | template=templates/data;adminmail;default 13 | template=templates/display;adminmail;default 14 | template=templates/display;modmail;default 15 | template=templates/graph;stats;default 16 | template=templates/graphs;stats;default 17 | template=templates/list;stats;default 18 | template=templates/make_graph;stats;default 19 | template=templates/report;stats;default 20 | template=templates/stats_days;stats;default 21 | template=templates/table;stats;default 22 | template=templates/topic_stats;stats;default 23 | -------------------------------------------------------------------------------- /themes/default/templates/articlemoved;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Template to handle redirection from old article location to new one 5 | 6 | url - url to redirect to 7 | 8 | See: 9 | https://sourceforge.net/tracker/index.php?func=detail&aid=1052367&group_id=4421&atid=104421 10 | 11 | __title__ 12 | Useless title to template 13 | __page__ 14 | misc 15 | __lang__ 16 | en_US 17 | __name__ 18 | articlemoved 19 | __template__ 20 | 21 | 22 | 23 | Page has moved 24 | 25 | 26 | This page has moved 27 |

    28 | If your browser doesn't automatically redirect you click the following Link 29 | 30 | 31 | __seclev__ 32 | 10000 33 | __version__ 34 | $Id$ 35 | -------------------------------------------------------------------------------- /plugins/Admin/templates/static_files;admin;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | You should describe stuff here. 5 | __title__ 6 | Useless title to template 7 | __page__ 8 | admin 9 | __lang__ 10 | en_US 11 | __name__ 12 | static_files 13 | __seclev__ 14 | 10000 15 | __template__ 16 | 17 | [% FOREACH mfile = story_static_files %] 18 | 19 | [% IF mfile.filetype == "image" %] 20 | 21 | [% END %] 22 | 23 | [% END %] 24 |
    [% mfile.sfid %][% mfile.name %][% constants.imagedir %][% mfile.name %][% mfile.width %][% mfile.height %]
    25 | 26 | 27 | 28 | __version__ 29 | $Id$ 30 | -------------------------------------------------------------------------------- /plugins/Messages/templates/remarks_msg;dynamicblocks;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | dynamicblocks 9 | __lang__ 10 | en_US 11 | __name__ 12 | remarks_msg 13 | __template__ 14 | [% IF msg.mode == 1 %] 15 | 16 | [% 17 | isstory_flag = 0; 18 | IF remark.stoid; 19 | isstory_flag = 1; 20 | thisstory = Slash.db.getStory(remark.stoid); 21 | END; 22 | %] 23 | 24 | 25 | 26 | 29 | 32 | 33 |
    27 | Priority: [% remark.priority || 0 %] 28 | 30 | [% IF isstory_flag; ''; END; %][% Slash.chopEntity(remark.remark, 130) %][% IF isstory_flag; ''; END; %] 31 |
    34 | 35 | [% END %] 36 | 37 | __seclev__ 38 | 500 39 | __version__ 40 | -------------------------------------------------------------------------------- /plugins/Subscribe/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=Subscribe 3 | description="Subscription system" 4 | htdoc=subscribe.pl 5 | htdoc=bitpay.pl 6 | image=images/star.png 7 | mysql_dump=mysql_dump 8 | mysql_schema=mysql_schema 9 | task=subscribemail.pl 10 | template=templates/acsub;subscribe;default 11 | template=templates/confirm;subscribe;default 12 | template=templates/edit;subscribe;default 13 | template=templates/gift_msg;subscribe;default 14 | template=templates/grant;subscribe;default 15 | template=templates/pause;subscribe;default 16 | template=templates/paypalbut;subscribe;default 17 | template=templates/paypalsubbut;subscribe;default 18 | template=templates/sub_low_msg;misc;default 19 | template=templates/sub_out_msg;misc;default 20 | template=templates/bp_redirect;misc;default 21 | template=templates/bitpaybut;subscribe;default 22 | -------------------------------------------------------------------------------- /themes/default/templates/performance_stats;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | __title__ 5 | __page__ 6 | misc 7 | __lang__ 8 | en_US 9 | __name__ 10 | performance_stats 11 | __template__ 12 | [% pps = Slash.db.getVar('cur_performance_pps', 'value', 1) %] 13 | [% stats = Slash.db.getVar('cur_performance_stats', 'value', 1) %] 14 | [% items = stats.split('\|') %] 15 | [% IF pps.defined; ""; pps; " pps
    "; END; %] 16 | [% WHILE items.size > 0; 17 | cur_set = items.splice(0, 3); 18 | IF items.size > 0; %] 19 | [% cur_set.0 %] [% cur_set.1 %]s [% cur_set.2 %] [% IF items.size >= 4 %] | [% END %][% IF items.size <= 3 %]
    [% END %] 20 | [% ELSE %] 21 | [% cur_set.1 %][% IF cur_set.2%]% [% cur_set.2 %][% END %] 22 | [% END %] 23 | [% END %] 24 | __seclev__ 25 | 10000 26 | __version__ 27 | $Id$ 28 | -------------------------------------------------------------------------------- /plugins/DynamicBlocks/PLUGIN: -------------------------------------------------------------------------------- 1 | name=DynamicBlocks 2 | description="Dynamic Slashboxes" 3 | mysql_schema=mysql_schema.sql 4 | mysql_dump=mysql_dump.sql 5 | task=dynamic_blocks_admin_update.pl 6 | template=templates/createachievements;dynamicblocks;default 7 | template=templates/createbookmarks;dynamicblocks;default 8 | template=templates/createcomments;dynamicblocks;default 9 | template=templates/createfriends;dynamicblocks;default 10 | template=templates/createjournals;dynamicblocks;default 11 | template=templates/createsubmissions;dynamicblocks;default 12 | template=templates/createtags;dynamicblocks;default 13 | template=templates/createmessages;dynamicblocks;default 14 | template=templates/displayblock;dynamicblocks;default 15 | template=templates/userbio;dynamicblocks;default 16 | template=templates/poll_ad;dynamicblocks;default 17 | -------------------------------------------------------------------------------- /plugins/Login/PLUGIN: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | name=Login 3 | description="Login system for users" 4 | htdoc=login.pl 5 | image=htdocs/images/openid-16x16.gif 6 | template=templates/changePasswd;login;default 7 | template=templates/changePasswdModal;login;default 8 | template=templates/data;login;default 9 | template=templates/deleteOpenID;login;default 10 | template=templates/loginForm;login;default 11 | template=templates/newUserForm;login;default 12 | template=templates/newUserModal;login;default 13 | template=templates/newUserModalSuccess;login;default 14 | template=templates/newuser_msg;login;default 15 | template=templates/sendPasswdForm;login;default 16 | template=templates/sendPasswdModal;login;default 17 | template=templates/logout;login;default 18 | template=templates/hc_modal;login;default 19 | template=templates/userlogin;login;default 20 | -------------------------------------------------------------------------------- /themes/default/templates/storylink;index;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Create links to the story (see data/index template for formatting of each link) 5 | 6 | * links = arrayref of links 7 | __title__ 8 | 9 | __page__ 10 | index 11 | __lang__ 12 | en_US 13 | __name__ 14 | storylink 15 | __template__ 16 |

    28 | 29 | __seclev__ 30 | 10000 31 | __version__ 32 | $Id$ 33 | -------------------------------------------------------------------------------- /plugins/DynamicBlocks/templates/displayblock;dynamicblocks;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Display a comment block 5 | 6 | __title__ 7 | 8 | __page__ 9 | dynamicblocks 10 | __lang__ 11 | en_US 12 | __name__ 13 | displayblock 14 | __template__ 15 | [% IF block.block %] 16 |
    17 |
    18 | [% IF block.url %] 19 |

    [% block.title %]

    20 | [% ELSE %] 21 |

    [% block.title %]

    22 | [% END %] 23 |
    24 | 25 |
    26 | [% block.block %] 27 | [% IF supplement; supplement; END %] 28 |
    29 |
    30 | [% END %] 31 | __seclev__ 32 | 500 33 | __version__ 34 | -------------------------------------------------------------------------------- /plugins/FAQ/faq.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | # This code is a part of Slash, and is released under the GPL. 3 | # Copyright 1997-2005 by Open Source Technology Group. See README 4 | # and COPYING for more information, or see http://slashcode.com/. 5 | # $Id$ 6 | 7 | use strict; 8 | use utf8; 9 | use Slash; 10 | use Slash::Display; 11 | use Slash::Utility; 12 | 13 | ################################################################## 14 | sub main { 15 | my $form = getCurrentForm(); 16 | my $constants = getCurrentStatic(); 17 | 18 | header(getData('head'), '', { Page => 'index2' }) or return; 19 | 20 | my $op = $form->{op} || 'faq'; 21 | 22 | slashDisplay($op); 23 | 24 | footer({ Page => 'index2' }); 25 | } 26 | 27 | ################################################################# 28 | createEnvironment(); 29 | main(); 30 | 31 | 1; 32 | -------------------------------------------------------------------------------- /plugins/Search/templates/pagination;search;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | search 9 | __lang__ 10 | en_US 11 | __name__ 12 | pagination 13 | __template__ 14 | 28 | __seclev__ 29 | 100 30 | __version__ 31 | $Id$ 32 | -------------------------------------------------------------------------------- /plugins/Search/templates/rsssearch;search;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | search 9 | __lang__ 10 | en_US 11 | __name__ 12 | rsssearch 13 | __template__ 14 |
    15 | [% FOREACH entry=entries %] 16 |
    17 |

    18 | [% entry.title %] 19 |

    20 |
    21 | On [% Slash.timeCalc(entry.created) %] 22 |
    23 | [% IF entry.description %] 24 |
    25 | [% entry.description %]... 26 |
    27 | [% END %] 28 | [% IF entry.score %] 29 |
    30 | Score: [% entry.score %] 31 |
    32 | [% END %] 33 |
    34 | [% END %] 35 | [% PROCESS pagination %] 36 |
    37 | 38 | __seclev__ 39 | 100 40 | __version__ 41 | $Id$ 42 | -------------------------------------------------------------------------------- /themes/default/templates/html-redirect;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | Text composing a redirect body; this will be sent after (in addition to) the HTTP header request for the browser to be redirected, and should only be seen by browsers that do not understand the redirection request 5 | 6 | * url = URL to redirect to 7 | * code = HTTP redirect code, 301 for permanent, 302 for temporary 8 | __title__ 9 | 10 | __page__ 11 | misc 12 | __lang__ 13 | en_US 14 | __name__ 15 | html-redirect 16 | __template__ 17 | 18 | [% code = 302 IF !code || code != 301 %] 19 | [% code %] Moved 20 |

    You really want to be on [% url %] now.

    21 | 22 | 23 | __seclev__ 24 | 10000 25 | __version__ 26 | $Id$ 27 | -------------------------------------------------------------------------------- /plugins/ResKey/tasks/reskey_purge.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | # This code is a part of Slash, and is released under the GPL. 3 | # Copyright 1997-2005 by Open Source Technology Group. See README 4 | # and COPYING for more information, or see http://slashcode.com/. 5 | # $Id$ 6 | 7 | use strict; 8 | use utf8; 9 | 10 | use Slash::Constants qw(:slashd :reskey); 11 | 12 | use vars qw( %task $me ); 13 | 14 | $task{$me}{timespec} = '3 * * * *'; 15 | $task{$me}{timespec_panic_1} = ''; # if panic, this can wait 16 | $task{$me}{fork} = SLASHD_NOWAIT; 17 | $task{$me}{code} = sub { 18 | my($virtual_user, $constants, $slashdb, $user, $info, $gSkin) = @_; 19 | 20 | if (my $reskey = getObject('Slash::ResKey')) { 21 | my $count = $reskey->purge_old || 0; 22 | slashdLog("Purged $count reskeys\n"); 23 | $reskey->update_salts; 24 | } 25 | }; 26 | 27 | 1; 28 | -------------------------------------------------------------------------------- /plugins/SOAP/mysql_dump.sql: -------------------------------------------------------------------------------- 1 | # 2 | # $Id$ 3 | # 4 | 5 | INSERT INTO vars (name, value) VALUES ('soap_enabled', 1); 6 | 7 | # examples for use with test package Slash::SOAP::Test 8 | # would normally be "Slash::${plugin}::SOAP", e.g., 'Slash::Search::SOAP' 9 | INSERT INTO soap_methods (class, method, seclev, formkeys) VALUES ('Slash::SOAP::Test', 'get_nickname', 0, 'max_post_check,interval_check'); 10 | INSERT INTO soap_methods (class, method, seclev, formkeys) VALUES ('Slash::SOAP::Test', 'get_uid', 0, 'max_post_check,interval_check'); 11 | INSERT INTO vars (name, value) VALUES ('test/get_nickname_speed_limit', 10); 12 | INSERT INTO vars (name, value) VALUES ('max_test/get_nickname_allowed', 50); 13 | INSERT INTO vars (name, value) VALUES ('test/get_uid_speed_limit', 10); 14 | INSERT INTO vars (name, value) VALUES ('max_test/get_uid_allowed', 50); 15 | -------------------------------------------------------------------------------- /plugins/Admin/templates/signoff;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | stoid = stoid of story signoff is for 5 | storylink = is this to be included in a listing of storylinks on index.pl (if so we'll put it inside a list item) 6 | checked = should this box be checked? 7 | __title__ 8 | Signoff checkbox 9 | __page__ 10 | misc 11 | __lang__ 12 | en_US 13 | __name__ 14 | signoff 15 | __template__ 16 | [% IF constants.plugin.Ajax && constants.signoff_use %] 17 | [% signed = Slash.db.hasUserSignedStory(stoid, user.uid); %] 18 | [% IF storylink %] 19 |
  • [% END %] 20 | , [% UNLESS signed %]unsigned[% END %] 21 | [% IF storylink %]
  • [% END %] 22 | [% END %] 23 | __seclev__ 24 | 10000 25 | __version__ 26 | $Id$ 27 | -------------------------------------------------------------------------------- /plugins/Messages/templates/messagenew;submit;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | submit 9 | __lang__ 10 | en_US 11 | __name__ 12 | messagenew 13 | __template__ 14 | [% IF msg.mode == 1 %] 15 | 16 |

    17 | [% submission.name %] has submitted a new story, 18 | [% submission.subj | strip_title %]. 20 |

    21 | 22 | [% ELSE %] 23 | 24 | [% submission.name %] has submitted a new story on [% constants.sitename %]. 25 | 26 | [% submission.subj | decode_entities %] 27 | [% absolutedir %]/submit.pl?op=viewsub&subid=[% submission.subid %]&title=[% submission.subj | fixparam %] 28 | 29 | [% END %] 30 | 31 | __seclev__ 32 | 100 33 | __version__ 34 | $Id$ 35 | -------------------------------------------------------------------------------- /plugins/Messages/templates/achievement_msg;achievements;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | 5 | __title__ 6 | 7 | __page__ 8 | achievements 9 | __lang__ 10 | en_US 11 | __name__ 12 | achievement_msg 13 | __template__ 14 | [% IF msg.mode == 1 %] 15 | 16 |

    17 | You have obtained the '[% achievement.description %]' achievement. 18 |
    19 | Please visit your achievements homepage to view your achievements. 20 |

    21 | 22 | [% ELSE %] 23 | 24 | You have obtained the '[% achievement.description %]' achievement. 25 | 26 | To view your achievements, please visit [% constants.absolutedir_secure %]/~[% useredit.nickname | strip_paramattr %]/achievements 27 | 28 | [% END %] 29 | 30 | __seclev__ 31 | 500 32 | __version__ 33 | -------------------------------------------------------------------------------- /plugins/Subscribe/templates/sub_low_msg;misc;default: -------------------------------------------------------------------------------- 1 | __section__ 2 | default 3 | __description__ 4 | You should describe stuff here. 5 | __title__ 6 | Useless title to template 7 | __page__ 8 | misc 9 | __lang__ 10 | en_US 11 | __name__ 12 | sub_low_msg 13 | __seclev__ 14 | 10000 15 | __template__ 16 | [% IF msg.mode == 1 %] 17 |

    This message is to inform you that you have less than [% constants.subscribe_low_val %] days remaining on your [% constants.sitename %] subscription.

    18 |

    To renew your subscription click here. 19 | [% ELSE %] 20 | This message is to inform you that you have less than [% constants.subscribe_low_val %] days remaining on your [% constants.sitename %] subscription. 21 | 22 | You can renew your subscription at [% absolutedir %]/subscribe.pl 23 | [% END %] 24 | __version__ 25 | $Id$ 26 | --------------------------------------------------------------------------------