├── LICENSE ├── README ├── application ├── .htaccess ├── cache │ ├── .htaccess │ └── index.html ├── config │ ├── autoload.php │ ├── config.php │ ├── constants.php │ ├── database.php │ ├── doctypes.php │ ├── foreign_chars.php │ ├── hooks.php │ ├── index.html │ ├── mimes.php │ ├── profiler.php │ ├── rest.php │ ├── routes.php │ ├── smileys.php │ └── user_agents.php ├── controllers │ ├── api │ │ ├── example.php │ │ ├── example.php~ │ │ ├── key.php │ │ ├── portal.php │ │ └── portal.php~ │ ├── billing.php │ ├── command.php │ ├── customer.php │ ├── dashboard.php │ ├── index.html │ ├── reports.php │ ├── search.php │ ├── services.php │ ├── session.php │ ├── support.php │ ├── tickets.php │ ├── tools │ │ ├── admin.php │ │ ├── billing.php │ │ ├── dashboard.php │ │ └── user.php │ └── view.php ├── core │ ├── App_Controller.php │ └── index.html ├── errors │ ├── error_404.php │ ├── error_db.php │ ├── error_general.php │ ├── error_php.php │ └── index.html ├── helpers │ ├── date_helper.php │ ├── encryption_helper.php │ ├── enum_helper.php │ ├── htmlascii_helper.php │ ├── index.html │ ├── pager_helper.php │ └── schema_helper.php ├── hooks │ └── index.html ├── index.html ├── language │ └── english │ │ ├── citrus_lang.php │ │ └── index.html ├── libraries │ ├── Invoice.php │ ├── Notice.php │ ├── PasswordHash.php │ ├── PrintInvoice.php │ ├── REST_Controller.php │ ├── XMPPHP │ │ ├── BOSH.php │ │ ├── Exception.php │ │ ├── Log.php │ │ ├── Roster.php │ │ ├── XMLObj.php │ │ ├── XMLStream.php │ │ ├── XMPP.php │ │ └── XMPP_Old.php │ ├── font │ │ ├── courier.php │ │ ├── helvetica.php │ │ ├── helveticab.php │ │ ├── helveticabi.php │ │ ├── helveticai.php │ │ ├── symbol.php │ │ ├── times.php │ │ ├── timesb.php │ │ ├── timesbi.php │ │ ├── timesi.php │ │ └── zapfdingbats.php │ ├── fpdf.php │ ├── index.html │ └── swift │ │ ├── CHANGES │ │ ├── LICENSE │ │ ├── README │ │ ├── VERSION │ │ ├── lib │ │ ├── classes │ │ │ ├── Swift.php │ │ │ └── Swift │ │ │ │ ├── Attachment.php │ │ │ │ ├── ByteStream │ │ │ │ ├── AbstractFilterableInputStream.php │ │ │ │ ├── ArrayByteStream.php │ │ │ │ └── FileByteStream.php │ │ │ │ ├── CharacterReader.php │ │ │ │ ├── CharacterReader │ │ │ │ ├── GenericFixedWidthReader.php │ │ │ │ ├── UsAsciiReader.php │ │ │ │ └── Utf8Reader.php │ │ │ │ ├── CharacterReaderFactory.php │ │ │ │ ├── CharacterReaderFactory │ │ │ │ └── SimpleCharacterReaderFactory.php │ │ │ │ ├── CharacterStream.php │ │ │ │ ├── CharacterStream │ │ │ │ ├── ArrayCharacterStream.php │ │ │ │ └── NgCharacterStream.php │ │ │ │ ├── DependencyContainer.php │ │ │ │ ├── DependencyException.php │ │ │ │ ├── EmbeddedFile.php │ │ │ │ ├── Encoder.php │ │ │ │ ├── Encoder │ │ │ │ ├── Base64Encoder.php │ │ │ │ ├── QpEncoder.php │ │ │ │ └── Rfc2231Encoder.php │ │ │ │ ├── Encoding.php │ │ │ │ ├── Events │ │ │ │ ├── CommandEvent.php │ │ │ │ ├── CommandListener.php │ │ │ │ ├── Event.php │ │ │ │ ├── EventDispatcher.php │ │ │ │ ├── EventListener.php │ │ │ │ ├── EventObject.php │ │ │ │ ├── ResponseEvent.php │ │ │ │ ├── ResponseListener.php │ │ │ │ ├── SendEvent.php │ │ │ │ ├── SendListener.php │ │ │ │ ├── SimpleEventDispatcher.php │ │ │ │ ├── TransportChangeEvent.php │ │ │ │ ├── TransportChangeListener.php │ │ │ │ ├── TransportExceptionEvent.php │ │ │ │ └── TransportExceptionListener.php │ │ │ │ ├── FailoverTransport.php │ │ │ │ ├── FileStream.php │ │ │ │ ├── Filterable.php │ │ │ │ ├── Image.php │ │ │ │ ├── InputByteStream.php │ │ │ │ ├── IoException.php │ │ │ │ ├── KeyCache.php │ │ │ │ ├── KeyCache │ │ │ │ ├── ArrayKeyCache.php │ │ │ │ ├── DiskKeyCache.php │ │ │ │ ├── KeyCacheInputStream.php │ │ │ │ ├── NullKeyCache.php │ │ │ │ └── SimpleKeyCacheInputStream.php │ │ │ │ ├── LoadBalancedTransport.php │ │ │ │ ├── MailTransport.php │ │ │ │ ├── Mailer.php │ │ │ │ ├── Mailer │ │ │ │ ├── ArrayRecipientIterator.php │ │ │ │ └── RecipientIterator.php │ │ │ │ ├── Message.php │ │ │ │ ├── Mime │ │ │ │ ├── Attachment.php │ │ │ │ ├── CharsetObserver.php │ │ │ │ ├── ContentEncoder.php │ │ │ │ ├── ContentEncoder │ │ │ │ │ ├── Base64ContentEncoder.php │ │ │ │ │ ├── PlainContentEncoder.php │ │ │ │ │ └── QpContentEncoder.php │ │ │ │ ├── EmbeddedFile.php │ │ │ │ ├── EncodingObserver.php │ │ │ │ ├── Header.php │ │ │ │ ├── HeaderEncoder.php │ │ │ │ ├── HeaderEncoder │ │ │ │ │ ├── Base64HeaderEncoder.php │ │ │ │ │ └── QpHeaderEncoder.php │ │ │ │ ├── HeaderFactory.php │ │ │ │ ├── HeaderSet.php │ │ │ │ ├── Headers │ │ │ │ │ ├── AbstractHeader.php │ │ │ │ │ ├── DateHeader.php │ │ │ │ │ ├── IdentificationHeader.php │ │ │ │ │ ├── MailboxHeader.php │ │ │ │ │ ├── ParameterizedHeader.php │ │ │ │ │ ├── PathHeader.php │ │ │ │ │ └── UnstructuredHeader.php │ │ │ │ ├── Message.php │ │ │ │ ├── MimeEntity.php │ │ │ │ ├── MimePart.php │ │ │ │ ├── ParameterizedHeader.php │ │ │ │ ├── SimpleHeaderFactory.php │ │ │ │ ├── SimpleHeaderSet.php │ │ │ │ ├── SimpleMessage.php │ │ │ │ └── SimpleMimeEntity.php │ │ │ │ ├── MimePart.php │ │ │ │ ├── OutputByteStream.php │ │ │ │ ├── Plugins │ │ │ │ ├── AntiFloodPlugin.php │ │ │ │ ├── BandwidthMonitorPlugin.php │ │ │ │ ├── Decorator │ │ │ │ │ └── Replacements.php │ │ │ │ ├── DecoratorPlugin.php │ │ │ │ ├── Logger.php │ │ │ │ ├── LoggerPlugin.php │ │ │ │ ├── Loggers │ │ │ │ │ ├── ArrayLogger.php │ │ │ │ │ └── EchoLogger.php │ │ │ │ ├── Pop │ │ │ │ │ ├── Pop3Connection.php │ │ │ │ │ └── Pop3Exception.php │ │ │ │ ├── PopBeforeSmtpPlugin.php │ │ │ │ ├── Reporter.php │ │ │ │ ├── ReporterPlugin.php │ │ │ │ ├── Reporters │ │ │ │ │ ├── HitReporter.php │ │ │ │ │ └── HtmlReporter.php │ │ │ │ ├── Sleeper.php │ │ │ │ ├── ThrottlerPlugin.php │ │ │ │ └── Timer.php │ │ │ │ ├── Preferences.php │ │ │ │ ├── ReplacementFilterFactory.php │ │ │ │ ├── RfcComplianceException.php │ │ │ │ ├── SendmailTransport.php │ │ │ │ ├── SmtpTransport.php │ │ │ │ ├── StreamFilter.php │ │ │ │ ├── StreamFilters │ │ │ │ ├── ByteArrayReplacementFilter.php │ │ │ │ ├── StringReplacementFilter.php │ │ │ │ └── StringReplacementFilterFactory.php │ │ │ │ ├── SwiftException.php │ │ │ │ ├── Transport.php │ │ │ │ ├── Transport │ │ │ │ ├── AbstractSmtpTransport.php │ │ │ │ ├── Esmtp │ │ │ │ │ ├── Auth │ │ │ │ │ │ ├── CramMd5Authenticator.php │ │ │ │ │ │ ├── LoginAuthenticator.php │ │ │ │ │ │ └── PlainAuthenticator.php │ │ │ │ │ ├── AuthHandler.php │ │ │ │ │ └── Authenticator.php │ │ │ │ ├── EsmtpHandler.php │ │ │ │ ├── EsmtpTransport.php │ │ │ │ ├── FailoverTransport.php │ │ │ │ ├── IoBuffer.php │ │ │ │ ├── LoadBalancedTransport.php │ │ │ │ ├── MailInvoker.php │ │ │ │ ├── MailTransport.php │ │ │ │ ├── SendmailTransport.php │ │ │ │ ├── SimpleMailInvoker.php │ │ │ │ ├── SmtpAgent.php │ │ │ │ └── StreamBuffer.php │ │ │ │ └── TransportException.php │ │ ├── dependency_maps │ │ │ ├── cache_deps.php │ │ │ ├── mime_deps.php │ │ │ └── transport_deps.php │ │ ├── mime_types.php │ │ ├── preferences.php │ │ ├── swift_init.php │ │ ├── swift_required.php │ │ └── swift_required_pear.php │ │ └── tests │ │ ├── _samples │ │ ├── charsets │ │ │ ├── iso-8859-1 │ │ │ │ └── one.txt │ │ │ └── utf-8 │ │ │ │ ├── one.txt │ │ │ │ ├── three.txt │ │ │ │ └── two.txt │ │ └── files │ │ │ ├── data.txt │ │ │ └── textfile.zip │ │ ├── acceptance.conf.php │ │ ├── acceptance │ │ └── Swift │ │ │ ├── AttachmentAcceptanceTest.php │ │ │ ├── ByteStream │ │ │ └── FileByteStreamAcceptanceTest.php │ │ │ ├── CharacterReaderFactory │ │ │ └── SimpleCharacterReaderFactoryAcceptanceTest.php │ │ │ ├── DependencyContainerAcceptanceTest.php │ │ │ ├── EmbeddedFileAcceptanceTest.php │ │ │ ├── Encoder │ │ │ ├── Base64EncoderAcceptanceTest.php │ │ │ ├── QpEncoderAcceptanceTest.php │ │ │ └── Rfc2231EncoderAcceptanceTest.php │ │ │ ├── EncodingAcceptanceTest.php │ │ │ ├── KeyCache │ │ │ ├── ArrayKeyCacheAcceptanceTest.php │ │ │ └── DiskKeyCacheAcceptanceTest.php │ │ │ ├── MessageAcceptanceTest.php │ │ │ ├── Mime │ │ │ ├── AttachmentAcceptanceTest.php │ │ │ ├── ContentEncoder │ │ │ │ ├── Base64ContentEncoderAcceptanceTest.php │ │ │ │ ├── PlainContentEncoderAcceptanceTest.php │ │ │ │ └── QpContentEncoderAcceptanceTest.php │ │ │ ├── EmbeddedFileAcceptanceTest.php │ │ │ ├── MimePartAcceptanceTest.php │ │ │ └── SimpleMessageAcceptanceTest.php │ │ │ ├── MimePartAcceptanceTest.php │ │ │ └── Transport │ │ │ └── StreamBuffer │ │ │ ├── AbstractStreamBufferAcceptanceTest.php │ │ │ ├── BasicSocketAcceptanceTest.php │ │ │ ├── ProcessAcceptanceTest.php │ │ │ ├── SslSocketAcceptanceTest.php │ │ │ └── TlsSocketAcceptanceTest.php │ │ ├── bug │ │ └── Swift │ │ │ ├── Bug118Test.php │ │ │ ├── Bug34Test.php │ │ │ ├── Bug35Test.php │ │ │ ├── Bug38Test.php │ │ │ ├── Bug51Test.php │ │ │ ├── Bug71Test.php │ │ │ └── Bug76Test.php │ │ ├── helpers │ │ └── Swift │ │ │ └── Tests │ │ │ ├── IdenticalBinaryExpectation.php │ │ │ ├── SwiftSmokeTestCase.php │ │ │ └── SwiftUnitTestCase.php │ │ ├── smoke.conf.php │ │ ├── smoke │ │ └── Swift │ │ │ └── Smoke │ │ │ ├── AttachmentSmokeTest.php │ │ │ ├── BasicSmokeTest.php │ │ │ ├── HtmlWithAttachmentSmokeTest.php │ │ │ └── InternationalSmokeTest.php │ │ └── unit │ │ └── Swift │ │ ├── ByteStream │ │ └── ArrayByteStreamTest.php │ │ ├── CharacterReader │ │ ├── GenericFixedWidthReaderTest.php │ │ ├── UsAsciiReaderTest.php │ │ └── Utf8ReaderTest.php │ │ ├── CharacterStream │ │ └── ArrayCharacterStreamTest.php │ │ ├── DependencyContainerTest.php │ │ ├── Encoder │ │ ├── Base64EncoderTest.php │ │ ├── QpEncoderTest.php │ │ └── Rfc2231EncoderTest.php │ │ ├── Events │ │ ├── CommandEventTest.php │ │ ├── EventObjectTest.php │ │ ├── ResponseEventTest.php │ │ ├── SendEventTest.php │ │ ├── SimpleEventDispatcherTest.php │ │ ├── TransportChangeEventTest.php │ │ └── TransportExceptionEventTest.php │ │ ├── KeyCache │ │ ├── ArrayKeyCacheTest.php │ │ └── SimpleKeyCacheInputStreamTest.php │ │ ├── Mailer │ │ └── ArrayRecipientIteratorTest.php │ │ ├── MailerTest.php │ │ ├── Mime │ │ ├── AbstractMimeEntityTest.php │ │ ├── AttachmentTest.php │ │ ├── ContentEncoder │ │ │ ├── Base64ContentEncoderTest.php │ │ │ ├── PlainContentEncoderTest.php │ │ │ └── QpContentEncoderTest.php │ │ ├── EmbeddedFileTest.php │ │ ├── HeaderEncoder │ │ │ ├── Base64HeaderEncoderTest.php │ │ │ └── QpHeaderEncoderTest.php │ │ ├── Headers │ │ │ ├── DateHeaderTest.php │ │ │ ├── IdentificationHeaderTest.php │ │ │ ├── MailboxHeaderTest.php │ │ │ ├── ParameterizedHeaderTest.php │ │ │ ├── PathHeaderTest.php │ │ │ └── UnstructuredHeaderTest.php │ │ ├── MimePartTest.php │ │ ├── SimpleHeaderFactoryTest.php │ │ ├── SimpleHeaderSetTest.php │ │ ├── SimpleMessageTest.php │ │ └── SimpleMimeEntityTest.php │ │ ├── Plugins │ │ ├── AntiFloodPluginTest.php │ │ ├── BandwidthMonitorPluginTest.php │ │ ├── DecoratorPluginTest.php │ │ ├── LoggerPluginTest.php │ │ ├── Loggers │ │ │ ├── ArrayLoggerTest.php │ │ │ └── EchoLoggerTest.php │ │ ├── PopBeforeSmtpPluginTest.php │ │ ├── ReporterPluginTest.php │ │ ├── Reporters │ │ │ ├── HitReporterTest.php │ │ │ └── HtmlReporterTest.php │ │ └── ThrottlerPluginTest.php │ │ ├── StreamFilters │ │ ├── ByteArrayReplacementFilterTest.php │ │ ├── StringReplacementFilterFactoryTest.php │ │ └── StringReplacementFilterTest.php │ │ └── Transport │ │ ├── AbstractSmtpEventSupportTest.php │ │ ├── AbstractSmtpTest.php │ │ ├── Esmtp │ │ ├── Auth │ │ │ ├── CramMd5AuthenticatorTest.php │ │ │ ├── LoginAuthenticatorTest.php │ │ │ └── PlainAuthenticatorTest.php │ │ └── AuthHandlerTest.php │ │ ├── EsmtpTransport │ │ └── ExtensionSupportTest.php │ │ ├── EsmtpTransportTest.php │ │ ├── FailoverTransportTest.php │ │ ├── LoadBalancedTransportTest.php │ │ ├── MailTransportTest.php │ │ ├── SendmailTransportTest.php │ │ └── StreamBufferTest.php ├── logs │ └── index.html ├── migrations │ └── 001_Create_accounts.php ├── models │ ├── admin_model.php │ ├── billing_model.php │ ├── customer_model.php │ ├── general_model.php │ ├── index.html │ ├── log_model.php │ ├── module_model.php │ ├── reports_model.php │ ├── schema_model.php │ ├── service_model.php │ ├── settings_model.php │ ├── support_model.php │ ├── update_model.php │ └── user_model.php ├── third_party │ └── index.html └── views │ ├── billing │ ├── add_billing_record_view.php │ ├── alternate_view.php │ ├── asciiarmor_view.php │ ├── authorized_view.php │ ├── billinghistory_view.php │ ├── cancelnotice_view.php │ ├── cancelwfee_view.php │ ├── collections_view.php │ ├── collectionsnotice_view.php │ ├── createinvoice_view.php │ ├── deletepayment_view.php │ ├── detailhistory_view.php │ ├── edit_view.php │ ├── editinvoiceduedate_view.php │ ├── index_view.php │ ├── invmaint_view.php │ ├── mini_index_view.php │ ├── nsf_view.php │ ├── paymenthistory_view.php │ ├── receipt_view.php │ ├── refund_item_view.php │ ├── refund_view.php │ ├── removeinvoice_view.php │ ├── rerun_view.php │ ├── resetaddr_view.php │ ├── search_view.php │ ├── shutoffnotice_view.php │ ├── turnoff_view.php │ └── waiting_view.php │ ├── buttonbar_view.php │ ├── create.php │ ├── customer │ ├── cancel_view.php │ ├── dependent_cancel_view.php │ ├── edit_view.php │ ├── history_view.php │ ├── index_view.php │ ├── resetamp_view.php │ ├── search_view.php │ └── whycancel_view.php │ ├── customer_in_sidebar_view.php │ ├── dashboard_header_view.php │ ├── delete.php │ ├── edit.php │ ├── header_for_tickets_view.php │ ├── header_fullscreen.php │ ├── header_view.php │ ├── historyframe_tabs_view.php │ ├── html_footer_view.php │ ├── index.html │ ├── loginform_view.php │ ├── messagetabs_view.php │ ├── module_header_view.php │ ├── moduletabs_view.php │ ├── new_customer_view.php │ ├── recently_viewed_view.php │ ├── reports │ ├── baddebt_view.php │ ├── exempt_view.php │ ├── index_view.php │ ├── largecustomers_view.php │ ├── pastdue_view.php │ ├── pastdueexempt_view.php │ ├── paymentstatus_view.php │ ├── printnotices_view.php │ ├── refunds_view.php │ ├── revenue_view.php │ ├── servicechurn_view.php │ ├── services_view.php │ ├── showservices_view.php │ ├── showsources_view.php │ ├── sources_view.php │ ├── summary_view.php │ └── taxexempt_view.php │ ├── searchbox_view.php │ ├── services │ ├── add_options_form_view.php │ ├── create_view.php │ ├── delete_prompt.php │ ├── edit_removal_date_view.php │ ├── edit_view.php │ ├── heading_view.php │ ├── history_view.php │ ├── index_view.php │ ├── returnfieldassets_view.php │ ├── search_view.php │ ├── shipfieldassets_view.php │ ├── taxexempt_view.php │ └── vendor_history_view.php │ ├── support │ ├── editticket_view.php │ ├── index_view.php │ └── search_view.php │ ├── ticket_header_view.php │ ├── tickets │ ├── group_view.php │ └── user_view.php │ └── tools │ ├── admin │ ├── addgroup_view.php │ ├── addmodule_view.php │ ├── addmodulepermissions_view.php │ ├── addnewservice_view.php │ ├── billingtypes_view.php │ ├── changepass_view.php │ ├── confirmmergeaccounts_view.php │ ├── deletegroup_view.php │ ├── deletetaxedservice_view.php │ ├── deletetaxrate_view.php │ ├── deleteuser_view.php │ ├── editservice_view.php │ ├── edituser_view.php │ ├── fieldassets_view.php │ ├── groups_view.php │ ├── index_view.php │ ├── linkservices_view.php │ ├── mergeaccounts_view.php │ ├── modulepermissions_view.php │ ├── modules_view.php │ ├── newuser_view.php │ ├── optionstables_view.php │ ├── organization_view.php │ ├── removebillingtype_view.php │ ├── removemodulepermissions_view.php │ ├── services_view.php │ ├── settings_view.php │ ├── taxedservices_view.php │ ├── taxes_view.php │ └── users_view.php │ ├── billing │ ├── einvoice_view.php │ ├── exportcc_view.php │ ├── fixexportcc_view.php │ ├── importcc_view.php │ ├── importnew_view.php │ ├── index_view.php │ ├── invoice_view.php │ ├── payment_view.php │ ├── pendingrefund_view.php │ └── refundcc_view.php │ ├── customer │ └── index_view.php │ ├── services │ └── index_view.php │ ├── support │ └── index_view.php │ └── user │ ├── changepass_view.php │ ├── index_view.php │ ├── notifications_view.php │ └── version_view.php ├── calendar.php ├── citrus.css ├── citrus.sql ├── citrusdb.png ├── codeigniter_license.txt ├── documentation.html ├── favicon.ico ├── fullscreen.css ├── getweekends.pl ├── images ├── admin-icon.png ├── blank.gif ├── citrus-icon.png ├── citrus-logo.png ├── citrus_wedge.png ├── companylogo.png ├── completed.png ├── icons │ ├── citrus_changepass.png │ ├── citrus_config.png │ ├── citrus_creditcard.png │ ├── citrus_creditcards.png │ ├── citrus_declines.png │ ├── citrus_edit.png │ ├── citrus_email.png │ ├── citrus_groups.png │ ├── citrus_importnew.png │ ├── citrus_invmaint.png │ ├── citrus_linkservices.png │ ├── citrus_modules.png │ ├── citrus_money.png │ ├── citrus_newservices.png │ ├── citrus_optionstables.png │ ├── citrus_print.png │ ├── citrus_reminders.png │ ├── citrus_report.png │ ├── citrus_servicemanager.png │ ├── citrus_taxes.png │ ├── citrus_users.png │ └── citrus_version.png ├── logout-icon.png ├── minilogo.gif ├── minilogo.jpg ├── my-logo.png ├── new-icon.png ├── pending.png ├── plus_icon.gif ├── print-icon.png ├── reports-icon.png ├── search-icon.png ├── sidebar.gif └── spinner.gif ├── index.php ├── js ├── CalendarPopup.js ├── functions.js ├── md5.js ├── prototype.js └── verify.js ├── portal ├── LICENSE ├── application │ ├── .htaccess │ ├── cache │ │ ├── .htaccess │ │ └── index.html │ ├── config │ │ ├── autoload.php │ │ ├── config.php │ │ ├── constants.php │ │ ├── database.php │ │ ├── doctypes.php │ │ ├── foreign_chars.php │ │ ├── hooks.php │ │ ├── index.html │ │ ├── mimes.php │ │ ├── profiler.php │ │ ├── routes.php │ │ ├── smileys.php │ │ └── user_agents.php │ ├── controllers │ │ ├── index.html │ │ └── portal.php │ ├── core │ │ ├── MY_Loader.php │ │ └── index.html │ ├── errors │ │ ├── error_404.php │ │ ├── error_db.php │ │ ├── error_general.php │ │ ├── error_php.php │ │ └── index.html │ ├── helpers │ │ └── index.html │ ├── hooks │ │ └── index.html │ ├── index.html │ ├── language │ │ └── english │ │ │ └── index.html │ ├── libraries │ │ └── index.html │ ├── logs │ │ └── index.html │ ├── models │ │ └── index.html │ ├── third_party │ │ └── index.html │ └── views │ │ ├── index.html │ │ └── welcome_message.php ├── codeigniter_license.txt ├── index.php ├── sparks │ ├── curl │ │ └── 1.2.0 │ │ │ ├── README.markdown │ │ │ ├── config │ │ │ └── autoload.php │ │ │ ├── libraries │ │ │ └── Curl.php │ │ │ └── spark.info │ └── restclient │ │ └── 2.0.0 │ │ ├── README.md │ │ ├── config │ │ └── autoload.php │ │ ├── libraries │ │ ├── Rest.php │ │ └── index.html │ │ └── spark.info ├── ssl-cert-snakeoil.pem ├── system │ ├── .htaccess │ ├── core │ │ ├── Benchmark.php │ │ ├── CodeIgniter.php │ │ ├── Common.php │ │ ├── Config.php │ │ ├── Controller.php │ │ ├── Exceptions.php │ │ ├── Hooks.php │ │ ├── Input.php │ │ ├── Lang.php │ │ ├── Loader.php │ │ ├── Model.php │ │ ├── Output.php │ │ ├── Router.php │ │ ├── Security.php │ │ ├── URI.php │ │ ├── Utf8.php │ │ └── index.html │ ├── database │ │ ├── DB.php │ │ ├── DB_active_rec.php │ │ ├── DB_cache.php │ │ ├── DB_driver.php │ │ ├── DB_forge.php │ │ ├── DB_result.php │ │ ├── DB_utility.php │ │ ├── drivers │ │ │ ├── index.html │ │ │ ├── mssql │ │ │ │ ├── index.html │ │ │ │ ├── mssql_driver.php │ │ │ │ ├── mssql_forge.php │ │ │ │ ├── mssql_result.php │ │ │ │ └── mssql_utility.php │ │ │ ├── mysql │ │ │ │ ├── index.html │ │ │ │ ├── mysql_driver.php │ │ │ │ ├── mysql_forge.php │ │ │ │ ├── mysql_result.php │ │ │ │ └── mysql_utility.php │ │ │ ├── mysqli │ │ │ │ ├── index.html │ │ │ │ ├── mysqli_driver.php │ │ │ │ ├── mysqli_forge.php │ │ │ │ ├── mysqli_result.php │ │ │ │ └── mysqli_utility.php │ │ │ ├── oci8 │ │ │ │ ├── index.html │ │ │ │ ├── oci8_driver.php │ │ │ │ ├── oci8_forge.php │ │ │ │ ├── oci8_result.php │ │ │ │ └── oci8_utility.php │ │ │ ├── odbc │ │ │ │ ├── index.html │ │ │ │ ├── odbc_driver.php │ │ │ │ ├── odbc_forge.php │ │ │ │ ├── odbc_result.php │ │ │ │ └── odbc_utility.php │ │ │ ├── postgre │ │ │ │ ├── index.html │ │ │ │ ├── postgre_driver.php │ │ │ │ ├── postgre_forge.php │ │ │ │ ├── postgre_result.php │ │ │ │ └── postgre_utility.php │ │ │ └── sqlite │ │ │ │ ├── index.html │ │ │ │ ├── sqlite_driver.php │ │ │ │ ├── sqlite_forge.php │ │ │ │ ├── sqlite_result.php │ │ │ │ └── sqlite_utility.php │ │ └── index.html │ ├── fonts │ │ ├── index.html │ │ └── texb.ttf │ ├── helpers │ │ ├── array_helper.php │ │ ├── captcha_helper.php │ │ ├── cookie_helper.php │ │ ├── date_helper.php │ │ ├── directory_helper.php │ │ ├── download_helper.php │ │ ├── email_helper.php │ │ ├── file_helper.php │ │ ├── form_helper.php │ │ ├── html_helper.php │ │ ├── index.html │ │ ├── inflector_helper.php │ │ ├── language_helper.php │ │ ├── number_helper.php │ │ ├── path_helper.php │ │ ├── security_helper.php │ │ ├── smiley_helper.php │ │ ├── string_helper.php │ │ ├── text_helper.php │ │ ├── typography_helper.php │ │ ├── url_helper.php │ │ └── xml_helper.php │ ├── index.html │ ├── language │ │ ├── english │ │ │ ├── calendar_lang.php │ │ │ ├── date_lang.php │ │ │ ├── db_lang.php │ │ │ ├── email_lang.php │ │ │ ├── form_validation_lang.php │ │ │ ├── ftp_lang.php │ │ │ ├── imglib_lang.php │ │ │ ├── index.html │ │ │ ├── number_lang.php │ │ │ ├── profiler_lang.php │ │ │ ├── unit_test_lang.php │ │ │ └── upload_lang.php │ │ └── index.html │ └── libraries │ │ ├── Cache │ │ ├── Cache.php │ │ └── drivers │ │ │ ├── Cache_apc.php │ │ │ ├── Cache_dummy.php │ │ │ ├── Cache_file.php │ │ │ └── Cache_memcached.php │ │ ├── Calendar.php │ │ ├── Cart.php │ │ ├── Driver.php │ │ ├── Email.php │ │ ├── Encrypt.php │ │ ├── Form_validation.php │ │ ├── Ftp.php │ │ ├── Image_lib.php │ │ ├── Javascript.php │ │ ├── Log.php │ │ ├── Pagination.php │ │ ├── Parser.php │ │ ├── Profiler.php │ │ ├── Session.php │ │ ├── Sha1.php │ │ ├── Table.php │ │ ├── Trackback.php │ │ ├── Typography.php │ │ ├── Unit_test.php │ │ ├── Upload.php │ │ ├── User_agent.php │ │ ├── Xmlrpc.php │ │ ├── Xmlrpcs.php │ │ ├── Zip.php │ │ ├── index.html │ │ └── javascript │ │ └── Jquery.php ├── tools │ ├── lib │ │ └── spark │ │ │ ├── sources │ │ │ ├── spark_cli.php │ │ │ ├── spark_exception.php │ │ │ ├── spark_source.php │ │ │ ├── spark_type.php │ │ │ ├── spark_types │ │ │ ├── git_spark.php │ │ │ ├── hg_spark.php │ │ │ └── zip_spark.php │ │ │ └── spark_utils.php │ └── spark └── user_guide │ ├── changelog.html │ ├── database │ ├── active_record.html │ ├── caching.html │ ├── call_function.html │ ├── configuration.html │ ├── connecting.html │ ├── examples.html │ ├── fields.html │ ├── forge.html │ ├── helpers.html │ ├── index.html │ ├── queries.html │ ├── results.html │ ├── table_data.html │ ├── transactions.html │ └── utilities.html │ ├── doc_style │ ├── index.html │ └── template.html │ ├── general │ ├── alternative_php.html │ ├── ancillary_classes.html │ ├── autoloader.html │ ├── caching.html │ ├── cli.html │ ├── common_functions.html │ ├── controllers.html │ ├── core_classes.html │ ├── creating_drivers.html │ ├── creating_libraries.html │ ├── credits.html │ ├── drivers.html │ ├── environments.html │ ├── errors.html │ ├── helpers.html │ ├── hooks.html │ ├── libraries.html │ ├── managing_apps.html │ ├── models.html │ ├── profiling.html │ ├── quick_reference.html │ ├── requirements.html │ ├── reserved_names.html │ ├── routing.html │ ├── security.html │ ├── styleguide.html │ ├── urls.html │ └── views.html │ ├── helpers │ ├── array_helper.html │ ├── captcha_helper.html │ ├── cookie_helper.html │ ├── date_helper.html │ ├── directory_helper.html │ ├── download_helper.html │ ├── email_helper.html │ ├── file_helper.html │ ├── form_helper.html │ ├── html_helper.html │ ├── inflector_helper.html │ ├── language_helper.html │ ├── number_helper.html │ ├── path_helper.html │ ├── security_helper.html │ ├── smiley_helper.html │ ├── string_helper.html │ ├── text_helper.html │ ├── typography_helper.html │ ├── url_helper.html │ └── xml_helper.html │ ├── images │ ├── appflowchart.gif │ ├── arrow.gif │ ├── ci_logo.jpg │ ├── ci_logo_flame.jpg │ ├── ci_quick_ref.png │ ├── codeigniter_1.7.1_helper_reference.pdf │ ├── codeigniter_1.7.1_helper_reference.png │ ├── codeigniter_1.7.1_library_reference.pdf │ ├── codeigniter_1.7.1_library_reference.png │ ├── file.gif │ ├── folder.gif │ ├── nav_bg_darker.jpg │ ├── nav_separator_darker.jpg │ ├── nav_toggle_darker.jpg │ ├── reactor-bullet.png │ ├── smile.gif │ └── transparent.gif │ ├── index.html │ ├── installation │ ├── downloads.html │ ├── index.html │ ├── troubleshooting.html │ ├── upgrade_120.html │ ├── upgrade_130.html │ ├── upgrade_131.html │ ├── upgrade_132.html │ ├── upgrade_133.html │ ├── upgrade_140.html │ ├── upgrade_141.html │ ├── upgrade_150.html │ ├── upgrade_152.html │ ├── upgrade_153.html │ ├── upgrade_154.html │ ├── upgrade_160.html │ ├── upgrade_161.html │ ├── upgrade_162.html │ ├── upgrade_163.html │ ├── upgrade_170.html │ ├── upgrade_171.html │ ├── upgrade_172.html │ ├── upgrade_200.html │ ├── upgrade_201.html │ ├── upgrade_202.html │ ├── upgrade_b11.html │ └── upgrading.html │ ├── libraries │ ├── benchmark.html │ ├── caching.html │ ├── calendar.html │ ├── cart.html │ ├── config.html │ ├── email.html │ ├── encryption.html │ ├── file_uploading.html │ ├── form_validation.html │ ├── ftp.html │ ├── image_lib.html │ ├── input.html │ ├── javascript.html │ ├── language.html │ ├── loader.html │ ├── output.html │ ├── pagination.html │ ├── parser.html │ ├── security.html │ ├── sessions.html │ ├── table.html │ ├── trackback.html │ ├── typography.html │ ├── unit_testing.html │ ├── uri.html │ ├── user_agent.html │ ├── xmlrpc.html │ └── zip.html │ ├── license.html │ ├── nav │ ├── hacks.txt │ ├── moo.fx.js │ ├── nav.js │ ├── prototype.lite.js │ └── user_guide_menu.js │ ├── overview │ ├── appflow.html │ ├── at_a_glance.html │ ├── cheatsheets.html │ ├── features.html │ ├── getting_started.html │ ├── goals.html │ ├── index.html │ └── mvc.html │ ├── toc.html │ └── userguide.css └── system ├── .htaccess ├── core ├── Benchmark.php ├── CodeIgniter.php ├── Common.php ├── Config.php ├── Controller.php ├── Exceptions.php ├── Hooks.php ├── Input.php ├── Lang.php ├── Loader.php ├── Model.php ├── Output.php ├── Router.php ├── Security.php ├── URI.php ├── Utf8.php └── index.html ├── database ├── DB.php ├── DB_active_rec.php ├── DB_cache.php ├── DB_driver.php ├── DB_forge.php ├── DB_result.php ├── DB_utility.php ├── drivers │ ├── cubrid │ │ ├── cubrid_driver.php │ │ ├── cubrid_forge.php │ │ ├── cubrid_result.php │ │ ├── cubrid_utility.php │ │ └── index.html │ ├── index.html │ ├── mssql │ │ ├── index.html │ │ ├── mssql_driver.php │ │ ├── mssql_forge.php │ │ ├── mssql_result.php │ │ └── mssql_utility.php │ ├── mysql │ │ ├── index.html │ │ ├── mysql_driver.php │ │ ├── mysql_forge.php │ │ ├── mysql_result.php │ │ └── mysql_utility.php │ ├── mysqli │ │ ├── index.html │ │ ├── mysqli_driver.php │ │ ├── mysqli_forge.php │ │ ├── mysqli_result.php │ │ └── mysqli_utility.php │ ├── oci8 │ │ ├── index.html │ │ ├── oci8_driver.php │ │ ├── oci8_forge.php │ │ ├── oci8_result.php │ │ └── oci8_utility.php │ ├── odbc │ │ ├── index.html │ │ ├── odbc_driver.php │ │ ├── odbc_forge.php │ │ ├── odbc_result.php │ │ └── odbc_utility.php │ ├── pdo │ │ ├── index.html │ │ ├── pdo_driver.php │ │ ├── pdo_forge.php │ │ ├── pdo_result.php │ │ └── pdo_utility.php │ ├── postgre │ │ ├── index.html │ │ ├── postgre_driver.php │ │ ├── postgre_forge.php │ │ ├── postgre_result.php │ │ └── postgre_utility.php │ ├── sqlite │ │ ├── index.html │ │ ├── sqlite_driver.php │ │ ├── sqlite_forge.php │ │ ├── sqlite_result.php │ │ └── sqlite_utility.php │ └── sqlsrv │ │ ├── index.html │ │ ├── sqlsrv_driver.php │ │ ├── sqlsrv_forge.php │ │ ├── sqlsrv_result.php │ │ └── sqlsrv_utility.php └── index.html ├── fonts ├── index.html └── texb.ttf ├── helpers ├── array_helper.php ├── captcha_helper.php ├── cookie_helper.php ├── date_helper.php ├── directory_helper.php ├── download_helper.php ├── email_helper.php ├── file_helper.php ├── form_helper.php ├── html_helper.php ├── index.html ├── inflector_helper.php ├── language_helper.php ├── number_helper.php ├── path_helper.php ├── security_helper.php ├── smiley_helper.php ├── string_helper.php ├── text_helper.php ├── typography_helper.php ├── url_helper.php └── xml_helper.php ├── index.html ├── language ├── english │ ├── calendar_lang.php │ ├── date_lang.php │ ├── db_lang.php │ ├── email_lang.php │ ├── form_validation_lang.php │ ├── ftp_lang.php │ ├── imglib_lang.php │ ├── index.html │ ├── migration_lang.php │ ├── number_lang.php │ ├── profiler_lang.php │ ├── unit_test_lang.php │ └── upload_lang.php └── index.html └── libraries ├── Cache ├── Cache.php └── drivers │ ├── Cache_apc.php │ ├── Cache_dummy.php │ ├── Cache_file.php │ └── Cache_memcached.php ├── Calendar.php ├── Cart.php ├── Driver.php ├── Email.php ├── Encrypt.php ├── Form_validation.php ├── Ftp.php ├── Image_lib.php ├── Javascript.php ├── Log.php ├── Migration.php ├── Pagination.php ├── Parser.php ├── Profiler.php ├── Session.php ├── Sha1.php ├── Table.php ├── Trackback.php ├── Typography.php ├── Unit_test.php ├── Upload.php ├── User_agent.php ├── Xmlrpc.php ├── Xmlrpcs.php ├── Zip.php ├── index.html └── javascript └── Jquery.php /application/.htaccess: -------------------------------------------------------------------------------- 1 | Deny from all -------------------------------------------------------------------------------- /application/cache/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /application/cache/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/config/doctypes.php: -------------------------------------------------------------------------------- 1 | '', 5 | 'xhtml1-strict' => '', 6 | 'xhtml1-trans' => '', 7 | 'xhtml1-frame' => '', 8 | 'html5' => '', 9 | 'html4-strict' => '', 10 | 'html4-trans' => '', 11 | 'html4-frame' => '' 12 | ); 13 | 14 | /* End of file doctypes.php */ 15 | /* Location: ./application/config/doctypes.php */ -------------------------------------------------------------------------------- /application/config/hooks.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/config/profiler.php: -------------------------------------------------------------------------------- 1 | load->model('user_model'); 11 | $this->load->model('support_model'); 12 | $this->load->model('module_model'); 13 | 14 | // show the header common to all dashboard/tool views 15 | $this->load->view('dashboard_header_view'); 16 | 17 | $this->load->view('searchbox_view'); 18 | 19 | // include module searches below here 20 | 21 | // First check for permissions to view search modules 22 | $viewable = $this->module_model->module_permission_list($this->user); 23 | 24 | // Search Modules Menu 25 | $modulelist = $this->module_model->modulelist(); 26 | foreach($modulelist as $myresult) { 27 | $commonname = $myresult['commonname']; 28 | $modulename = $myresult['modulename']; 29 | 30 | if (in_array ($modulename, $viewable)) { 31 | $viewthis = $modulename . '/search_view'; 32 | $this->load->view($viewthis); 33 | } 34 | } 35 | 36 | // show html footer 37 | $this->load->view('html_footer_view'); 38 | 39 | } 40 | } 41 | 42 | /* End of file dashboard */ 43 | /* Location: ./application/controllers/dashboard.php */ 44 | -------------------------------------------------------------------------------- /application/controllers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/controllers/session.php: -------------------------------------------------------------------------------- 1 | load->library('session'); 9 | $this->load->model('user_model', '', true); 10 | } 11 | 12 | function login() 13 | { 14 | // kick you out if you have 5 failed logins from the same ip 15 | if ($this->user_model->checkfailures($_SERVER['REMOTE_ADDR'])) 16 | { 17 | echo "Login Failure. Please See Administrator"; 18 | die; 19 | } 20 | 21 | $this->load->view('loginform_view'); 22 | } 23 | 24 | function auth() 25 | { 26 | 27 | $username = $this->input->post('user_name'); 28 | $password = $this->input->post('password'); 29 | 30 | if ($this->user_model->user_login($username,$password, $_SERVER['REMOTE_ADDR'])) 31 | { 32 | $newsession = array( 33 | 'user_name' => $username, 34 | 'account_number' => 1, 35 | 'logged_in' => TRUE 36 | ); 37 | 38 | $this->session->set_userdata($newsession); 39 | 40 | redirect ('/'); 41 | } 42 | else 43 | { 44 | redirect('/session/login'); 45 | } 46 | } 47 | 48 | function logout() 49 | { 50 | $this->session->sess_destroy(); 51 | 52 | redirect('/'); 53 | } 54 | 55 | } 56 | 57 | /* end of file: session */ 58 | /* end of controllers/session.php */ 59 | -------------------------------------------------------------------------------- /application/core/App_Controller.php: -------------------------------------------------------------------------------- 1 | softwareversion = "3.0"; 10 | 11 | parent::__construct(); 12 | 13 | // make sure this is not a cli request, if it is don't load sessions or urls 14 | if(!$this->input->is_cli_request()) 15 | { 16 | // load the session library and url helper 17 | $this->load->library('session'); 18 | $this->load->helper('url'); 19 | 20 | if(!$this->session->userdata('logged_in')) 21 | { 22 | //$this->load->view('loginform'); 23 | redirect('session/login'); 24 | exit; 25 | } 26 | else 27 | { 28 | // setup variables that are used everywhere 29 | $this->user = $this->session->userdata('user_name'); 30 | $this->account_number = $this->session->userdata('account_number'); 31 | $this->url_prefix = $this->config->item('base_url'); 32 | $this->ssl_url_prefix = $this->config->item('ssl_base_url'); 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /application/core/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/errors/error_404.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 404 Page Not Found 4 | 27 | 28 | 29 |
30 |

