Remository September 2009 Martin Brampton and collaborators This edition of Remository is released under the GNU/GPL License, copyright Guru PHP martin@remository.com www.remository.com 3.53 MiaCMS/Mambo/Joomla-1.0.x File Download Repository remository.php remository.main.php remository.class.php remository.html.php remository.css remository.module.css remository.interface.php sef_ext.php sef.custom.php dtree.css dtree.js dddropdownpanel.js com_remository_constants.php aliro/remositoryAuthoriser.php p-classes/remositoryAdditionsManager.php p-classes/remositoryClassification.php p-classes/remositoryClassificationHandler.php p-classes/remositoryComment.php p-classes/remositoryContainer.php p-classes/remositoryContainerManager.php p-classes/remositoryDirectory.php p-classes/remositoryFile.php p-classes/remositoryLogEntry.php p-classes/remositoryPhysicalFile.php p-classes/remositoryRepository.php p-classes/remositoryTempFile.php p-classes/remositoryThumbnails.php p-classes/remositoryUser.php p-classes/remositoryCustomizer.php c-classes/remository_addfile_Controller.php c-classes/remository_addmanyfiles_Controller.php c-classes/remository_advsearch_Controller.php c-classes/remository_download_Controller.php c-classes/remository_fileinfo_Controller.php c-classes/remository_lclassify_Controller.php c-classes/remository_rss_Controller.php c-classes/remository_savefile_Controller.php c-classes/remository_savemanyfiles_Controller.php c-classes/remository_savethumb_Controller.php c-classes/remository_search_Controller.php c-classes/remository_select_Controller.php c-classes/remository_thumbupdate_Controller.php c-classes/remository_mydownload_Controller.php c-classes/remository_userdelete_Controller.php c-classes/remository_userupdate_Controller.php c-classes/remository_tree_Controller.php v-classes/remositoryAddFileDoneHTML.php v-classes/remositoryAddFileHTML.php v-classes/remositoryAddManyFilesDoneHTML.php v-classes/remositoryAddManyFilesHTML.php v-classes/remositoryAdvSearchResultsHTML.php v-classes/remositoryDownloadAgreeHTML.php v-classes/remositoryErrorDisplaysHTML.php v-classes/remositoryFileInfoHTML.php v-classes/remositoryFileListHTML.php v-classes/remositoryLoginHTML.php v-classes/remositoryMyDownloadsHTML.php v-classes/remositorySearchBoxHTML.php v-classes/remositorySearchResultsHTML.php v-classes/remositoryThumbUpdateHTML.php v-classes/remositoryTreeHTML.php c-admin-classes/remositoryAdmin.php c-admin-classes/remositoryAdminAddstructure.php c-admin-classes/remositoryAdminClassifications.php c-admin-classes/remositoryAdminConfig.php c-admin-classes/remositoryAdminContainers.php c-admin-classes/remositoryAdminCounts.php c-admin-classes/remositoryAdminCpanel.php c-admin-classes/remositoryAdminDbconvert.php c-admin-classes/remositoryAdminDbconvert2.php c-admin-classes/remositoryAdminDownloads.php c-admin-classes/remositoryAdminDownload.php c-admin-classes/remositoryAdminFiles.php c-admin-classes/remositoryAdminFtp.php c-admin-classes/remositoryAdminGroups.php c-admin-classes/remositoryAdminMissing.php c-admin-classes/remositoryAdminPrune.php c-admin-classes/remositoryAdminStats.php c-admin-classes/remositoryAdminThumbs.php c-admin-classes/remositoryAdminUnlinked.php c-admin-classes/remositoryAdminUploads.php v-admin-classes/basicHTML.php v-admin-classes/editClassificationsHTML.php v-admin-classes/editContainersHTML.php v-admin-classes/editFilesHTML.php v-admin-classes/editGroupsHTML.php v-admin-classes/listAboutHTML.php v-admin-classes/listAddstructureHTML.php v-admin-classes/listClassificationsHTML.php v-admin-classes/listConfigurationHTML.php v-admin-classes/listCpanelHTML.php v-admin-classes/listContainersHTML.php v-admin-classes/listDbconvertHTML.php v-admin-classes/listFilesHTML.php v-admin-classes/listFtpHTML.php v-admin-classes/listGroupsHTML.php v-admin-classes/listMissingFilesHTML.php v-admin-classes/listPruneHTML.php v-admin-classes/listStatsHTML.php v-admin-classes/listSupportHTML.php v-admin-classes/listUnlinkedHTML.php v-admin-classes/listUploadsHTML.php v-admin-classes/remositoryToolbar.php m-classes/mod_remositoryBase.php m-classes/mod_remositoryCat.php m-classes/mod_remositoryComments.php m-classes/mod_remositoryDownCart.php m-classes/mod_remositoryLastDown.php m-classes/mod_remositoryMulti.php m-classes/mod_remositoryNewest.php m-classes/mod_remositoryPopular.php m-classes/mod_remositoryTotal.php m-classes/mod_remositoryTree.php g-classes/remository_plugin_quickdown.php g-classes/remository_plugin_search.php g-classes/remository_plugin_audio.php g-classes/remository_plugin_video.php xspf_player/xspf_player_slim.swf language/english.php language/arabic.php language/brazilian_portuguese.php language/bulgarian.php language/czech.php language/dutch.php language/finnish.php language/french.php language/galician.php language/german.php language/greek.php language/hungarian.php language/italian.php language/lithuanian.php language/norwegian.php language/polish.php language/portuguese.php language/russian.php language/simplified_chinese.php language/spanish.php language/swedish.php language/traditional_chinese.php language/turkish.php language/utf.bulgarian.php language/utf.french.php language/utf.galician.php language/utf.polish.php language/utf.spanish.php interfaces/mi_remository.php index.html images/add_file.gif images/approve.png images/approve_f2.png images/back.gif images/blank.gif images/calendar.gif images/download_trans.gif images/edit.gif images/email.png images/feedicon16.gif images/gohome.gif images/header.gif images/home.gif images/monitor-info.png images/feed-icon-32x32.gif images/search.gif images/star.gif images/stuff1.gif images/folder_icons/folder_blue.gif images/folder_icons/folder_blue_docs.gif images/folder_icons/folder_blue_favourites.gif images/folder_icons/folder_blue_games.gif images/folder_icons/folder_blue_music.gif images/folder_icons/folder_blue_paint.gif images/folder_icons/folder_blue_pics.gif images/folder_icons/folder_blue_settings.gif images/folder_icons/folder_blue_software.gif images/folder_icons/folder_blue_stuff.gif images/folder_icons/folder_blue_themes.gif images/folder_icons/folder_blue_video.gif images/folder_icons/folder_blue_web.gif images/folder_icons/folder_green.gif images/folder_icons/folder_orange.gif images/folder_icons/folder_red.gif images/folder_icons/folder_red_settings.gif images/folder_icons/folder_yellow.gif images/folder_icons/folder_yellow_docs.gif images/folder_icons/folder_yellow_favourites.gif images/folder_icons/folder_yellow_games.gif images/folder_icons/folder_yellow_music.gif images/folder_icons/folder_yellow_paint.gif images/folder_icons/folder_yellow_pics.gif images/folder_icons/folder_yellow_settings.gif images/folder_icons/folder_yellow_software.gif images/folder_icons/folder_yellow_stuff.gif images/folder_icons/folder_yellow_themes.gif images/folder_icons/folder_yellow_video.gif images/folder_icons/folder_yellow_web.gif images/folder_icons/generic.png images/file_icons/apple.gif images/file_icons/archive.gif images/file_icons/archive_gz.gif images/file_icons/archive_rar.gif images/file_icons/archive_tar.gif images/file_icons/archive_zip.gif images/file_icons/document.gif images/file_icons/excel.gif images/file_icons/executable.gif images/file_icons/favourites.gif images/file_icons/generic.png images/file_icons/music1.gif images/file_icons/music2.gif images/file_icons/pdf1.gif images/file_icons/pdf2.gif images/file_icons/pdf3.gif images/file_icons/pics.gif images/file_icons/powerpoint.gif images/file_icons/quicktime.gif images/file_icons/real.gif images/file_icons/stuff1.gif images/file_icons/stuff2.gif images/file_icons/stuff3.gif images/file_icons/video.gif images/file_icons/winamp.gif images/file_icons/word.gif images/stars/0.gif images/stars/1.gif images/stars/2.gif images/stars/3.gif images/stars/4.gif images/stars/5.gif images/admin/categories.png images/admin/addedit.png images/admin/user.png images/admin/module.png images/admin/config.png images/admin/langmanager.png images/admin/sections.png images/admin/searchtext.png images/admin/cpanel.png images/admin/trash.png images/admin/mediamanager.png images/admin/dbrestore.png images/admin/impressions.png images/admin/credits.png images/admin/support.png images/dtree/base.gif images/dtree/cd.gif images/dtree/empty.gif images/dtree/folder.gif images/dtree/folderopen.gif images/dtree/globe.gif images/dtree/imgfolder.gif images/dtree/join.gif images/dtree/joinbottom.gif images/dtree/line.gif images/dtree/minus.gif images/dtree/minusbottom.gif images/dtree/musicfolder.gif images/dtree/nolines_minus.gif images/dtree/nolines_plus.gif images/dtree/page.gif images/dtree/plus.gif images/dtree/plusbottom.gif images/dtree/question.gif images/dtree/trash.gif images/dddpanel/arrow-down.gif images/dddpanel/arrow-up.gif images/dddpanel/toggleleft.gif images/dddpanel/toggleright.gif CREATE TABLE IF NOT EXISTS `#__downloads_repository` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `sequence` int(11) NOT NULL default '0', `windowtitle` varchar(255) NOT NULL default '', `keywords` varchar(255) NOT NULL default '', `version` char(10) NOT NULL default '', `Use_Database` smallint(6) NOT NULL default '1', `Main_Page_Title` varchar(100) NOT NULL default '', `tabclass` varchar(255) NOT NULL default 'sectiontableentry2,sectiontableentry1', `tabheader` varchar(255) NOT NULL default 'sectiontableheader', `headerpic` varchar(255) NOT NULL default '$mosConfig_live_site/components/com_remository/images/header.gif', `ExtsOk` varchar(255) NOT NULL default 'txt,exe,tar,gz,rar,zip,png,gif,jpg,pdf,doc', `ExtsDisplay` varchar(255) NOT NULL default '', `ExtsAudio` varchar(255) NOT NULL default '', `ExtsVideo` varchar(255) NOT NULL default '', `Classification_Types` varchar(255) NOT NULL default '', `Scribd` varchar(30) NOT NULL default '', `Down_Path` varchar(255) NOT NULL default '$mosConfig_absolute_path/components/com_remository/downloads', `Up_Path` varchar(255) NOT NULL default '$mosConfig_absolute_path/components/com_remository/uploads', `Large_Text_Len` int(11) NOT NULL default '500', `Small_Text_Len` smallint(6) NOT NULL default '150', `Small_Image_Width` smallint(6) NOT NULL default '100', `Small_Image_Height` smallint(6) NOT NULL default '100', `Large_Image_Width` smallint(6) NOT NULL default '600', `Large_Image_Height` smallint(6) NOT NULL default '600', `MaxSize` int(11) NOT NULL default '5000', `Max_Up_Per_Day` smallint(6) NOT NULL default '5', `Max_Down_Per_Day` smallint(6) NOT NULL default '5', `Max_Down_Reg_Day` smallint(6) NOT NULL default '10', `Max_Down_File_Day` smallint(6) NOT NULL default '2', `Count_Down` tinyint(3) unsigned NOT NULL default '0', `Featured_Number` int(11) unsigned NOT NULL default '0', `Max_Up_Dir_Space` int(11) NOT NULL default '50000', `Favourites_Max` smallint(6) NOT NULL default '5', `Max_Thumbnails` smallint(6) NOT NULL default '0', `Min_Comment_length` smallint(6) NOT NULL default '1', `Make_Auto_Thumbnail` tinyint(3) unsigned NOT NULL default '0', `Default_Version` char(20) NOT NULL default '', `Main_Authors` text NOT NULL, `Author_Threshold` smallint(6) NOT NULL default '0', `Date_Format` char(20) NOT NULL default '', `Set_date_locale` varchar(20) NOT NULL, `Force_Language` varchar(20) NOT NULL, `Show_all_containers` tinyint(3) unsigned NOT NULL default '0', `Anti_Leach` tinyint(3) unsigned NOT NULL default '0', `Allow_Up_Overwrite` tinyint(3) unsigned NOT NULL default '1', `Allow_User_Sub` tinyint(3) unsigned NOT NULL default '1', `Allow_User_Edit` tinyint(3) unsigned NOT NULL default '1', `Allow_User_Delete` tinyint(3) unsigned NOT NULL default '0', `Allow_User_Up` tinyint(3) unsigned NOT NULL default '1', `Enable_Admin_Autoapp` tinyint(3) unsigned NOT NULL default '1', `Enable_User_Autoapp` tinyint(3) unsigned NOT NULL default '0', `Allow_Comments` tinyint(3) unsigned NOT NULL default '1', `Allow_Votes` tinyint(3) unsigned NOT NULL default '1', `Allow_Large_Images` tinyint(3) unsigned NOT NULL default '1', `Activate_AEC` tinyint(3) unsigned NOT NULL default '0', `Remository_Pathway` tinyint(3) unsigned NOT NULL default '0', `Enable_List_Download` tinyint(3) unsigned NOT NULL default '0', `Audio_Download` tinyint(3) unsigned NOT NULL default '0', `Video_Download` tinyint(3) unsigned NOT NULL default '0', `User_Remote_Files` tinyint(3) unsigned NOT NULL default '0', `See_Containers_no_download` tinyint(3) unsigned NOT NULL default '1', `See_Files_no_download` tinyint(3) unsigned NOT NULL default '1', `Show_RSS_feeds` tinyint(3) unsigned NOT NULL default '1', `Allow_File_Info` tinyint(3) unsigned NOT NULL default '1', `Show_Footer` tinyint(3) unsigned NOT NULL default '1', `Show_File_Folder_Counts` tinyint(3) unsigned NOT NULL default '1', `Send_Sub_Mail` tinyint(3) unsigned NOT NULL default '1', `Sub_Mail_Alt_Addr` varchar(255) NOT NULL default '', `Sub_Mail_Alt_Name` varchar(100) NOT NULL default '', `Time_Stamp` varchar(15) NOT NULL default '1119386419', `Profile_URI` varchar(255) NOT NULL, `download_text` text NOT NULL, `preamble` text NOT NULL, `Default_Licence` text NOT NULL, `customizer` text NOT NULL, `custom_names` text NOT NULL, `Show_SubCategories` tinyint(3) unsigned NOT NULL default '0', UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `#__downloads_files` ( `id` int NOT NULL auto_increment, `sequence` int NOT NULL default 0, `windowtitle` varchar(255) NOT NULL default '', `keywords` varchar(255) NOT NULL default '', `metatype` smallint NOT NULL default 0, `realname` varchar(255) NOT NULL default '', `realwithid` tinyint unsigned NOT NULL default 0, `islocal` tinyint unsigned NOT NULL default 1, `containerid` smallint NOT NULL default 0, `userid` int NOT NULL default 0, `filepath` varchar (255) NOT NULL default '', `filesize` varchar(255) NOT NULL default '', `filetype` varchar(255) NOT NULL default '', `filetitle` varchar(255) NOT NULL default '', `description` text NOT NULL default '', `smalldesc` text NOT NULL default '', `autoshort` tinyint unsigned NOT NULL default 1, `license` text NOT NULL default '', `licenseagree` tinyint unsigned NOT NULL default 0, `price` int NOT NULL default 0, `currency` char(3) NOT NULL default '', `downloads` int NOT NULL default 0, `url` varchar (255) NOT NULL default '', `icon` varchar(50) NOT NULL default '', `published` tinyint unsigned NOT NULL default 1, `registered` tinyint unsigned NOT NULL default 2, `userupload` tinyint unsigned NOT NULL default 3, `download_text` text NOT NULL default '', `recommended` tinyint unsigned NOT NULL default 0, `recommend_text` text NOT NULL default '', `featured` tinyint NOT NULL default 0, `featured_st_date` date NOT NULL default '0000-00-00', `featured_end_date` date NOT NULL default '0000-00-00', `featured_priority` smallint NOT NULL default 0, `featured_seq` smallint NOT NULL default 0, `featured_text` text NOT NULL default '', `opsystem` varchar (50) NOT NULL default '', `legaltype` varchar (50)NOT NULL default '', `requirements` text NOT NULL default '', `company` varchar (255) NOT NULL default '', `releasedate` date NOT NULL default '0000-00-00', `languages` text NOT NULL default '', `company_URL` varchar (255) NOT NULL default '', `translator` varchar (255) NOT NULL default '', `fileversion` varchar(50) NOT NULL default '', `fileauthor` varchar(100) NOT NULL default '', `author_URL` varchar (255) NOT NULL default '', `filedate` datetime NOT NULL default '0000-00-00 00:00:00', `filehomepage` varchar(255) NOT NULL default '', `screenurl` varchar(255) NOT NULL default '', `plaintext` tinyint unsigned NOT NULL default 0, `isblob` tinyint unsigned NOT NULL default 0, `chunkcount` int NOT NULL default 0, `groupid` smallint NOT NULL default 0, `editgroup` smallint NOT NULL default 0, `custom_1` varchar(255) NOT NULL default '', `custom_2` varchar(255) NOT NULL default '', `custom_3` text NOT NULL default '', `custom_4` int NOT NULL default 0, `custom_5` datetime NOT NULL default '0000-00-00', `oldid` int NOT NULL default 0, `submittedby` mediumint NOT NULL default 0, `submitdate` datetime NOT NULL default '0000-00-00', `custom_values` text NOT NULL default '', UNIQUE KEY `id` (`id`), KEY `filetitle` (`filetitle`), KEY `url` (`url`), KEY `containerid` (`containerid`,`published`), KEY `recommended` (`containerid`,`recommended`,`published`), KEY `featured` (`containerid`,`featured`,`published`,`featured_st_date`,`featured_end_date`), KEY `opsystem` (`containerid`,`opsystem`,`published`), FULLTEXT `words` (`filetitle`,`description`,`smalldesc`,`fileauthor`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `#__downloads_reviews` ( `id` int NOT NULL auto_increment, `sequence` int NOT NULL default 0, `windowtitle` varchar(255) NOT NULL default '', `keywords` varchar(255) NOT NULL default '', `component` varchar (255) NOT NULL default '', `itemid` int NOT NULL default 0, `userid` mediumint NOT NULL default 0, `userURL` varchar(255) NOT NULL default '', `title` varchar (255) NOT NULL default '', `comment` text NOT NULL default '', `fullreview` text NOT NULL default '', `date` datetime NOT NULL default '0000-00-00', UNIQUE KEY `id` (`id`), KEY `userid` (`component`,`itemid`,`userid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `#__downloads_containers` ( `id` int(255) NOT NULL auto_increment, `sequence` int NOT NULL default '0', `windowtitle` varchar(255) NOT NULL default '', `keywords` varchar(255) NOT NULL default '', `parentid` smallint(255) NOT NULL default 0, `name` varchar(255) NOT NULL default '', `filepath` varchar(255) NOT NULL default '', `published` tinyint(1) NOT NULL default 1, `description` text NOT NULL default '', `filecount` smallint NOT NULL default 0, `foldercount` smallint NOT NULL default 0, `icon` varchar(50) NOT NULL default '', `registered` tinyint unsigned NOT NULL default 2, `userupload` tinyint unsigned NOT NULL default 3, `plaintext` tinyint unsigned NOT NULL default 0, `groupid` smallint NOT NULL default 0, `editgroup` smallint NOT NULL default 0, `adminauto` tinyint unsigned NOT NULL default 0, `userauto` tinyint unsigned NOT NULL default 0, `autogroup` smallint NOT NULL default 0, `userid` int NOT NULL default 0, UNIQUE KEY `id` (`id`), KEY `parentid` (`parentid`,`published`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `#__downloads_log` ( `id` int NOT NULL auto_increment, `type` tinyint unsigned NOT NULL default 0, `date` datetime NOT NULL default '0000-00-00', `userid` mediumint NOT NULL default 0, `fileid` int NOT NULL default 0, `value` int NOT NULL default 0, `ipaddress` char (15) NOT NULL default '', UNIQUE KEY `id` (`id`), KEY `userid` (`type`,`userid`), KEY `fileid` (`type`,`fileid`), KEY `ipaddress` (`type`,`ipaddress`,`date`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `#__downloads_structure` ( `id` int NOT NULL auto_increment, `container` smallint NOT NULL default 0, `item` mediumint NOT NULL default 0, UNIQUE KEY `id` (`id`), KEY `container` (`container`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `#__downloads_text` ( `id` int NOT NULL auto_increment, `fileid` int NOT NULL default 0, `filetext` longtext NOT NULL, UNIQUE KEY `id` (`id`), KEY `fileid` (`fileid`), FULLTEXT `words` (`filetext`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `#__downloads_blob` ( `id` int NOT NULL auto_increment, `fileid` int NOT NULL default 0, `chunkid` int NOT NULL default 0, `bloblength` int NOT NULL default 0, `datachunk` mediumblob NOT NULL, UNIQUE KEY `id` (`id`), UNIQUE KEY `filechunk` (`fileid`,`chunkid`), KEY `size` (`fileid`,`bloblength`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `#__downloads_classify` ( `id` int(11) NOT NULL auto_increment, `sequence` int(11) NOT NULL default '0', `windowtitle` varchar(255) NOT NULL default '', `keywords` varchar(255) NOT NULL default '', `frequency` int(11) NOT NULL default '0', `published` tinyint(3) unsigned NOT NULL default '0', `hidden` tinyint(3) unsigned NOT NULL default '0', `type` varchar(30) NOT NULL, `name` varchar(100) NOT NULL, `description` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `#__downloads_file_classify` ( `file_id` int(11) NOT NULL default '0', `classify_id` int(11) NOT NULL default '0', PRIMARY KEY (`file_id`,`classify_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `#__assignments` ( `id` int(11) NOT NULL auto_increment, `access_type` varchar(60) NOT NULL, `access_id` text NOT NULL, `role` varchar(60) NOT NULL, PRIMARY KEY (`id`), KEY `access_type` (`access_type`,`access_id`(60),`role`) ) TYPE=MyISAM; CREATE TABLE IF NOT EXISTS `#__permissions` ( `id` int(11) NOT NULL auto_increment, `role` varchar(60) NOT NULL, `control` tinyint(3) unsigned NOT NULL default '0', `action` varchar(60) NOT NULL, `subject_type` varchar(60) NOT NULL, `subject_id` text NOT NULL, `system` smallint(5) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `role_type` (`role`,`action`,`subject_type`,`subject_id`(60)), KEY `subaction` (`subject_type`,`action`,`subject_id`(60)) ) TYPE=MyISAM; install.remository.php Remository admin.css read_me.txt admin.remository.php toolbar.remository.php install.remository.php images/add_file.gif images/edit.gif