Giter Site home page Giter Site logo

smf_tools's Introduction

SMF Tools repository

This repository contains a few useful scripts for SMF, such as install/upgrade or repair scripts, database cleaning up, etc.

All scripts in this repository are under BSD 3-clause license, unless specified otherwise.

File Description
databasecleanup Analyses a database and compares it to a fresh install. Displays added settings and columns with options to remove.
install_script A template that can be used to create manual installation scripts for mods. At the moment the hook part is fully working, the database part is still WIP.
ban_script.php A script that allows perform multiple user banning at once. You can provide a list of usernames that you want to ban or you can ask the script to scan a board you have collected all the users you want to ban in (the name must be the subject of the topic).
fix_packages.php After a large upgrade (to cleanup forum) the mods are still marked as installed, with this script you can invert that state.
Populate.php a script that can be used to populate a forum with dummy users (usually useful for testing), originaly written by SlammedDime
repair_settings.php A script that can detect the correct value for a number of fields and settings on your forum. Useful to fix broken installs.
smfinfo.php A script that will provide detailed information to help with support issues. Output includes details of the system, PHP, file versions, database, error log, and mods installed. Can provide password access to output for trusted users.
status.php A script that can be used to analyse your database performance and provide suggestions on how to improve settings (experimental)

Tools download

Apart from cloning the repo, you can find the files more useful to end-users at the download page

How to contribute:

  • fork the repository. If you are not used to Github, please check out fork a repository.
  • branch your repository, to commit the desired changes.
  • sign-off your commits, to acknowledge your submission under the license of the project.
    • an easy way to do so, is to define an alias for the git commit command, which includes -s switch (reference: How to create Git aliases)
  • send a pull request to us.

smf_tools's People

Contributors

jdarwood007 avatar emanuele45 avatar sbulen avatar norv avatar oldiesmann avatar live627 avatar brickozp avatar margarett avatar sesquipedalian avatar dragomano avatar illori avatar xinyenfon avatar colinschoen avatar kant avatar dzonny avatar nc3man avatar rupurudu avatar dragooon avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.