31 | 32 |
33 | 34 | -------------------------------------------------------------------------------- /application/errors/error_db.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | Database Error 4 | 27 | 28 | 29 |
30 |

31 | 32 |
33 | 34 | -------------------------------------------------------------------------------- /application/errors/error_general.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | Error 4 | 27 | 28 | 29 |
30 |

31 | 32 |
33 | 34 | -------------------------------------------------------------------------------- /application/errors/error_php.php: -------------------------------------------------------------------------------- 1 |
2 | 3 |

A PHP Error was encountered

4 | 5 |

Severity:

6 |

Message:

7 |

Filename:

8 |

Line Number:

9 | 10 |
-------------------------------------------------------------------------------- /application/errors/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/helpers/enum_helper.php: -------------------------------------------------------------------------------- 1 | db->query($sql) or die ("Enum Query Failed"); 11 | echo ""; 32 | } 33 | -------------------------------------------------------------------------------- /application/helpers/htmlascii_helper.php: -------------------------------------------------------------------------------- 1 | " , $value ); 8 | $value = str_replace( "<" , "<" , $value ); 9 | $value = str_replace( """ , "\"" , $value ); 10 | $value = str_replace( "$", "$" , $value ); 11 | $value = str_replace( "!" , "!" , $value ); 12 | $value = str_replace( "'" , "'" , $value ); 13 | return $value; 14 | } // end html_to_ascii 15 | 16 | -------------------------------------------------------------------------------- /application/helpers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/helpers/pager_helper.php: -------------------------------------------------------------------------------- 1 | offset = $offset; 22 | $ret->limit = $limit; 23 | $ret->numPages = $numPages; 24 | $ret->page = $page; 25 | 26 | return $ret; 27 | } 28 | ?> -------------------------------------------------------------------------------- /application/helpers/schema_helper.php: -------------------------------------------------------------------------------- 1 | db->query($query) or die ("Schema Query Failed"); 15 | 16 | return $result; 17 | } 18 | -------------------------------------------------------------------------------- /application/hooks/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/language/english/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/libraries/Invoice.php: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /application/libraries/font/courier.php: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /application/libraries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/libraries/swift/README: -------------------------------------------------------------------------------- 1 | Swift Mailer, by Chris Corbyn 2 | ----------------------------- 3 | 4 | Swift Mailer is a component based mailing solution for PHP 5. 5 | It is released under the LGPL license. 6 | 7 | Homepage: http://swiftmailer.org 8 | Documentation: http://swiftmailer.org/docs 9 | Mailing List: http://groups.google.com/group/swiftmailer 10 | Bugs: http://swiftmailer.lighthouseapp.com/ 11 | Repository: http://github.com/swiftmailer/swiftmailer 12 | 13 | Swift Mailer is highly object-oriented by design and lends itself 14 | to use in complex web application with a great deal of flexibility. 15 | 16 | For full details on usage, see the documentation. 17 | 18 | IMPORTANT: Users upgrading from version 3.x or earlier absolutely 19 | MUST read the documentation. In short, the API is considerably 20 | different so your old code won't "just work". 21 | 22 | If you'd like to make a donation, we are working on a system where 23 | donations are taken on a per-feature-request basis via the website 24 | with target amounts for each feature. In the meantime however you 25 | may donate directly to the author via PayPal: 26 | 27 | PayPal: chris@w3style.co.uk 28 | 29 | Donations are certainly voluntary, but seriously, you donors are 30 | complete legends and drive this project! :) 31 | -------------------------------------------------------------------------------- /application/libraries/swift/VERSION: -------------------------------------------------------------------------------- 1 | Swift-4.0.6 2 | -------------------------------------------------------------------------------- /application/libraries/swift/lib/classes/Swift.php: -------------------------------------------------------------------------------- 1 | getSource(); 29 | } 30 | 31 | } -------------------------------------------------------------------------------- /application/libraries/swift/lib/classes/Swift/Events/TransportExceptionEvent.php: -------------------------------------------------------------------------------- 1 | _exception = $ex; 39 | } 40 | 41 | /** 42 | * Get the TransportException thrown. 43 | * @return Swift_TransportException 44 | */ 45 | public function getException() 46 | { 47 | return $this->_exception; 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /application/libraries/swift/lib/classes/Swift/Events/TransportExceptionListener.php: -------------------------------------------------------------------------------- 1 | createDependenciesFor('transport.failover') 33 | ); 34 | 35 | $this->setTransports($transports); 36 | } 37 | 38 | /** 39 | * Create a new FailoverTransport instance. 40 | * @param string $transports 41 | * @return Swift_FailoverTransport 42 | */ 43 | public static function newInstance($transports = array()) 44 | { 45 | return new self($transports); 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /application/libraries/swift/lib/classes/Swift/FileStream.php: -------------------------------------------------------------------------------- 1 | createDependenciesFor('transport.mail') 33 | ); 34 | 35 | $this->setExtraParams($extraParams); 36 | } 37 | 38 | /** 39 | * Create a new MailTransport instance. 40 | * @param string $extraParams To be passed to mail() 41 | * @return Swift_MailTransport 42 | */ 43 | public static function newInstance($extraParams = '-f%s') 44 | { 45 | return new self($extraParams); 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /application/libraries/swift/lib/classes/Swift/Mailer/RecipientIterator.php: -------------------------------------------------------------------------------- 1 | 'Foo') or ('foo@bar' => NULL) 30 | * @return array 31 | */ 32 | public function nextRecipient(); 33 | 34 | } 35 | -------------------------------------------------------------------------------- /application/libraries/swift/lib/classes/Swift/Mime/CharsetObserver.php: -------------------------------------------------------------------------------- 1 | _isHtml = $isHtml; 32 | } 33 | 34 | /** 35 | * Add a log entry. 36 | * @param string $entry 37 | */ 38 | public function add($entry) 39 | { 40 | if ($this->_isHtml) 41 | { 42 | printf('%s%s%s', htmlspecialchars($entry, ENT_QUOTES), '
', PHP_EOL); 43 | } 44 | else 45 | { 46 | printf('%s%s', $entry, PHP_EOL); 47 | } 48 | } 49 | 50 | /** 51 | * Not implemented. 52 | */ 53 | public function clear() 54 | { 55 | } 56 | 57 | /** 58 | * Not implemented. 59 | */ 60 | public function dump() 61 | { 62 | } 63 | 64 | } 65 | -------------------------------------------------------------------------------- /application/libraries/swift/lib/classes/Swift/Plugins/Pop/Pop3Connection.php: -------------------------------------------------------------------------------- 1 | register('cache') 6 | -> asAliasOf('cache.array') 7 | 8 | -> register('tempdir') 9 | -> asValue('/tmp') 10 | 11 | -> register('cache.null') 12 | -> asSharedInstanceOf('Swift_KeyCache_NullKeyCache') 13 | 14 | -> register('cache.array') 15 | -> asSharedInstanceOf('Swift_KeyCache_ArrayKeyCache') 16 | -> withDependencies(array('cache.inputstream')) 17 | 18 | -> register('cache.disk') 19 | -> asSharedInstanceOf('Swift_KeyCache_DiskKeyCache') 20 | -> withDependencies(array('cache.inputstream', 'tempdir')) 21 | 22 | -> register('cache.inputstream') 23 | -> asNewInstanceOf('Swift_KeyCache_SimpleKeyCacheInputStream') 24 | 25 | ; 26 | -------------------------------------------------------------------------------- /application/libraries/swift/lib/preferences.php: -------------------------------------------------------------------------------- 1 | setCharset('utf-8'); 11 | 12 | // Without these lines the default caching mechanism is "array" but this uses 13 | // a lot of memory. 14 | // If possible, use a disk cache to enable attaching large attachments etc 15 | if (function_exists('sys_get_temp_dir') && is_writable(sys_get_temp_dir())) 16 | { 17 | Swift_Preferences::getInstance() 18 | -> setTempDir(sys_get_temp_dir()) 19 | -> setCacheType('disk'); 20 | } 21 | -------------------------------------------------------------------------------- /application/libraries/swift/lib/swift_init.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/_samples/files/textfile.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/application/libraries/swift/tests/_samples/files/textfile.zip -------------------------------------------------------------------------------- /application/libraries/swift/tests/acceptance.conf.php: -------------------------------------------------------------------------------- 1 | listItems() as $itemName) 16 | { 17 | try 18 | { 19 | $di->lookup($itemName); 20 | } 21 | catch (Swift_DependencyException $e) 22 | { 23 | $this->fail($e->getMessage()); 24 | } 25 | } 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/acceptance/Swift/EmbeddedFileAcceptanceTest.php: -------------------------------------------------------------------------------- 1 | assertEqual('7bit', $encoder->getName()); 13 | } 14 | 15 | public function testGet8BitEncodingReturns8BitEncoder() 16 | { 17 | $encoder = Swift_Encoding::get8BitEncoding(); 18 | $this->assertEqual('8bit', $encoder->getName()); 19 | } 20 | 21 | public function testGetQpEncodingReturnsQpEncoder() 22 | { 23 | $encoder = Swift_Encoding::getQpEncoding(); 24 | $this->assertEqual('quoted-printable', $encoder->getName()); 25 | } 26 | 27 | public function testGetBase64EncodingReturnsBase64Encoder() 28 | { 29 | $encoder = Swift_Encoding::getBase64Encoding(); 30 | $this->assertEqual('base64', $encoder->getName()); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/acceptance/Swift/MimePartAcceptanceTest.php: -------------------------------------------------------------------------------- 1 | register('properties.charset')->asValue(null); 13 | return Swift_MimePart::newInstance(); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/acceptance/Swift/Transport/StreamBuffer/BasicSocketAcceptanceTest.php: -------------------------------------------------------------------------------- 1 | skipUnless(SWIFT_SMTP_HOST, 12 | 'Cannot run test without an SMTP host to connect to (define ' . 13 | 'SWIFT_SMTP_HOST in tests/acceptance.conf.php if you wish to run this test)' 14 | ); 15 | } 16 | 17 | protected function _initializeBuffer() 18 | { 19 | $parts = explode(':', SWIFT_SMTP_HOST); 20 | $host = $parts[0]; 21 | $port = isset($parts[1]) ? $parts[1] : 25; 22 | 23 | $this->_buffer->initialize(array( 24 | 'type' => Swift_Transport_IoBuffer::TYPE_SOCKET, 25 | 'host' => $host, 26 | 'port' => $port, 27 | 'protocol' => 'tcp', 28 | 'blocking' => 1, 29 | 'timeout' => 15 30 | )); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/acceptance/Swift/Transport/StreamBuffer/ProcessAcceptanceTest.php: -------------------------------------------------------------------------------- 1 | skipIf(!SWIFT_SENDMAIL_PATH, 12 | 'Cannot run test without a path to sendmail (define ' . 13 | 'SWIFT_SENDMAIL_PATH in tests/acceptance.conf.php if you wish to run this test)' 14 | ); 15 | } 16 | 17 | protected function _initializeBuffer() 18 | { 19 | $this->_buffer->initialize(array( 20 | 'type' => Swift_Transport_IoBuffer::TYPE_PROCESS, 21 | 'command' => SWIFT_SENDMAIL_PATH . ' -bs' 22 | )); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/acceptance/Swift/Transport/StreamBuffer/SslSocketAcceptanceTest.php: -------------------------------------------------------------------------------- 1 | skipIf(!in_array('ssl', $streams), 13 | 'SSL is not configured for your system. It is not possible to run this test' 14 | ); 15 | $this->skipIf(!SWIFT_SSL_HOST, 16 | 'Cannot run test without an SSL enabled SMTP host to connect to (define ' . 17 | 'SWIFT_SSL_HOST in tests/acceptance.conf.php if you wish to run this test)' 18 | ); 19 | } 20 | 21 | protected function _initializeBuffer() 22 | { 23 | $parts = explode(':', SWIFT_SSL_HOST); 24 | $host = $parts[0]; 25 | $port = isset($parts[1]) ? $parts[1] : 25; 26 | 27 | $this->_buffer->initialize(array( 28 | 'type' => Swift_Transport_IoBuffer::TYPE_SOCKET, 29 | 'host' => $host, 30 | 'port' => $port, 31 | 'protocol' => 'ssl', 32 | 'blocking' => 1, 33 | 'timeout' => 15 34 | )); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/acceptance/Swift/Transport/StreamBuffer/TlsSocketAcceptanceTest.php: -------------------------------------------------------------------------------- 1 | skipIf(!in_array('tls', $streams), 13 | 'TLS is not configured for your system. It is not possible to run this test' 14 | ); 15 | $this->skipIf(!SWIFT_TLS_HOST, 16 | 'Cannot run test without a TLS enabled SMTP host to connect to (define ' . 17 | 'SWIFT_TLS_HOST in tests/acceptance.conf.php if you wish to run this test)' 18 | ); 19 | } 20 | 21 | protected function _initializeBuffer() 22 | { 23 | $parts = explode(':', SWIFT_TLS_HOST); 24 | $host = $parts[0]; 25 | $port = isset($parts[1]) ? $parts[1] : 25; 26 | 27 | $this->_buffer->initialize(array( 28 | 'type' => Swift_Transport_IoBuffer::TYPE_SOCKET, 29 | 'host' => $host, 30 | 'port' => $port, 31 | 'protocol' => 'tls', 32 | 'blocking' => 1, 33 | 'timeout' => 15 34 | )); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/bug/Swift/Bug118Test.php: -------------------------------------------------------------------------------- 1 | _message = new Swift_Message(); 13 | } 14 | 15 | public function testCallingGenerateIdChangesTheMessageId() 16 | { 17 | $currentId = $this->_message->getId(); 18 | $this->_message->generateId(); 19 | $newId = $this->_message->getId(); 20 | 21 | $this->assertNotEqual($currentId, $newId); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/bug/Swift/Bug71Test.php: -------------------------------------------------------------------------------- 1 | _message = new Swift_Message('test'); 13 | } 14 | 15 | public function testCallingToStringAfterSettingNewBodyReflectsChanges() 16 | { 17 | $this->_message->setBody('BODY1'); 18 | $this->assertPattern('/BODY1/', $this->_message->toString()); 19 | 20 | $this->_message->setBody('BODY2'); 21 | $this->assertPattern('/BODY2/', $this->_message->toString()); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/smoke/Swift/Smoke/AttachmentSmokeTest.php: -------------------------------------------------------------------------------- 1 | _attFile = dirname(__FILE__) . '/../../../_samples/files/textfile.zip'; 11 | } 12 | 13 | public function testAttachmentSending() 14 | { 15 | $mailer = $this->_getMailer(); 16 | $message = Swift_Message::newInstance() 17 | ->setSubject('[Swift Mailer] AttachmentSmokeTest') 18 | ->setFrom(array(SWIFT_SMOKE_EMAIL_ADDRESS => 'Swift Mailer')) 19 | ->setTo(SWIFT_SMOKE_EMAIL_ADDRESS) 20 | ->setBody('This message should contain an attached ZIP file (named "textfile.zip").' . PHP_EOL . 21 | 'When unzipped, the archive should produce a text file which reads:' . PHP_EOL . 22 | '"This is part of a Swift Mailer v4 smoke test."' 23 | ) 24 | ->attach(Swift_Attachment::fromPath($this->_attFile)) 25 | ; 26 | $this->assertEqual(1, $mailer->send($message), 27 | '%s: The smoke test should send a single message' 28 | ); 29 | $this->_visualCheck('http://swiftmailer.org/smoke/4.0.0/attachment.jpg'); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/smoke/Swift/Smoke/BasicSmokeTest.php: -------------------------------------------------------------------------------- 1 | _getMailer(); 12 | $message = Swift_Message::newInstance() 13 | ->setSubject('[Swift Mailer] BasicSmokeTest') 14 | ->setFrom(array(SWIFT_SMOKE_EMAIL_ADDRESS => 'Swift Mailer')) 15 | ->setTo(SWIFT_SMOKE_EMAIL_ADDRESS) 16 | ->setBody('One, two, three, four, five...' . PHP_EOL . 17 | 'six, seven, eight...' 18 | ) 19 | ; 20 | $this->assertEqual(1, $mailer->send($message), 21 | '%s: The smoke test should send a single message' 22 | ); 23 | $this->_visualCheck('http://swiftmailer.org/smoke/4.0.0/basic.jpg'); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/smoke/Swift/Smoke/HtmlWithAttachmentSmokeTest.php: -------------------------------------------------------------------------------- 1 | _attFile = dirname(__FILE__) . '/../../../_samples/files/textfile.zip'; 12 | } 13 | 14 | public function testAttachmentSending() 15 | { 16 | $mailer = $this->_getMailer(); 17 | $message = Swift_Message::newInstance('[Swift Mailer] HtmlWithAttachmentSmokeTest') 18 | ->setFrom(array(SWIFT_SMOKE_EMAIL_ADDRESS => 'Swift Mailer')) 19 | ->setTo(SWIFT_SMOKE_EMAIL_ADDRESS) 20 | ->attach(Swift_Attachment::fromPath($this->_attFile)) 21 | ->setBody('

