WebFlake is currently in the process of upgrading fully to IPS 4.2.
We are aware that various functions may not be working correctly, or missing entirely.
Please use our Bug Tracker and Suggestions Tracker to help us with this transition.

You can dismiss this message at your discretion. Thanks!

Jump to content

Miscellaneous XML Files

Miscellaneous XML Files for your IPS4 forum (such as BBCodes, profanity filters, smileys, etc).

25 files

  1. Rules - Starter (Example) Rules Pack

    Don't be a leech, click the reputation button if you want to get more files in the future.
     
    This "rule pack" consists of starter (example) rules which you can import into the Rules application and learn from, or customize to fit your own needs and use them in production. In order to use any of these rules on your site, you must first install the Rules application:

    70 downloads

       (0 reviews)

    Updated

  2. Release Notes For IPS

    This is created for those that wants to create their own Release Notes on their forum, please follow the guide linked below to create it with the files provided here.
    Please don't down vote this if you only download this without reading the tutorial - Its essential to follow the tutorial to make it all work.
     

    111 downloads

       (0 reviews)

    Updated

  3. Customisable Date Formats

    IPS 4 removed the ability to modify the way the forum looks with Dates and Time.
    So i took the time of write a small XML plugin to sort this, so now you can edit it like in IPS3 (well more or less)
    How to install ?
    AdminCP > System > Plugins Install Plugin Click on the edit (pencil) Select your options Refresh If things still does not update, make sure you clear bad cache from forum
    AdminCP > System > Support
    What does it do ?
    You can customize forum-wide if you want 12h or 24h time to display You can customize the date (like with php date %d/%m/%y etc) VirusTotal

    44 downloads

       (0 reviews)

    Updated

  4. Coding Standards

    This archive contains an unofficial collection of IDE configurations and other files for use with IPS' own coding standards.
    phpStorm
    To import the PHP Storm code style configuration, go to File > Import Settings. Select the phpStorm.jar file included in this repository. Afterwards, open up the Setting page (File > Settings) and navigate to Editor > Code Style > PHP.

    From the right-hand side of the scheme selection box, click on Manage. You should now see the IPS code style available for use!
    This repository also includes a projectCodeStyle.xml document, which you can use to automatically import the IPS coding styles in your own repositories for anyone else that uses phpStorm. To do this, you'll need to copy this file to the .idea/ directory in your projects root and commit it.
    If you decide to do this, it's recommended you set up your .gitignore configuration to only commit this file in your .idea directory and ignore everything else.
    Scrutinizer
    Scrutinizer is a great service for performing automated code checks and scrutinizing your code for quality, and best of all, it's completely free to use for open-source projects! To learn more about it, head over to the official website.

    11 downloads

       (0 reviews)

    Updated

  5. JQuery UI Library

    Packaged for the "libraries" application.
    Usage:
    This library is packaged specifically for use with the libraries app in the IPS4 marketplace. You may need to download this file and upload it to the libraries app if you have not done so previously and an app or plugin that you are using has a dependency on it.

    18 downloads

       (1 review)

    Updated

  6. Knockout JS Library

    Knockout JS Library v3.2.0
    Packaged for the "libraries" application.
    Usage:
    This library is packaged specifically for use with the libraries app in the IPS4 marketplace. You may need to download this file and upload it to the libraries app if you have not done so previously and an app or plugin that you are using has a dependency on it.

    5 downloads

       (0 reviews)

    Updated

  7. Bootstrap Library v

    Packaged for the "libraries" application.
    Usage:
    This library is packaged specifically for use with the libraries app in the IPS4 marketplace. You may need to download this file and upload it to the libraries app if you have not done so previously and an app or plugin that you are using has a dependency on it.

    20 downloads

       (0 reviews)

    Updated

  8. Libraries

    Libraries is an application which consolidates and provides a central repository for 3rd party
    libraries which can be used and shared by apps and plugins. This application provides an API
    for app and plugin developers to load and use libraries without having to bundle the library
    with the plugin/app distribution.
    For site owners, this application allows you to have one centrally located library, ( such as
    JQuery UI, Bootstrap, etc ) that you can customize to your own needs and give plugins/apps an
    easy way to share it.
    Notice to site owners:
    You may have been asked to install this application because another app or plugin that you're
    using requires it. If that's the case, simply install "libraries" and upload any library files
    that are required by the particular app/plugin.
    Notice to developers:
    Download and read the readme.txt for information on how to use the libraries API in your own
    projects.

    17 downloads

       (0 reviews)

    Updated

  9. Proxy Class Generator

    Due to the nature of the IPS 4.0 framework, several useful features of your IDE are non-functional (like suggestions/code completion/etc). This file will generate proxy classes for IPS classes (including 3rd-party applications), so your IDE will know how to use IPS style classes.
    This file is MIT licensed, please feel free to alter/redistribute/etc, while maintaining license requirements.

    9 downloads

       (0 reviews)

    Updated

  10. CMS Custom Database Field Construction Kit

    AUDIENCE: Developers
    DISCLAIMER:
    --------------
    This is not a functioning plugin or app! It is only provided to help expedite
    the creation of your own plugin or app ONLY.
    SUMMARY:
    --------------
    This package includes two documented hook templates that can be customized
    for use in your own custom cms database fields for use in pages apps and
    custom databases.
    It has been provided as a quick and easy way to hook into all the basic
    methods required to add your own custom cms field to pages.

    14 downloads

       (1 review)

    Updated

  11. PHPStorm Templates

    This has several predefined templates for IPS 4.0
    Included:
    Class (basic class) Template (creates an empty *.phtml, with the param header) Items (creates a blank item's class with many of the predefined options included) Javascript Controller (creates JS controller) JS Mixin (creates Mixin JS file) JS Module (creates Module JS File) Nodes (creates a basic node class with permissions) Singleton (creates a class that extends the singleton class) When creating files, for the ones that have namespace you do not need to include IPS nor do you need to include the _ (underscore) for class name (filename is used for the class name). If you find any problems, drop me a line.

    12 downloads

       (0 reviews)

    Updated

  12. Vagrant Development Box

    ipsv is an unofficial Vagrant box utility designed specifically for Invision Power Suite third party developers. It aims to make developing IPS applications and plugins a more enjoyable experience by eliminating the headache of having to manage and manually configure a local development environment using WAMP or similar means.
    Whenever you normally want to make a new test install of IPS, you have to..
    Download the most recent IPS release Extract the setup files to a new web directory Apply proper permissions to those files and folders Update the configuration files for your web server Create a new MySQL database Go through the process of running the web installer and filling in all your server information again Download the most recent developer tools from the marketplace Extract those developer tools to your IPS installation Create a new constants.php file to finally put the installation into IN_DEV mode. That's quite a headache to go through every time you want to create a new IPS test installation.
    Wouldn't it be nice if you could automate doing all of the above in a single command? Meet IPS Vagrant.
    What is Vagrant?
    Vagrant is software for managing virtual development environments. It allows you to easily create and destroy virtual machines on the fly.
    What is IPS Vagrant?
    IPSV is a custom server and configuration file management application that comes pre-installed on the FujiMakoto/ipsv Vagrant box.
     
    For more information (including installation instructions), please check out the Getting Started section of the projects README page.

    10 downloads

       (0 reviews)

    Updated

  13. Power Tools

    Introduction
    Power Tools is a third party command line utility for Invision Power Suite developers. It aims to aid in development by packaging several useful command line script and applications together in one easy to use application.
    Installation
    If you are on Linux, there is an optional executable included in the release package which you can extract and copy to /usr/local/bin for convenience.
    Otherwise, just extract the included ptools.phar file to the directory of your IPS installation. Then, from your terminal window, navigate to the applications directory and run ptools.phar as you would any other PHP script from the command line,
    $ php ptools.phar Power Tools version 0.2 Usage: command [options] [arguments] Options: -h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version --ansi Force ANSI output --no-ansi Disable ANSI output -n, --no-interaction Do not ask any interactive question -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug Available commands: classmap Generate a map of error codes for classes in an IPS application help Displays help for a command list Lists commands tinker Launches an interactive shell interpreter for an IPS installation generate generate:activerecord Generates an Active Record boilerplate class generate:content-comment Generates a Content Comment boilerplate class generate:content-item Generates a Content Item boilerplate class generate:content-node Generates a Content Node boilerplate class proxy proxy:regen (Re)generates all proxy classes for the application Features
    Tinker
    Tinker is one of Power Tools most.. well, powerful features! The name tinker was inspired by Laravel's own "tinker" command, and it essentially operates in the same manner.
    Both are powered by PsySH, an application that provides an extremely powerful PHP REPL for your applications.
    Stop making your life difficult by executing arbitrary code in random modules for testing, or worse yet, actually trying to use the native PHP CLI interpreter.
    Need to test if your Item class is working correctly? Just pop into the REPL and give it a whirl! 
    Everything in the tinker shell essentially works as your application does when run through the web browser. You can even get documentation on class methods right from within the interpreter,
     
    PsySh is a truly awesome tool. To learn more about it and all the features it offers you, check it out on PsySh.org.
    Proxy Classes
    Due to the nature of the IPS 4.x framework, several useful features of your IDE may become non-functional (suggestions, code completion, etc). This command will generate proxy classes for IPS (including 3rd-party applications), so your IDE will know how to use IPS style classes.
    This command was based off of @CodingJungle's own Proxy Class Generator script.

    Class Mapping
    The classmap command maps unique ID numbers to your applications class files. These ID numbers are then stored and maintained for use in error codes.
    By maintaining and actively using a proper error code scheme, you can easily and transparently map the location of errors that are triggered in production.
    For more information on this feature, refer to the original Classmap script.

    5 downloads

       (0 reviews)

    Updated

  14. Classmap (Error code generator)

    Introduction
    Classmap is a PHP script that maps unique ID numbers to your applications class files. These ID numbers are then maintained for use in error codes.
    By maintaining and actively using a proper error code scheme, you can easily and transparently map the location of errors that are triggered in production.
    This script was designed to be (mostly) compatible with Invison Power Services' own error code schema.
    You can see a quick example of the scripts output in FujiMakoto/IPS-Faker,
    https://github.com/FujiMakoto/IPS-Faker/blob/master/data/class_ids.md https://github.com/FujiMakoto/IPS-Faker/blob/master/data/class_ids.txt Installation
    To install and utilize this script, just upload classmap.php to your applications root directory. For example,/srv/http/ips/applications/yourappdir/classmap.php
    Then just execute the script from the command line. A map of class ID's should be outputted to your terminal and saved in your applications data directory.
    Error Formatting
    The recommended format for error codes (which is the format used by IPS) is ABC/D
    A is a number 1-5 indicating the severity,
    Severity Description Examples 1 User does something that is not allowed. Can happen in normal use. User did not fill in a required form element. 2 Action cannot be performed. Will not happen in normal clicking around, but may happen if a URL is shared. User does not have permission to access requested page; Page doesn't exist. 3 Action cannot be performed. Will not happen in normal use. Secure key doesn't match; User submitted a value for a select box that wasn't in the select box. 4 Configuration error that may happen if the admin hasn't set things up properly. Uploads directory isn't writable; Facebook application data was rejected. 5 Any error that should never happen. No login modules exist; Module doesn't have a defined default section. B is a short string indicating the application. You should try and make this unique, but limit it to roughly 3-5 characters.
    C is a 3-digit number indicating the class in which the error occurred. ID numbers are split into range groups of 100 depending on the class type,
    Type Min Max Sources 100 199 Modules 200 299 Extensions 300 399 Hooks 400 499 Widgets 500 599 Tasks 600 699 Interface 700 799 Setup 800 899 Misc 900 999 If more than 100 files are present in any type, the ID number will reset with a suffix of A, B, C, and so on.
    D is then an identifier error within the class. The first error code in the class is given 1, the second is 2, and so on.
    General Tips
    Use descriptive error messages and make use of the ability to show a different error message to admins where appropriate. If it's a severity 4 error, you probably want to show an admin message. The HTTP status code you use is important so make sure you set that properly. Don't use HTTP 500 for an error code with severity 1 or 2 or a HTTP 4xx error for a code with severity 4 or 5. HTTP 404 and 403 will usually be severity 2, HTTP 429 and 503 will usually be severity 1.

    1 download

       (0 reviews)

    Updated

  15. Rule Pack - Member Pip Ranks System

    Don't be a leech, click the reputation button if you want to get more files in the future.
     
    In order to use any of these rules on your site, you must first install the Rules application:
     

    52 downloads

       (0 reviews)

    Updated

  16. Twitch Channels By Pages ( IP.Content )

    Don't be a leech, click the reputation button if you want to get more files in the future.
    This is not a custom plugin or an application, This is a custom database by Pages app created and customized for twitch system.
    This is also the recreation and upgraded version of Guide: Creating twitch Channels using pages 
    What is the different? check features 
    Features : 
    Twitch status, Online/Offline, Viewers, game name. Optionally allowing channel chat, side by side with stream video  Auto sorting channels by online status. Custom block template customized to show one recent stream with user status on block title. Responsive design and using IPS css classes which will perfectly suite any theme you're using.  
    Installation
    STEP 1 - installing the database
    zip file contains 4 files 
    Twitch.xml - This is the main database file, Go to  ACP > Pages > Database > Create New > Upload Database > and upload theTwitch.xml
    After you install the database go to ACP-> Pages > Database > Twitch > Edit > Database Key > Name the database key to TwitchDB and Save.
    You will also need to set permissions for custom database fields at ACP > Pages > Twitch > Fields > Then set whatever permission you want for each field.
      CSS.txt - This text file contains the css used for this database, Copy the codes and then Go to,  ACP > Pages > Templates > New-> Add CSS File > name it Twitch and Save. from the same page click on CSS tab open the twitch file you created and paste the codes
      JS.txt - This text file contains the JavaScript used for this database, Copy the codes and then Got to,  ACP > Pages > Templates > New > Add Javascript File > name it Twitch and Save. from the same page click on JS tab open the twitch file you created and paste the codes.
      Twitch-Block.xml - This is an optional Block template you can use it to show the recent twitch channels, to install this block template go to ACP-> Pages-> Templates > Upload Template.
    once you upload the template go to ACP > Blocks > Create New Block > Feed from Twitch > Next > Content > Template > selectTwitch_Block template and save the block.
    You may also want to make the block to show only one record.  
    STEP 2 - creating a page for the database
    Go to ACP > Pages > Pages > Add Page > Content Editor > Manual HTML > Next >...
    1.  Click on Page Includes tab and select the twitch javascript and the css you created on step 1
    2.  Click on Content tab and select Twitch database tag from right side of page, If you have already named the database key to TwitchDB just paste the following tag in Content tab
     {database="TwitchDB"}  
     
    That's all for the installation  check  DEMO on our website 

    128 downloads

       (8 reviews)

    Updated

  17. Twitch Channels By Pages ( IP.Content )

    This is not a custom plugin or an application, This is a custom database by Pages app created and customized for twitch system.
    This is also the recreation and upgraded version of Guide: Creating twitch Channels using pages 
    What is the different? check features 
    Features: 
    Twitch status, Online/Offline, Viewers, game name. Optionally allowing channel chat, side by side with stream video  Auto sorting channels by online status. Custom block template customized to show one recent stream with user status on block title. Responsive design and using IPS css classes which will perfectly suite any theme you're using.  
    Installation:
    STEP 1 - installing the database [ zip file contains 4 files  ]
    Twitch.xml - This is the main database file, Go to  ACP > Pages > Database > Create New > Upload Database > and upload the Twitch.xml
    - After you install the database go to ACP-> Pages > Database > Twitch > Edit > Database Key > Name the database key to TwitchDB and Save.
    - You will also need to set permissions for custom database fields at ACP > Pages > Twitch > Fields > Then set whatever permission you want for each field.

      CSS.txt - This text file contains the css used for this database, Copy the codes and then Go to,  ACP > Pages > Templates > New-> Add CSS File > name it Twitch and Save. from the same page click on CSS tab open the twitch file you created and paste the codes
      JS.txt - This text file contains the JavaScript used for this database, Copy the codes and then Got to,  ACP > Pages > Templates > New > Add Javascript File > name it Twitch and Save. from the same page click on JS tab open the twitch file you created and paste the codes.

      Twitch-Block.xml - This is an optional Block template you can use it to show the recent twitch channels, to install this block template go to ACP-> Pages-> Templates > Upload Template.
    once you upload the template go to ACP > Blocks > Create New Block > Feed from Twitch > Next > Content > Template > select Twitch_Block template and save the block.
    You may also want to make the block to show only one record.
     
    STEP 2 - creating a page for the database
    Go to ACP > Pages > Pages > Add Page > Content Editor > Manual HTML > Next >...
    1.  Click on Page Includes tab and select the twitch javascript and the css you created on step 1
    2.  Click on Content tab and select Twitch database tag from right side of page, If you have already named the database key to TwitchDB just paste the following tag in Content tab
     {database="TwitchDB"}  
    That's all for the installation check  DEMO on our website 

    31 downloads

       (0 reviews)

    Updated

  18. ClanWars (Pages) IPS4

    Clan Wars - to create a full-fledged league matches.
    Installation is identical to the previous version databases to game themes from me (the author).
    (Will not work without a team database, in accordance with the configuration of interaction between the two databases Teams + ClanWars)
    DEMO

    55 downloads

       (0 reviews)

    Submitted

  19. Page SuperGrid 1.0

    About This File
    Pages SuperGrid is a set of Pages templates and a complete solution to make your Pages databases (with articles, directories and so on) appealing and engaging. 
    What’s needed: 
    IPS 4.1 in its most recent version with the Pages application A pages databases that uses the stock Record Image field and has images with a sufficient resolution uploaded through that field. 
    (Technically, the templates also work without images, but it’s an image-centered design and works best when most or all records have images.) Which templates are included:
    A beautiful grid-based Front Page template with two records featured at the top — for when your database is set to article mode. A beautiful grid-based Listing template replacing the dull forum listing design — for when you open a category or have a database without categories. A unique Record View template with a large header image — for when you open a specific record. A category listing template – in case you use more than one category.  2 Bonus Features included: 
    Twitter Card support! Yes, you read that correctly! The SuperGrid record view template adds Twitter Card support to your records. You just have to provide your Twitter handle. Tweets with images have a significantly higher click rate and with Pages SuperGrid any link to an article in your database (which has a record image) will automatically get a beautiful Twitter Card like this:

    Block template! Create blocks anywhere on your site – pointing to your database – and make them as beautiful as the database itself. A block template with options is included in the package. 
    Detailed Feature Description and Notes:
    Pages SuperGrid is built with the IPS design framework and is therefore fully responsive and compatible to most well-coded/well-designed themes. The styling of your theme(s) is inherited and the Pages SuperGrid templates will usually work out of the box.  The template is designed to work on single-column pages with or without a sidebar. The grid will automatically adopt to the available width and collapse on smaller devices.  The content field is not shown in the grid-based listing templates and all images will be scaled and cropped (without distortion) to the same size to allow a consistent look. If you need to show the content field or need to use images shown with different sizes, check out Taman’s templates.  The templates come with lots of options you can easily adjust within the template.  Front Page/Listing Template:  Show author/category/date: Yes/No Alignment author/category/date Show comments/views/ratings/likes: Yes/No Alignment comments/views/ratings/likes Show record owner’s avatar: Yes/no Alignment record owner’s avatar Title alignment Image Aspect Ratio Use thumbnail or full-size images Assign fallback image for records without an image Show “featured record” badge for featured records: Yes/No Pick badge style for featured records  Show “pinned record” badge for pinned records: Yes/No Pick badge style for pinned records  Record View Template: Image Aspect Ratio Pick Avatar size from 7 options Turn header image on or off Assign Twitter handle for Twitter Cards Show “featured record” badge for featured records: Yes/No Pick badge style for featured records  Show “pinned record” badge for pinned records: Yes/No Pick badge style for pinned records 

    55 downloads

       (1 review)

    Submitted

  20. Bug Tracker

    Read the Install.txt file for proper use.
    Used to create a custom Page to report bugs or suggestions.

    146 downloads

       (1 review)

    Submitted

  21. Sticky Note Button for Editor 1.0.0

    Don't be a leech, click the reputation button if you want to get more files in the future.
     
    Here is a sticky note button for the editor. No plugin is included, just the images/html/css and the instructions required to use them. In my journey to migrate my 6million+ post xenforo board to IPS, I've been creating my old bbcodes in the way that IPS does it which does it.
    I have more that I will release in the future.
    Enjoy!
    Note: If you want to change the width then please alter the following css line: max-width: 500px;
    The original version was 450px but I made it 500px for IPS. Feel free to choose a number that works better for you!

    51 downloads

       (0 reviews)

    Submitted

  22. Server List

    The list of servers for IPS 4.1
    Installation instructions are provided in the package

    182 downloads

       (2 reviews)

    Updated

  23. Developer Tools

    This was requested by members - Got it from IPS Download so just a direct re-upload.
    These files are required to use developer mode in IPS Community Suite.
    Enjoy, and remember to feed me cookies!
    VirusTotal

    42 downloads

       (2 reviews)

    Submitted

  24. Bugs & Suggestions

    [b]About This File[/b]

    When charles said he made the IPS bug tracker using default Pages, it wasn't a lie. This was so stupidly simple to create, that it is almost a crime to have to create, so to save you some time, here ya go

    This is almost an exact duplicate of the IPS bug tracker, with a few small differences.

    It has a Suggestion or Bug Report field, you can add versions and categories.

    250 downloads

       (3 reviews)

    Submitted

  25. Click It! for IPS.Gallery

    [b]About This File[/b]

    [color=#a52a2a][b]Click It![/b][/color]

    Dirt simple IPS.Gallery plugin that adds (restores?) the ability to just click the image when viewing a single album image to bring up the larger lightboxed image. Currently the image is not linked and you are required to click the lightbox button above and to the left of the image. When viewing the image in the lightbox, this plugin also moves the full size button from the bottom left to the top left and increases the font size. All the other options remain functional with this plugin enabled including rotate, notes, set as, and of course the default lightbox button.


    [b]Notes:[/b]
    Currently toggling the enable/disable button in the plugins menu only disables the css changes. You will need to uninstall the plugin to stop ClickIt! entirely. This is an IPS bug; not a problem with the plugin.

    33 downloads

       (0 reviews)

    Submitted

×