An improved version of the PHP port of KuzuhaScript

Overview

KuzuhaScriptPHP+ (くずはすくりぷとPHP+)

An improved version of the PHP port of KuzuhaScript (くずはすくりぷと). To my knowledge, it works with PHP version 4.1.0 and above.

https://hiru.coresv.com/ksphp-plus/

This program has been translated by Anonymous-san at Strange [email protected]

This program is based on the 2005/04/01 modified version of KuzuhaScriptPHP (くずはすくりぷとPHP) by cion (しおん).

KuzuhaScriptPHP (mirror)
2005/04/01 modified version

Maintainer information

@Links

Installation process (for reference only)

  1. Unzip the downloaded ZIP file
  2. Open and configure conf.php
  3. Upload the files to the server using an FTP client or similar
  4. Set the permissions as described in readme.md
  5. Open a web browser, access bbs.php, and set the administrator password
  6. Open your local conf.php file, paste the admin password generated in step 6 to 'ADMINPOST' => 'here' on line 36, then upload the file using your FTP client to overwrite it
  7. Open your web browser, go to bbs.php, and see if you can post
  8. Access the URL where the log file and such are located, and check if you can see it (if you can see it, please hide it with .htaccess, etc.)

Recommended permission settings

Incorrect permissions can cause problems and data leaks (such as a post's IP address or remote host), so please make sure that they are set correctly.

[File structure]
|-- bbs.php   644 (read-only)     Main bulletin board script
|-- conf.php  644 (read-only)     For configuration
|-- bbs.log   606 (writable)      Log file (empty text file)
|-- bbs.cnt   606 (writable)      Participant list record file (empty text file)
|
|-- vanish.js                     Script for word filtering
|
|-- index.html                    HTML for PR Office, etc.
|-- favicon.ico                   Icon for bookmarks, etc.
|
+-- archive/  707 (writable)      ZIP archive storage directory
+-- count/    707 (writable)      Counter output directory
+-- log/      707 (writable)      Message log files (raw logs) storage directory
+-- sub/      755 (read-only)     Submodule storage directory
    |
    |-- bbsadmin.php    644 (read-only)     Administration module
    |-- bbslog.php      644 (read-only)     Log viewer module
    |-- bbstree.php     644 (read-only)     Tree view module
    |-- phpzip.inc.php  644 (read-only)     ZIP file creation library

If PHP runs as an Apache module, bbs.php will run as read-only, but if it runs as CGI, bbs.php needs to be set to 755 (executable).

Memo:

List of bbs.php?m=* meanings

m=g Message log search m=ad Administrator mode m=tree Tree view m=p Post/reload m=c Settings m=f Follow screen m=t Thread display m=s Search by user m=u Execute UNDO

History

Cion (しおん) version

  • 2003/01/21 work began
  • 2003/01/31 0.0.1alpha
  • 2003/02/03 0.0.2alpha
  • 2003/02/11 0.0.3alpha
  • 2003/02/13 0.0.4alpha
  • 2003/02/14 0.0.5alpha
  • 2003/02/16 0.0.6alpha
  • 2003/02/18 0.0.7alpha

Unofficial

Unknown dates (Hirugatake (蛭ヶ岳) version)

  • Fixed UI, easier to use on smartphones etc.
  • Switched to UTF-8 (@Links)
  • Update PHPZip to v1.2
  • Various other fixes (not recorded)

Unknown dates

  • Slight change in coding style
  • Fixed bug in follow-up posts
  • Removed jcode-LE
  • Fixed problem where user settings weren't reflected(?)
  • Templates are no longer a concern
  • Solved mysterious implementation of the func class (incomplete)
  • Preperation for PHP7.x support

2018/10/12

  • Changed name to "KuzuhaScriptPHP+"(くずはすくりぷとPHP+)
  • Missing form data invalidated due to faulty checking
  • Minor UI changes

2018/11/18

  • Applied Gikoneko(擬古猫)'s tree view corrections
  • Built-in vanish.js

2019/11/02

  • Removed EZweb view (HDML)
  • Removed imode view

2019/11/02

  • Removed EZweb view (HDML)
  • Removed imode view

2020/02/11

  • Applied Gikoneko(擬古猫)'s tree view bugfixes

2020/03/15

  • Seperated counters with commas

2020/03/29

  • Added Gikoneko(擬古猫)'s YouTube embedding function

2021/03/08

  • Design changes (text boxes, etc.)
  • conf.php (changed expressions and default values)

2021/07/03

  • Added Gikoneko(擬古猫)'s 2chtrip(20210625)
  • Removed bbs.cgi

2021/07/27

  • Fixed an issue where the admin password leaked when using both admin password and trip (Gikoneko(擬古猫))
  • Maximum number of characters for Name, Email, and Title can now be set in conf.php
  • Moved description in bbs.php to readme.md

Todo:

  • View posts by thread
  • Improve speed of unread on tree view
  • Setting for whether or not to use tree view
  • Setting for whether or not to use the mobile module
  • Improve link target
  • Form does not appear on the new post screen
  • "Record only anonymous proxies" setting
  • Proper use of multi-byte functions and jcode
  • Setting for UNDO expiration date
  • Checkbox for automatic line breaking

Known Bugs:

  • Large number of   appearances when searching logs
  • When deleting your own post, sometimes you get a "this post could not be found" error instead of "deletion complete"
You might also like...
A class for easy connection to the zarinpal port
A class for easy connection to the zarinpal port

Payment class with ZarinPal A class to simplify payment operations and confirm payment of ZarrinPal payment gateway service ( به فارسی بخوانید ) Insta

uaDetect – A multi-language port of Browserscope's user agent parser

uaDetect is a lightweight for detecting mobile devices. It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.

A PHP library for creating EDI 837 claim equivalent to paper-claim 1500. EDI X12 ANSI 837 File 5010 Version

EDI X12 ANSI 5010 PHP Library for creating EDI X12 ANSI 837 File 5010 Version A Simple PHP function for creating an EDI X12 ANSI 837 file version 0050

Simplified and enhanced version of php built-in enum.

PHP Enum enhanced Finally, in php81 has been added support for Enums. But as enums are new in php, we do not have some helpers to work with that easil

Audit your PHP version for known CVEs and patches

PHP Version Audit PHP Version Audit is a convenience tool to easily check a given PHP version against a regularly updated list of CVE exploits, new re

This is the US hardened version of PHP-Nuke Titanium and is secure and safe
This is the US hardened version of PHP-Nuke Titanium and is secure and safe

This is the US hardened version of PHP-Nuke Titanium and is secure and safe. Built on PHP Version 7.4.30 - Forums - Blogs - Projects - Advanced Site Map - Web Links - Groups - Advanced Theme Support - Downloads - Advertising - Network Advertising - Link Back System - FAQ - Bookmark Vault - Private Virtual Cemetery - Loan Amortization - Image Hosting

Check if files are compatible with X version of PHP.

grumphp-php-compatibility Check if files are compatible with X version of PHP. grumphp.yml: parameters: tasks: php_compatibility:

RMT is a handy tool to help releasing new version of your software
RMT is a handy tool to help releasing new version of your software

RMT - Release Management Tool RMT is a handy tool to help releasing new versions of your software. You can define the type of version generator you wa

Get mobile app version and other related data from Google Play Store, Apple App Store and Huawei AppGallery

Mobile App Version Get mobile app version and other related data from Google Play Store, Apple App Store and Huawei AppGallery. Installation Add to co

Comments
  • Migration to php8

    Migration to php8

    Hiiii,

    Is this the strange world administration? If one were to update this script to run with php8 or at least 7, what would be the odds for such a pull request to be merged?

    opened by Shaddox 2
Owner
Heyuri
Heyuri
Magento 2 - Improved Import / Export extension

Improve default Magento 2 Import / Export features - cron jobs, CSV , XML , JSON , Excel , mapping of any format, Google Sheet, data and price modification, improved speed and a lot more!

Firebear Studio 173 Dec 17, 2022
The Current US Version of PHP-Nuke Evolution Xtreme v3.0.1b-beta often known as Nuke-Evolution Xtreme. This is a hardened version of PHP-Nuke and is secure and safe. We are currently porting Xtreme over to PHP 8.0.3

2021 Nightly Builds Repository PHP-Nuke Evolution Xtreme Developers TheGhost - Ernest Allen Buffington (Lead Developer) SeaBeast08 - Sebastian Scott B

Ernest Buffington 7 Aug 28, 2022
Version is a library that helps with managing the version number of Git-hosted PHP projects

Version Version is a library that helps with managing the version number of Git-hosted PHP projects. Installation You can add this library as a local,

Sebastian Bergmann 6.3k Dec 26, 2022
Easy to use utility functions for everyday PHP projects. This is a port of the Lodash JS library to PHP

Lodash-PHP Lodash-PHP is a port of the Lodash JS library to PHP. It is a set of easy to use utility functions for everyday PHP projects. Lodash-PHP tr

Lodash PHP 474 Dec 31, 2022
A redacted PHP port of Underscore.js with additional functions and goodies – Available for Composer and Laravel

Underscore.php The PHP manipulation toolbelt First off : Underscore.php is not a PHP port of Underscore.js (well ok I mean it was at first). It's does

Emma Fabre 1.1k Dec 11, 2022
Port of the Java Content Repository (JCR) to PHP.

PHP Content Repository PHPCR This repository contains interfaces for the PHPCR standard. The JSR-283 specification defines an API for a Content Reposi

PHPCR 436 Dec 30, 2022
A simple, type-safe, zero dependency port of the javascript fetch WebApi for PHP.

A simple, type-safe, zero dependency port of the javascript fetch WebApi for PHP.

Matias Navarro Carter 105 Jan 4, 2023
Back the fun of reading - PHP Port for Arc90′s Readability

PHP Readability Library If you want to use an up-to-date version of this algorithm,check this newer project: https://github.com/andreskrey/readability

明城 517 Nov 18, 2022
A PHP port of Ruby's Liquid Templates

Liquid template engine for PHP Liquid is a PHP port of the Liquid template engine for Ruby, which was written by Tobias Lutke. Although there are many

Alexander Guz 141 Nov 4, 2022
This is a port of the original WireGuard UI bits as implemented by Netgate in pfSense 2.5.0 to a package suitable for rapid iteration and more frequent updating on future releases of pfSense.

This is a port of the original WireGuard*** UI bits as implemented by Netgate in pfSense 2.5.0 to a package suitable for sideloading and more frequent updating on future releases of pfSense. This also includes some improvments such as a proper status page (found under Status / WireGuard Status) and improved assigned interface handling.

R. Christian McDonald 195 Dec 23, 2022