This HTML-formatted message should contain an attached ZIP file (named "textfile.zip").' . PHP_EOL . 22 | 'When unzipped, the archive should produce a text file which reads:

' . PHP_EOL . 23 | '

This is part of a Swift Mailer v4 smoke test.

', 'text/html' 24 | ) 25 | ; 26 | $this->assertEqual(1, $mailer->send($message), 27 | '%s: The smoke test should send a single message' 28 | ); 29 | $this->_visualCheck('http://swiftmailer.org/smoke/4.0.0/attachment.jpg'); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/unit/Swift/Events/CommandEventTest.php: -------------------------------------------------------------------------------- 1 | _createEvent($this->_createTransport(), "FOO\r\n"); 13 | $this->assertEqual("FOO\r\n", $evt->getCommand()); 14 | } 15 | 16 | public function testSuccessCodesCanBeFetchedViaGetter() 17 | { 18 | $evt = $this->_createEvent($this->_createTransport(), "FOO\r\n", array(250)); 19 | $this->assertEqual(array(250), $evt->getSuccessCodes()); 20 | } 21 | 22 | public function testSourceIsBuffer() 23 | { 24 | $transport = $this->_createTransport(); 25 | $evt = $this->_createEvent($transport, "FOO\r\n"); 26 | $ref = $evt->getSource(); 27 | $this->assertReference($transport, $ref); 28 | } 29 | 30 | // -- Creation Methods 31 | 32 | private function _createEvent(Swift_Transport $source, $command, 33 | $successCodes = array()) 34 | { 35 | return new Swift_Events_CommandEvent($source, $command, $successCodes); 36 | } 37 | 38 | private function _createTransport() 39 | { 40 | return $this->_stub('Swift_Transport'); 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/unit/Swift/Events/EventObjectTest.php: -------------------------------------------------------------------------------- 1 | _createEvent($source); 13 | $ref = $evt->getSource(); 14 | $this->assertReference($source, $ref); 15 | } 16 | 17 | public function testEventDoesNotHaveCancelledBubbleWhenNew() 18 | { 19 | $source = new stdClass(); 20 | $evt = $this->_createEvent($source); 21 | $this->assertFalse($evt->bubbleCancelled()); 22 | } 23 | 24 | public function testBubbleCanBeCancelledInEvent() 25 | { 26 | $source = new stdClass(); 27 | $evt = $this->_createEvent($source); 28 | $evt->cancelBubble(); 29 | $this->assertTrue($evt->bubbleCancelled()); 30 | } 31 | 32 | // -- Creation Methods 33 | 34 | private function _createEvent($source) 35 | { 36 | return new Swift_Events_EventObject($source); 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/unit/Swift/Events/TransportChangeEventTest.php: -------------------------------------------------------------------------------- 1 | _createTransport(); 13 | $evt = $this->_createEvent($transport); 14 | $ref = $evt->getTransport(); 15 | $this->assertReference($transport, $ref); 16 | } 17 | 18 | public function testSourceIsTransport() 19 | { 20 | $transport = $this->_createTransport(); 21 | $evt = $this->_createEvent($transport); 22 | $ref = $evt->getSource(); 23 | $this->assertReference($transport, $ref); 24 | } 25 | 26 | // -- Creation Methods 27 | 28 | private function _createEvent(Swift_Transport $source) 29 | { 30 | return new Swift_Events_TransportChangeEvent($source); 31 | } 32 | 33 | private function _createTransport() 34 | { 35 | return $this->_stub('Swift_Transport'); 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/unit/Swift/Mime/HeaderEncoder/Base64HeaderEncoderTest.php: -------------------------------------------------------------------------------- 1 | assertEqual('B', $encoder->getName()); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /application/libraries/swift/tests/unit/Swift/Mime/SimpleMimeEntityTest.php: -------------------------------------------------------------------------------- 1 | add(">> Foo"); 15 | $data = ob_get_clean(); 16 | 17 | $this->assertEqual(">> Foo" . PHP_EOL, $data); 18 | } 19 | 20 | public function testAddingEntryDumpsEscapedLineWithHtml() 21 | { 22 | $logger = new Swift_Plugins_Loggers_EchoLogger(true); 23 | ob_start(); 24 | $logger->add(">> Foo"); 25 | $data = ob_get_clean(); 26 | 27 | $this->assertEqual(">> Foo
" . PHP_EOL, $data); 28 | } 29 | 30 | } -------------------------------------------------------------------------------- /application/logs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/migrations/001_Create_accounts.php: -------------------------------------------------------------------------------- 1 | db->table_exists('accounts')) 8 | { 9 | // Setup Keys 10 | $this->dbforge->add_key('id', TRUE); 11 | 12 | $this->dbforge->add_field(array( 13 | 'id' => array('type' => 'INT', 'constraint' => 5, 'unsigned' => TRUE, 'auto_increment' => TRUE), 14 | 'company_name' => array('type' => 'VARCHAR', 'constraint' => '200', 'null' => FALSE), 15 | 'first_name' => array('type' => 'VARCHAR', 'constraint' => '200', 'null' => FALSE), 16 | 'last_name' => array('type' => 'VARCHAR', 'constraint' => '200', 'null' => FALSE), 17 | 'phone' => array('type' => 'TEXT', 'null' => FALSE), 18 | 'email' => array('type' => 'TEXT', 'null' => FALSE), 19 | 'address' => array('type' => 'TEXT', 'null' => FALSE), 20 | 'Last_Update' => array('type' => 'DATETIME', 'null' => FALSE) 21 | )); 22 | 23 | $this->dbforge->add_field("Created_At TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP"); 24 | $this->dbforge->create_table('accounts', TRUE); 25 | } 26 | } 27 | 28 | function down() 29 | { 30 | $this->dbforge->drop_table('accounts'); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /application/models/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/third_party/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/views/billing/add_billing_record_view.php: -------------------------------------------------------------------------------- 1 | 3 | [ ] 4 |

5 | 6 |

7 |

8 | 9 | " . lang('organizationname') . "    20 | 21 |
22 | 23 | -------------------------------------------------------------------------------- /application/views/billing/asciiarmor_view.php: -------------------------------------------------------------------------------- 1 | 2 |

Replace the ciphertext
(in ascii armor format)

3 | 4 |
5 |
7 |
8 | : 9 |
10 |
11 | > 12 | 13 |
14 |
15 | 16 | 17 | 18 |
19 | -------------------------------------------------------------------------------- /application/views/billing/authorized_view.php: -------------------------------------------------------------------------------- 1 | 2 |

3 |

4 | 5 | 10 |
6 |
7 | 8 | > 9 |
11 | 12 | 13 | 14 |
15 | -------------------------------------------------------------------------------- /application/views/billing/cancelnotice_view.php: -------------------------------------------------------------------------------- 1 | 2 |

3 | 14 |
4 |
5 | 6 | ? 7 | 8 |

9 | 10 | > 11 | > 12 | 13 |

15 | 16 | 17 | 18 |
19 | -------------------------------------------------------------------------------- /application/views/billing/cancelwfee_view.php: -------------------------------------------------------------------------------- 1 | 2 | '') 4 | { 5 | print "

"; 6 | print "

".lang('areyousurecancelwfee')."

"; 7 | print ""; 11 | print "
"; 8 | print "
url_prefix/index.php/billing/savecancelwfee\" method=POST>"; 9 | print ""; 10 | print "
url_prefix/index.php/billing\" method=post>"; 12 | print ""; 13 | print ""; 14 | print ""; 15 | print "
"; 16 | } 17 | else 18 | { 19 | echo "


".lang('error_account_not_canceled')."

"; 20 | } 21 | ?> 22 | -------------------------------------------------------------------------------- /application/views/billing/collections_view.php: -------------------------------------------------------------------------------- 1 | 2 | '') 4 | { 5 | print "

"; 6 | print "

".lang('areyousurecollections')."

"; 7 | print ""; 11 | print "
"; 8 | print "
url_prefix/index.php/billing/savecollections\" METHOD=POST>"; 9 | print ""; 10 | print "
url_prefix/index.php/billing\">"; 12 | print ""; 13 | print ""; 14 | print ""; 15 | print "
"; 16 | } 17 | else 18 | { 19 | echo "


".lang('error_account_not_canceled')."

"; 20 | } 21 | ?> 22 | -------------------------------------------------------------------------------- /application/views/billing/collectionsnotice_view.php: -------------------------------------------------------------------------------- 1 | 2 |

3 | 13 |
4 |
5 | 6 |

7 | > 8 | > 9 | > 10 | 11 | 12 |

14 | 15 | 16 | 17 |
18 | -------------------------------------------------------------------------------- /application/views/billing/createinvoice_view.php: -------------------------------------------------------------------------------- 1 | 2 |

3 |

4 | 8 |
5 |
6 | > 7 |
9 | 10 | 11 | 12 |
13 | -------------------------------------------------------------------------------- /application/views/billing/deletepayment_view.php: -------------------------------------------------------------------------------- 1 | 2 |

3 |

   

4 | 5 | 12 |
6 | 7 |
10 | 11 |
13 |
15 | 16 | 17 | 18 |
19 | -------------------------------------------------------------------------------- /application/views/billing/editinvoiceduedate_view.php: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 |

6 | 7 | [ ] 8 | 9 |
10 | 11 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /application/views/billing/nsf_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 |

   

5 |
: 14 |
6 | 16 |
7 | 8 |
11 | 12 | 13 | 14 | 15 |
18 | 19 |
20 | -------------------------------------------------------------------------------- /application/views/billing/refund_item_view.php: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 | 7 |

8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 19 |
16 |

20 | 21 | -------------------------------------------------------------------------------- /application/views/billing/removeinvoice_view.php: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 |

6 | 7 | [ ] 8 | 9 |

10 | 14 |
11 |
12 | 13 |
15 | 16 | 17 | 18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /application/views/billing/resetaddr_view.php: -------------------------------------------------------------------------------- 1 |

2 |

3 | 8 | 9 |
4 |
5 | 6 | 7 |
10 | 11 | 12 | 13 | 14 |
15 | -------------------------------------------------------------------------------- /application/views/billing/shutoffnotice_view.php: -------------------------------------------------------------------------------- 1 | 2 |

3 | 13 |
4 |
5 | 6 | ?

7 | > 8 | > 9 | > 10 | 11 | 12 |

14 | 15 | 16 | 17 |
18 | -------------------------------------------------------------------------------- /application/views/billing/turnoff_view.php: -------------------------------------------------------------------------------- 1 | 2 |

3 |

4 | 8 |
5 |
6 | > 7 |
9 | 10 | 11 | 12 |
13 | -------------------------------------------------------------------------------- /application/views/billing/waiting_view.php: -------------------------------------------------------------------------------- 1 | 2 |

3 |

4 | 9 |
5 |
6 | 7 | > 8 |
10 | 11 | 12 | 13 |
14 | -------------------------------------------------------------------------------- /application/views/create.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/application/views/create.php -------------------------------------------------------------------------------- /application/views/customer/cancel_view.php: -------------------------------------------------------------------------------- 1 | 3 |

account_number?>

4 | 5 | 8 | 9 | 13 | 14 | 18 | 19 |
6 |
7 |
10 |
11 | 12 |
15 |
16 | 17 |
20 | -------------------------------------------------------------------------------- /application/views/customer/dependent_cancel_view.php: -------------------------------------------------------------------------------- 1 | 3 |

4 | 5 | 6 |

7 | -------------------------------------------------------------------------------- /application/views/customer/resetamp_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 |

5 |

6 |

7 | :
8 | 9 |

10 | ():
11 | 12 |

13 | 14 |

15 | 16 | -------------------------------------------------------------------------------- /application/views/customer/whycancel_view.php: -------------------------------------------------------------------------------- 1 | 3 |

4 |

7 | 8 |

19 | 20 |

22 | -------------------------------------------------------------------------------- /application/views/customer_in_sidebar_view.php: -------------------------------------------------------------------------------- 1 |

2 | account_number?>  
3 |
4 |

-------------------------------------------------------------------------------- /application/views/dashboard_header_view.php: -------------------------------------------------------------------------------- 1 | load->view('header_view'); 5 | $this->load->view('buttonbar_view'); 6 | 7 | // show recently viewed customers using a query to the log 8 | $this->load->model('log_model'); 9 | $data['recent'] = $this->log_model->recently_viewed( 10 | $this->session->userdata('user_name') 11 | ); 12 | $this->load->view('recently_viewed_view', $data); 13 | ?> 14 |


15 |
16 |
17 | 18 | 25 | 26 |
27 | 2 |
3 | ? 4 |

5 |
6 | -------------------------------------------------------------------------------- /application/views/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/views/loginform_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | <?php echo lang('title');?> 7 | 8 | 9 |
10 |
11 |
12 |

13 |

config->item('ssl_base_url') . "/index.php/session/auth" ?> 14 | autocomplete=off method=post> 15 |
16 | 17 |

18 |
19 | 20 |

21 | 22 |

23 |

24 |
25 |
26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /application/views/module_header_view.php: -------------------------------------------------------------------------------- 1 | load->view('header_view'); 5 | 6 | // show the logo and button menu across the top (new, search, tools, etc) 7 | $this->load->view('buttonbar_view'); 8 | 9 | // show the customer title info, name and company 10 | $data = $this->customer_model->title($this->account_number); 11 | $this->load->view('customer_in_sidebar_view', $data); 12 | 13 | // show the module tab listing (customer, services, billing, etc.) 14 | $this->load->view('moduletabs_view'); 15 | ?> 16 | 17 |
18 |
19 |
20 | 21 | 28 | 29 |
30 | module_model->module_permission_list($this->user); 5 | 6 | // Print Modules Menu 7 | 8 | echo "
"; 9 | 10 | // get list of the modules that are installed 11 | $result = $this->module_model->modulelist(); 12 | 13 | foreach($result as $myresult) 14 | { 15 | $commonname = $myresult['commonname']; 16 | $modulename = $myresult['modulename']; 17 | 18 | // change the commonname for base modules to a language compatible name 19 | if ($commonname == "Customer") { $commonname = lang('customer'); } 20 | if ($commonname == "Services") { $commonname = lang('services'); } 21 | if ($commonname == "Billing") { $commonname = lang('billing'); } 22 | if ($commonname == "Support") { $commonname = lang('support'); } 23 | 24 | $myuri = $this->uri->segment(1); 25 | 26 | if (in_array ($modulename, $viewable)) 27 | { 28 | if ($myuri == $modulename) { 29 | echo "
url_prefix . "/index.php/$modulename\">$commonname
"; 30 | } else { 31 | echo "
url_prefix . "/index.php/$modulename\">$commonname
"; 32 | } 33 | } 34 | 35 | } 36 | 37 | echo "
"; 38 | -------------------------------------------------------------------------------- /application/views/recently_viewed_view.php: -------------------------------------------------------------------------------- 1 |

Recently Viewed: 2 | 3 | 4 | result() as $customer):?> 5 | 6 |

10 | 11 | 12 |

13 | -------------------------------------------------------------------------------- /application/views/reports/baddebt_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

: 5 | 6 |

7 | 8 | 9 | 10 | 11 | 12 | 13 | $acctnum". 21 | "". 22 | "". 23 | ""; 24 | } 25 | echo "
$name$company$street
"; 26 | ?> 27 | 28 | -------------------------------------------------------------------------------- /application/views/reports/exempt_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

: 5 |

6 | 11 | 12 | 13 | 14 | 16 |

15 |
17 |

18 | 19 | 20 | -------------------------------------------------------------------------------- /application/views/reports/pastdueexempt_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

: 5 | 6 |

7 | 8 | 9 | 10 | 11 | 12 | 13 | $acctnum". 21 | "". 22 | "". 23 | ""; 24 | } 25 | echo "
$name$company$street
"; 26 | ?> 27 | 28 | 29 | -------------------------------------------------------------------------------- /application/views/reports/printnotices_view.php: -------------------------------------------------------------------------------- 1 | 2 | url_prefix/index.php/tools/dashboard/downloadfile/$file\">$file
\n"; 17 | } 18 | } 19 | closedir($handle); 20 | } 21 | } 22 | ?> 23 | 24 | Enter date of pdf notices to view: 25 |

26 | Date: 27 | 28 | 29 |   30 |

31 | -------------------------------------------------------------------------------- /application/views/reports/services_view.php: -------------------------------------------------------------------------------- 1 | 2 |

: 3 |
4 | 5 | 18 | 20 |

19 |
21 |

22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /application/views/reports/showservices_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ".lang('servicereport').": ".$description."

"; 6 | 7 | echo "

".lang('added').": $service_count

\n"; 8 | 9 | echo "

Active

$active

Declined: $declinedvalue

Inactive

$inactive

Other

$other
\n"; 10 | 11 | -------------------------------------------------------------------------------- /application/views/reports/showsources_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

: 5 | "; 8 | 9 | // intialize source array and count 10 | $service_count = 0; 11 | $sourcearray = array(); 12 | 13 | // initialize the indexes of source array 14 | foreach ($servicesources AS $myresult) 15 | { 16 | $sourcename = $myresult['source']; 17 | $sourcearray["$sourcename"] = 0; 18 | } 19 | 20 | // populate the array 21 | foreach ($servicesources AS $myresult) 22 | { 23 | $sourcename = $myresult['source']; 24 | $usid = $myresult['us_id']; 25 | $sourcearray["$sourcename"]++; 26 | $service_count++; 27 | } 28 | 29 | echo "

".lang('added').": $service_count

\n"; 30 | 31 | arsort ($sourcearray); 32 | 33 | foreach ($sourcearray as $source=>$value) 34 | { 35 | echo "\n"; 36 | } 37 | 38 | echo "
$source$value
\n"; 39 | ?> 40 | 41 | 42 | -------------------------------------------------------------------------------- /application/views/reports/sources_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

: 5 | 6 |
7 | 8 | 24 | : - 25 | : 26 | 27 | 28 | 29 | 30 |

31 |

32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /application/views/reports/taxexempt_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

: 5 | 6 |

7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | $acctnum". 24 | "". 25 | "". 26 | "". 27 | "". 28 | ""; 29 | } 30 | 31 | echo "
$description$name$company$customertaxid$customertaxexpdate
"; 32 | 33 | ?> 34 | -------------------------------------------------------------------------------- /application/views/searchbox_view.php: -------------------------------------------------------------------------------- 1 |

 

2 | 3 |
4 | 5 |
6 | 7 | 8 | 9 |
10 |
11 |

12 | -------------------------------------------------------------------------------- /application/views/services/edit_removal_date_view.php: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /application/views/services/returnfieldassets_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 |
:
7 | > 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 |

22 | 23 | -------------------------------------------------------------------------------- /application/views/services/search_view.php: -------------------------------------------------------------------------------- 1 |

2 |

3 | 4 | 5 | 13 | 21 |
6 |
8 |   9 | 10 | class=smallbutton> 11 |
12 |
14 |
16 |   17 | 18 | class=smallbutton> 19 |
20 |
22 |
24 |   25 | 26 | class=smallbutton> 27 |
28 |
29 |
30 | 31 | 32 | -------------------------------------------------------------------------------- /application/views/services/shipfieldassets_view.php: -------------------------------------------------------------------------------- 1 | 2 |

3 | 4 |

:

5 | 6 | 7 |
9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
:

33 | 34 | -------------------------------------------------------------------------------- /application/views/services/taxexempt_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 |
5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | -------------------------------------------------------------------------------- /application/views/support/search_view.php: -------------------------------------------------------------------------------- 1 |

2 |

3 | 4 | 5 |
6 |
8 |   9 | 10 | 11 |
12 | 13 |
14 |
16 |   17 | 18 | 19 |
20 | 21 |
22 |
24 |   25 | 26 | 27 |
28 | 29 |
30 |
31 | -------------------------------------------------------------------------------- /application/views/ticket_header_view.php: -------------------------------------------------------------------------------- 1 | load->view('buttonbar_view'); 4 | 5 | // show recently viewed customers using a query to the log 6 | $this->load->model('log_model'); 7 | $data['recent'] = $this->log_model->recently_viewed( 8 | $this->session->userdata('user_name') 9 | ); 10 | $this->load->view('recently_viewed_view', $data); 11 | ?> 12 |
13 |
14 |
15 | 16 | 23 |
24 |
25 | 2 |

3 |

4 |

5 | :
6 | 16 |

17 | :
18 | 19 |

20 | 21 |

22 | -------------------------------------------------------------------------------- /application/views/tools/admin/addmodule_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |

6 | [ ] 7 |

8 |

9 |
10 |

11 |
12 |

13 |
14 |

15 | 16 |

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /application/views/tools/admin/changepass_view.php: -------------------------------------------------------------------------------- 1 | 3 | 4 |

5 |

6 |

7 | 8 |

9 | :
10 | 11 |

12 | ():
13 | 14 |

15 | 16 |

17 | 18 | 19 | -------------------------------------------------------------------------------- /application/views/tools/admin/deletegroup_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

5 | 6 |

7 |

8 | 14 | 15 | 20 |
9 | 10 |
12 | 13 |
17 | 18 |
19 |
21 | 22 | -------------------------------------------------------------------------------- /application/views/tools/admin/deletetaxedservice_view.php: -------------------------------------------------------------------------------- 1 | 2 |

3 |

:

4 | 5 | 12 | 13 |
6 | 7 |
9 | 10 | 11 |
14 |
16 | 17 |
18 | " 19 | -------------------------------------------------------------------------------- /application/views/tools/admin/deletetaxrate_view.php: -------------------------------------------------------------------------------- 1 | 2 |

3 |

:

4 | 5 | 11 | 12 |
6 | 7 |
8 | 9 | 10 |
13 |
14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /application/views/tools/admin/deleteuser_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

5 |

6 |

:

7 | 12 | 13 |
8 | 9 |
10 | 11 |
14 | 15 |
16 | 17 | -------------------------------------------------------------------------------- /application/views/tools/admin/groups_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

5 | 6 | [ ] 7 | 8 |

9 | 10 | 11 | 12 | 13 | ".$g['groupname']."". 17 | "\n"; 19 | } 20 | ?> 21 |
".$g['groupmember']."url_prefix/index.php/tools/admin/deletegroup/".$g['id']."\">". 18 | lang('delete')."
22 | 23 | 24 | -------------------------------------------------------------------------------- /application/views/tools/admin/mergeaccounts_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 |

5 | 6 |

7 |

8 |
9 |

10 |
11 |

12 |

13 | 14 |

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /application/views/tools/admin/modules_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

5 | [ ] 6 |

7 | 9 | 10 | ". 18 | ""; 20 | } 21 | ?> 22 |
8 |
". 17 | "$commonnameurl_prefix/index.php/tools/admin/modulepermissions/$modulename\">". 19 | "[ ".lang('edit')." ".lang('permission')." ]
23 | 24 | 25 | -------------------------------------------------------------------------------- /application/views/tools/admin/removebillingtype_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

5 |

:

6 | 7 | 15 | 16 |
8 | 9 |
12 | 13 | 14 |
17 |
20 | 21 |
22 | -------------------------------------------------------------------------------- /application/views/tools/admin/removemodulepermissions_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

5 |

6 | 7 | 8 |

9 | 10 |
11 |
14 | 15 | 16 |
17 | 18 |
21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /application/views/tools/admin/users_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

5 | [ ] 6 | 7 | 8 |

9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | ".$user['username']."". 22 | " 23 | 24 | 25 | \n"; 26 | } 27 | ?> 28 |
".$user['real_name']."".$user['admin']."".$user['manager']."".$user['email']."".$user['screenname']."url_prefix/index.php/tools/admin/edituser/".$user['id']."\">".lang('edit')."url_prefix/index.php/tools/admin/deleteuser/".$user['id']."\">".lang('delete')."
29 | 30 | 31 | -------------------------------------------------------------------------------- /application/views/tools/billing/fixexportcc_view.php: -------------------------------------------------------------------------------- 1 | 3 |

4 | 5 |
6 | 7 | 8 | 19 | 20 | 21 | 23 | 24 | 26 | 27 |
batch to fix: 22 |
:
25 |



28 | 29 |
31 |


...

32 |

33 |
34 | -------------------------------------------------------------------------------- /application/views/tools/billing/importcc_view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | 5 |
6 | 7 | 8 | 9 | 12 |
:

10 | 11 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /application/views/tools/billing/importnew_view.php: -------------------------------------------------------------------------------- 1 | 3 |

4 |

5 | 6 |
7 | 8 | 9 | 10 |
:

11 |
12 | 13 | -------------------------------------------------------------------------------- /application/views/tools/billing/pendingrefund_view.php: -------------------------------------------------------------------------------- 1 | ".lang('pending')." ".lang('refund').""; 3 | echo ""; 4 | 5 | foreach ($pendingrefund AS $myresult) 6 | { 7 | $batchid = $myresult['bd_batch']; 8 | $invoice_number = $myresult['bd_invoice_number']; 9 | $user = "refund"; 10 | $org_name = $myresult['org_name']; 11 | $mybilling_id = $myresult['b_id']; 12 | $billing_name = $myresult['b_name']; 13 | $billing_company = $myresult['b_company']; 14 | $billing_street = $myresult['b_street']; 15 | $billing_city = $myresult['b_city']; 16 | $billing_state = $myresult['b_state']; 17 | $billing_zip = $myresult['b_zip']; 18 | $billing_acctnum = $myresult['b_acctnum']; 19 | $billing_fromdate = $myresult['b_from_date']; 20 | $billing_todate = $myresult['b_to_date']; 21 | $billing_payment_due_date = $myresult['b_payment_due_date']; 22 | $precisetotal = $myresult['RefundTotal']; 23 | 24 | echo ""; 25 | 26 | } // end while 27 | 28 | echo "
$org_name$mybilling_id$billing_name$billing_company$precisetotal
"; 29 | 30 | 31 | ?> 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /application/views/tools/billing/refundcc_view.php: -------------------------------------------------------------------------------- 1 | 3 |
4 |

5 | 6 | 9 |
11 | 12 | 13 | 14 | 24 | 25 | 26 | 27 | 28 | 29 |
:
:



30 | 31 | -------------------------------------------------------------------------------- /application/views/tools/customer/index_view.php: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /application/views/tools/services/index_view.php: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /application/views/tools/support/index_view.php: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /application/views/tools/user/changepass_view.php: -------------------------------------------------------------------------------- 1 | 3 | 4 |

5 |

6 |

7 |

8 | :
9 | 10 |

11 | :
12 | 13 |

14 | ():
15 | 16 |

17 | 18 |

19 | 20 | 21 | -------------------------------------------------------------------------------- /application/views/tools/user/index_view.php: -------------------------------------------------------------------------------- 1 | 3 |
user"?>
4 | 5 | config->item('ldap_enable'); 7 | // if ldap is not enabled then show the built in password change icon 8 | if ($this->config->item('ldap_enable') == FALSE) 9 | { 10 | echo ""; 15 | } 16 | ?> 17 |
18 | 19 |
20 |
21 |
22 | 23 |
24 | 25 |
26 |
27 |
28 | 29 |
30 | 31 | -------------------------------------------------------------------------------- /application/views/tools/user/version_view.php: -------------------------------------------------------------------------------- 1 | 3 |
4 | citrusdb

5 | softwareversion?> 6 |

7 | http://www.citrusdb.org 8 |

9 | PHP: 10 |
11 | 12 | db->dbdriver." ".$this->db->version(); 15 | ?> 16 | 17 |


18 |

19 |
20 |
21 |
22 |
23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /citrusdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/citrusdb.png -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/favicon.ico -------------------------------------------------------------------------------- /fullscreen.css: -------------------------------------------------------------------------------- 1 | body { 2 | background: #fff; 3 | background-image: none; 4 | } 5 | -------------------------------------------------------------------------------- /getweekends.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | # print all dates that are weekends in a form that can be put into the holidays database table [YYYY-MM-DD] 4 | 5 | $i = 1; 6 | while ($i < 366) 7 | { 8 | $dayseconds = 86400 * $i; 9 | @time = localtime(time + $dayseconds); 10 | $mm = $time[4] + 1; 11 | $mm = "0$mm" if (length($mm) == 1); 12 | $dd = $time[3]; 13 | $dd = "0$dd" if (length($dd) == 1); 14 | $yy = $time[5] + 1900; 15 | $wday = $time[6]; 16 | $wday = "0$wday" if (length($wday) == 1); 17 | 18 | $day_of_week = ('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday')[$wday]; 19 | 20 | if (($day_of_week eq 'Saturday') or ($day_of_week eq 'Sunday')) 21 | { 22 | print "$yy-$mm-$dd\n"; 23 | } 24 | 25 | $i++; 26 | } 27 | 28 | exit; 29 | 30 | -------------------------------------------------------------------------------- /images/admin-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/admin-icon.png -------------------------------------------------------------------------------- /images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/blank.gif -------------------------------------------------------------------------------- /images/citrus-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/citrus-icon.png -------------------------------------------------------------------------------- /images/citrus-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/citrus-logo.png -------------------------------------------------------------------------------- /images/citrus_wedge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/citrus_wedge.png -------------------------------------------------------------------------------- /images/companylogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/companylogo.png -------------------------------------------------------------------------------- /images/completed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/completed.png -------------------------------------------------------------------------------- /images/icons/citrus_changepass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_changepass.png -------------------------------------------------------------------------------- /images/icons/citrus_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_config.png -------------------------------------------------------------------------------- /images/icons/citrus_creditcard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_creditcard.png -------------------------------------------------------------------------------- /images/icons/citrus_creditcards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_creditcards.png -------------------------------------------------------------------------------- /images/icons/citrus_declines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_declines.png -------------------------------------------------------------------------------- /images/icons/citrus_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_edit.png -------------------------------------------------------------------------------- /images/icons/citrus_email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_email.png -------------------------------------------------------------------------------- /images/icons/citrus_groups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_groups.png -------------------------------------------------------------------------------- /images/icons/citrus_importnew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_importnew.png -------------------------------------------------------------------------------- /images/icons/citrus_invmaint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_invmaint.png -------------------------------------------------------------------------------- /images/icons/citrus_linkservices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_linkservices.png -------------------------------------------------------------------------------- /images/icons/citrus_modules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_modules.png -------------------------------------------------------------------------------- /images/icons/citrus_money.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_money.png -------------------------------------------------------------------------------- /images/icons/citrus_newservices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_newservices.png -------------------------------------------------------------------------------- /images/icons/citrus_optionstables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_optionstables.png -------------------------------------------------------------------------------- /images/icons/citrus_print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_print.png -------------------------------------------------------------------------------- /images/icons/citrus_reminders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_reminders.png -------------------------------------------------------------------------------- /images/icons/citrus_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_report.png -------------------------------------------------------------------------------- /images/icons/citrus_servicemanager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_servicemanager.png -------------------------------------------------------------------------------- /images/icons/citrus_taxes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_taxes.png -------------------------------------------------------------------------------- /images/icons/citrus_users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_users.png -------------------------------------------------------------------------------- /images/icons/citrus_version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/icons/citrus_version.png -------------------------------------------------------------------------------- /images/logout-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/logout-icon.png -------------------------------------------------------------------------------- /images/minilogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/minilogo.gif -------------------------------------------------------------------------------- /images/minilogo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/minilogo.jpg -------------------------------------------------------------------------------- /images/my-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/my-logo.png -------------------------------------------------------------------------------- /images/new-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/new-icon.png -------------------------------------------------------------------------------- /images/pending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/pending.png -------------------------------------------------------------------------------- /images/plus_icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/plus_icon.gif -------------------------------------------------------------------------------- /images/print-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/print-icon.png -------------------------------------------------------------------------------- /images/reports-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/reports-icon.png -------------------------------------------------------------------------------- /images/search-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/search-icon.png -------------------------------------------------------------------------------- /images/sidebar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/sidebar.gif -------------------------------------------------------------------------------- /images/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/images/spinner.gif -------------------------------------------------------------------------------- /js/functions.js: -------------------------------------------------------------------------------- 1 | function setPointer(theRow, thePointerColor) 2 | { 3 | if (typeof(theRow.style) == 'undefined' || typeof(theRow.cells) == 'undefined') { 4 | return false; 5 | } 6 | 7 | var row_cells_cnt = theRow.cells.length; 8 | for (var c = 0; c < row_cells_cnt; c++) { 9 | theRow.cells[c].bgColor = thePointerColor; 10 | } 11 | 12 | return true; 13 | } // end of the 'setPointer()' function 14 | 15 | -------------------------------------------------------------------------------- /js/verify.js: -------------------------------------------------------------------------------- 1 | function validatePassword(password) { 2 | if (password.length < 7) { alert('Password must be at least 7 characters long'); return 0; 3 | } 4 | else { return 1; } 5 | } 6 | -------------------------------------------------------------------------------- /portal/application/.htaccess: -------------------------------------------------------------------------------- 1 | Deny from all -------------------------------------------------------------------------------- /portal/application/cache/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /portal/application/cache/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/config/doctypes.php: -------------------------------------------------------------------------------- 1 | '', 5 | 'xhtml1-strict' => '', 6 | 'xhtml1-trans' => '', 7 | 'xhtml1-frame' => '', 8 | 'html5' => '', 9 | 'html4-strict' => '', 10 | 'html4-trans' => '', 11 | 'html4-frame' => '' 12 | ); 13 | 14 | /* End of file doctypes.php */ 15 | /* Location: ./application/config/doctypes.php */ -------------------------------------------------------------------------------- /portal/application/config/hooks.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/config/profiler.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/core/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/errors/error_404.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 404 Page Not Found 4 | 27 | 28 | 29 |
30 |

31 | 32 |
33 | 34 | -------------------------------------------------------------------------------- /portal/application/errors/error_db.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | Database Error 4 | 27 | 28 | 29 |
30 |

31 | 32 |
33 | 34 | -------------------------------------------------------------------------------- /portal/application/errors/error_general.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | Error 4 | 27 | 28 | 29 |
30 |

31 | 32 |
33 | 34 | -------------------------------------------------------------------------------- /portal/application/errors/error_php.php: -------------------------------------------------------------------------------- 1 |
2 | 3 |

A PHP Error was encountered

4 | 5 |

Severity:

6 |

Message:

7 |

Filename:

8 |

Line Number:

9 | 10 |
-------------------------------------------------------------------------------- /portal/application/errors/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/helpers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/hooks/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/language/english/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/libraries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/logs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/models/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/third_party/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/application/views/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/sparks/curl/1.2.0/README.markdown: -------------------------------------------------------------------------------- 1 | CodeIgniter-cURL 2 | ================ 3 | 4 | CodeIgniter-cURL is a CodeIgniter library which makes it easy to do simple cURL requests 5 | and makes more complicated cURL requests easier too. 6 | 7 | 8 | Requirements 9 | ------------ 10 | 11 | 1. PHP 5.1+ 12 | 2. CodeIgniter 1.7.x - 2.0-dev 13 | 3. PHP 5 (configured with cURL enabled) 14 | 4. libcurl 15 | 16 | Usage 17 | ----- 18 | 19 | echo $this->curl->simple_get('http://example.com/'); 20 | echo $this->curl->simple_post('curl_test/message', array('message'=>'Sup buddy')); 21 | 22 | For more up to date usage and in-depth examples check the CodeIgniter wiki page: 23 | 24 | http://codeigniter.com/wiki/Curl_library/ -------------------------------------------------------------------------------- /portal/sparks/curl/1.2.0/config/autoload.php: -------------------------------------------------------------------------------- 1 | load->spark('restclient'); 16 | 17 | // Run some setup 18 | $this->rest->initialize(array('server' => 'http://twitter.com/')); 19 | 20 | // Pull in an array of tweets 21 | $tweets = $this->rest->get('statuses/user_timeline/'.$username.'.xml'); 22 | 23 | This is clearly a VERY simple example and more can much more can be done with it. For up-to-date 24 | documentation keep an eye on the following link: 25 | 26 | http://philsturgeon.co.uk/restclient/ -------------------------------------------------------------------------------- /portal/sparks/restclient/2.0.0/config/autoload.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/sparks/restclient/2.0.0/spark.info: -------------------------------------------------------------------------------- 1 | name: restclient 2 | 3 | # This is the current version of this spark. All sparks should be in 4 | # x.x.x format. Validation will fail otherwise. 5 | version: 2.0.0 6 | 7 | # This is the version of CodeIgniter this spark is compatible up to. It should 8 | # be in x.x.x format 9 | compatibility: 2.0.0 10 | 11 | dependencies: 12 | curl: 1.2.0 -------------------------------------------------------------------------------- /portal/ssl-cert-snakeoil.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICnjCCAYYCCQCWX102bOj+WjANBgkqhkiG9w0BAQUFADARMQ8wDQYDVQQDEwZ1 3 | YnVudHUwHhcNMTIwNDI3MDA0MTAyWhcNMjIwNDI1MDA0MTAyWjARMQ8wDQYDVQQD 4 | EwZ1YnVudHUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDSGdOMuKW+ 5 | +Xv81gsdmjbTnFiik9AJX3/wX1G8sFsE4HIAlizrvN0RQ9hLwKQwVCuFQ+Ztu0en 6 | AaPKZ4DJG7cMJoXq1n1bgqyWDJKcFODOzTQOcgbPWxkMP/FM0t1Ye8Amg3tKzqnD 7 | vj0grUEi84HMiD2U6OFLsvGRa3uyBeD4x31H/F609HDPTau+bhhCNxs4w6vyHgV1 8 | UjYfcseTJCjcNACabLNvokoSMFurIoBeqhhIlEL7gXkJYvJKsKfMFCUKJ+k9U1nJ 9 | 7LW4NBxXpWc0Vhy5yLWkXR3ob3xHl44cvIyIkGr4erNKTD9mCOnIkS7Y1cX2Y6JP 10 | dYizgEy++ZfrAgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAHvW3WqoI4huQoruulTg 11 | nUW/t0k4hYw/Doj9HbeABL6/g+se/NM1OKupI/FGDSZquwGTtSjD3qMMWMd+m4Lj 12 | pDEVYOzcEnOgtluLMlT2kTgEHlGIv8m3QVu8EV+X8AK8ERTCjA8tOidl+d8mzeNl 13 | xTP4kAc6CB2f97TBoY1Lh+zB+uH3/3IU4uj0JATpc2xmi+3jCfEU0XumrQXtmmnd 14 | EIyNlRmJ46l0l+MwxQkDEThqCQ5VLkAN4BFUIGPlFhr4K+xMbvRUt6nBYOh7HS84 15 | 4C1N8WpckvcWi+yxSlHekAlN0PR7YBRKpcEgc+teftKqkubbiTuKDNN/qI6WDa7j 16 | 3+k= 17 | -----END CERTIFICATE----- 18 | -------------------------------------------------------------------------------- /portal/system/.htaccess: -------------------------------------------------------------------------------- 1 | Deny from all -------------------------------------------------------------------------------- /portal/system/core/Model.php: -------------------------------------------------------------------------------- 1 | $key; 51 | } 52 | } 53 | // END Model Class 54 | 55 | /* End of file Model.php */ 56 | /* Location: ./system/core/Model.php */ -------------------------------------------------------------------------------- /portal/system/core/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/database/drivers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/database/drivers/mssql/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/database/drivers/mysql/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/database/drivers/mysqli/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/database/drivers/oci8/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/database/drivers/odbc/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/database/drivers/postgre/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/database/drivers/sqlite/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/database/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/fonts/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/helpers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/language/english/ftp_lang.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/language/english/number_lang.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/system/libraries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /portal/tools/lib/spark/sources: -------------------------------------------------------------------------------- 1 | # the main repository 2 | getsparks.org 3 | 4 | # list other repositories here 5 | -------------------------------------------------------------------------------- /portal/tools/lib/spark/spark_exception.php: -------------------------------------------------------------------------------- 1 | tag = $this->tag; 9 | } 10 | 11 | static function get_spark($data) 12 | { 13 | if (self::hg_installed()) 14 | { 15 | return new Mercurial_spark($data); 16 | } 17 | else 18 | { 19 | Spark_utils::warning('Mercurial not found - reverting to archived copy'); 20 | return new Zip_spark($data); 21 | } 22 | } 23 | 24 | private static function hg_installed() 25 | { 26 | return !!`hg`; 27 | } 28 | 29 | function location_detail() 30 | { 31 | return "Mercurial repository at $this->base_location"; 32 | } 33 | 34 | function retrieve() 35 | { 36 | `hg clone -r$this->tag $this->base_location $this->temp_path`; 37 | // remove the mercurial directory 38 | Spark_utils::remove_full_directory("$this->temp_path/.hg"); 39 | 40 | if (!file_exists($this->temp_path)) 41 | { 42 | throw new Spark_exception('Failed to retrieve the spark ;('); 43 | } 44 | return true; 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /portal/tools/spark: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | 1 ? $argv[1] : null; 30 | $args = $argc > 2 ? array_slice($argv, 2) : array(); 31 | 32 | $cli->execute($cmd, $args); 33 | -------------------------------------------------------------------------------- /portal/user_guide/images/appflowchart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/appflowchart.gif -------------------------------------------------------------------------------- /portal/user_guide/images/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/arrow.gif -------------------------------------------------------------------------------- /portal/user_guide/images/ci_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/ci_logo.jpg -------------------------------------------------------------------------------- /portal/user_guide/images/ci_logo_flame.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/ci_logo_flame.jpg -------------------------------------------------------------------------------- /portal/user_guide/images/ci_quick_ref.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/ci_quick_ref.png -------------------------------------------------------------------------------- /portal/user_guide/images/codeigniter_1.7.1_helper_reference.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/codeigniter_1.7.1_helper_reference.pdf -------------------------------------------------------------------------------- /portal/user_guide/images/codeigniter_1.7.1_helper_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/codeigniter_1.7.1_helper_reference.png -------------------------------------------------------------------------------- /portal/user_guide/images/codeigniter_1.7.1_library_reference.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/codeigniter_1.7.1_library_reference.pdf -------------------------------------------------------------------------------- /portal/user_guide/images/codeigniter_1.7.1_library_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/codeigniter_1.7.1_library_reference.png -------------------------------------------------------------------------------- /portal/user_guide/images/file.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/file.gif -------------------------------------------------------------------------------- /portal/user_guide/images/folder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/folder.gif -------------------------------------------------------------------------------- /portal/user_guide/images/nav_bg_darker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/nav_bg_darker.jpg -------------------------------------------------------------------------------- /portal/user_guide/images/nav_separator_darker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/nav_separator_darker.jpg -------------------------------------------------------------------------------- /portal/user_guide/images/nav_toggle_darker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/nav_toggle_darker.jpg -------------------------------------------------------------------------------- /portal/user_guide/images/reactor-bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/reactor-bullet.png -------------------------------------------------------------------------------- /portal/user_guide/images/smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/smile.gif -------------------------------------------------------------------------------- /portal/user_guide/images/transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/portal/user_guide/images/transparent.gif -------------------------------------------------------------------------------- /portal/user_guide/nav/hacks.txt: -------------------------------------------------------------------------------- 1 | I did the following hack in moo.fx.js: 2 | 3 | At line 79 in the toggle: function() function, I added: 4 | 5 | document.getElementById('nav').style.display = 'block'; 6 | 7 | -- Rick Ellis 8 | 9 | 10 | Also removed fx.Opacity and fx.Height from moo.fx.js -- Pascal -------------------------------------------------------------------------------- /portal/user_guide/nav/user_guide_menu.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | myHeight = new fx.Height('nav', {duration: 400}); 3 | myHeight.hide(); 4 | } -------------------------------------------------------------------------------- /system/.htaccess: -------------------------------------------------------------------------------- 1 | Deny from all -------------------------------------------------------------------------------- /system/core/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/cubrid/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/mssql/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/mysql/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/mysqli/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/oci8/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/odbc/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/pdo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/postgre/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/sqlite/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/sqlsrv/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/fonts/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/fonts/texb.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulyasi/citrusdb/69a72c3249e0b9b0d1470835e9fdfb7152e0a3d9/system/fonts/texb.ttf -------------------------------------------------------------------------------- /system/helpers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/language/english/ftp_lang.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/language/english/migration_lang.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/libraries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | --------------------------------------------------------------------------------