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

Search the Community

Showing results for tags '4.x'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • WebFlake
    • Announcements and Updates
    • Site Questions
    • Off-topic Lounge
    • Member Introductions
  • Webmaster Marketplace
    • Marketplace (Buy, Sell, Trade)
    • Coupons and Deals
  • Webmasters
    • Webmaster Lounge
    • Servers
    • Website and Graphics Design
    • Website Showcase
  • Website Scripts
    • Downloads and Resources
    • Programming and Coding
    • Resource Requests
  • IPS Community Suite 4.2
    • IPS Community Suite 4.2
    • IPS 4.2 Tutorials
    • IPS 4.2 Requests
    • IPS 4.2 Support
  • IPS Community Suite 4.1
    • IPS Community Suite 4.1
    • IPS 4.1 Tutorials
    • IPS 4.1 Requests
    • IPS 4.1 Support
  • WordPress
    • WordPress Downloads
    • WordPress Tutorials
    • WordPress Requests
    • WordPress Support
  • IPB 3.4 Legacy
    • IPB 3.4 Legacy Software Downloads
    • IPB 3.4 Legacy Discussion
  • Graveyard
    • Archives


  • IPS Community Suite 4.2
    • Applications
    • Plugins
    • Themes
    • Language Packs
    • Miscellaneous XML Files
  • IPS Community Suite 4.1
    • Applications
    • Plugins
    • Themes
    • Language Packs
    • Miscellaneous XML Files
  • XenForo 2.0
    • Add-ons
    • Styles
    • Language Packs
    • Miscellaneous XML Files
  • XenForo 1.5
    • Add-ons
    • Styles
    • Language Packs
    • Miscellaneous XML Files
  • Wordpress
    • Themes
    • Plugins
  • ThemeForest
    • HTML
    • Marketing
    • CMS
    • eCommerce
    • UI Design
    • JavaScript Code
  • CodeCanyon
    • PHP Scripts
    • eCommerce Plugins
    • JavaScript
    • CSS
    • HTML5
    • Custom Skins
  • Graphics & Design
    • Emoticons & Smileys
    • Ranks & Badges
    • PSD & AI Designs
  • IPB 3.4 Legacy Software


  • Feature Plan


  • WebFlake Release Notes


  • Records

Found 61 results

  1. Hello! I have found some posts about my problem (not a lot though), and none of them seems to have any solution... I'm running a forum with a lot of sub-forums and sections, and I would like to put a custom block for a certain sub-forums/sections without seeing it everywhere on the board (per-forum blocks and widgets), is it possible? Thank you if anybody ever replies :/
  2. Release Notes Tutorial

    Release Notes Tutorial So after following a guide from IPS located here and some people wanted to re-create it i found out i did it myself and sharing the work here to simplify things for others. If you liked this tutorial please remember to give it a thumbs up. where you see this icon bottom right corner of this post. Let's get started! Pre - Download the files from the download section below 1) Import the Database 2) Permissions for the database 3) Delete the default template that gets created 4) Upload Template file 5) Add the CSS and JS 6) Finding and adding the correct field_id 7) Editing Database Settings 8) Creating the page If you liked this tutorial please remember to give it a thumbs up. where you see this icon bottom right corner of this post.
  3. Social Icons In Same Row

    Hello, all good? I would like to know how can I leave these icons of social networks in the same row, equal this: https://i.imgur.com/L6KbK1F.png? I am very grateful! Sorry for my english.
  4. Info boxes with buttons (Warning, Alert, Success, Danger, Info) The orginal topic is located here Though i found out i wanted to make it a simpler way with buttons to sort this then cut and paste code. Let's get started. You need to download this, it only contains some icons to use, but you can use any icons you want. But for this tutorial i made some predefined icons from link below. Navigate to AdmnCP > Customization > Themes > Your Theme > Edit HTML & CSS > CSS > custom.css Please note that if you have multiple themes you need to add it to all themes that you want this working to. Paste in the code below in custom.css /* Simple Alert boxes from Cookie Monster */ .alert { padding: 20px; background-color: #f44336; color: white; opacity: 1; transition: opacity 0.6s; margin-bottom: 15px; width: 75%; text-align: center } .alert.success {background-color: #4CAF50;} .alert.info {background-color: #2196F3;} .alert.warning {background-color: #ff9800;} /* End of Simple Alert boxes by Cookie Monster */ Save Navigate to AdminCP > Customization > Editor > Toolbars Click Add Button > Custom - Now fill it out like this (After each button is filled out click save) Click to reveal each step from Alert, Success, Info, Warning. (Don't skip) Alert That is all the buttons, so now lets make it look a bit better You should have a button called "Add Toolbar", click on this then drag all icons into the new line. You can also change permissions per button by clicking on the button and select Permissions (So only mods and admins can set it) I Hope this guides help people and if it did please use the and give it a GREEN Plus to feed me a cookie.
  5. Upgrade from 3.1.2 to 4.1

    Greeting, dear all i have old forum with this version 3.1.2 i need to upgrade it to latest version anybody can help me Thanks in advance
  6. Greeting all please if any body can help me for this question when i post my forum link in any topic it open in same window and user leaving the forum if i puted any another domain it open in new tab my forum version is 3.1.2 Thank
  7. Hello i am experimente this error when i am trying to import a new skin AOM Version: IP.Board 3.3.4 How i can fix it?
  8. So i tried to xfer some files but seems like its failing. What i did : uploaded my forum folder, made database and added info to conf_global.php went to phpmyadmin and opened my forum database , then imported my forums database sql (zipped as file is 60mb on sql). yet forum is messy af, no idea how to fix :C
  9. First you need to have Pages Second, you need to know how to "copy & paste" stuff Okay, so here are the steps in order - with no Categories... Going to make a database, field, and page while im writing this guide so if i forgot anything, just add it STEP 1: Go to the application Pages then click on Databases, click on + Create New STEP 2: Then a popup will...pop up just click "Next".. Now, you got a new page with 5 tabs on top: Details, Language, Options, Forums & Page Details: Name: choose the name you want, Bug Tracker, Support? Description: add what ever you want here Use Categories: If you want 100% as IPS4, select, and click on the radio button: "No, store records in the database directly"- if you want to use categories, do not edit this, let it be: Yes, allow records to be stored in different categories - chose the options you want if you chose no categories. Database Index: Select "Show categories" jump over the 4 next template stuff Template key: use either: support, bugs, bug, i use help Language: IF you want to use this as a support database, i recommend you to use: support, or bug report as Language, but it is all up to you Options: Wiki style: No - do not edit Edit own records indefinitely: Do not edit Store revisions: Yes, do not edit Allow searching: if you want, let it be, if not, set it on no Update the last action: Do not edit, if you want to edit it to your own do it But normal are: When a new comment is made only Moderate new records: no, do not edit Allow Comments: Yes, do not edit Moderate new comments: No, do not edit Allow Reviews: This is all up to how you want it, but i have it on: No, because i don't believe a review would benefit in a support tracker Tags: up to you, i do not use this Field Options: - Sort: Record ID? Or you can choose between the ones who are listed, up to you how you want to list the records. - Order: If you want the last post to show on top, use: descending 9-0 - records per page: Up to you Enable record image upload: this is like attachments, up to you Forums: If you want to add the support bugs in a forum, feel free to do so Pages: Database page: LOOK STEP 6 Click SAVE at the bottom STEP 3: Chose the Permission: to your desire and click save, now, you need to go somewhere else STEP 4: Below the database you just made there are a few options, one of them are Fields. click on it STEP 5: A new page has come up, now click on + Create New Here are 2 tabs you need to edit, General Options & Display Options, we going to manage general options first: General Options Title: Status Description: leave description alone Type: use the list and find: Select Box, use this Default Value: Add lower case the first key you have: pending. Content: here are 2 fields you need to fill out, click on "Add Another" 2 more times to add in total: 6 fields Key: pending Value: Pending Key: fixed Value: Fixed Key: closed Value: Closed And on Settings below, only add: Field Required and Allow Filtering Click on Display Options: template key: status Show in listing template: YES Listing View format: Select Custom A field, or 2 have been added below, add this code to the box(es) {{if ($value=='Pending')}} <span class="ipsBadge ipsBadge_style3 ipsPos_right">Pending</span> {{elseif ($value=='Fixed')}} <span class="ipsBadge ipsBadge_style4 ipsPos_right">Fixed</span> {{elseif ($value=='Closed')}} <span class="ipsBadge ipsBadge_style6 ipsPos_right">Closed</span> {{endif}} Show in display template: Yes and do the same here as you did above select: custom, add the code in the box below. Editable when viewing a record: Set this to "yes" And click: Save! STEP 6: Now the Page steps. Ok, go to Pages -> Pages -> Add Page -> Select: Page Builder: Name: you want to make a new page for this: name it bugs/bugtracker, bureports or your own name page filename: bugtracker? Theme: Default Theme Template: Single Column Then add the meta and stuff you want If you want to add the page to menu, do that to Oke, select permission, and then click on SAVE STEP 7: Go to pages again, and click on Page Builder - the little grey box on the left side, in the middle Okay, so the page went up, now you are seeing the awesome page you just made, so, on the LEFT side you the Block Manager, oke, so go to: Pages -> DRAG the "Database" out on the "mid field", or the top field. Click now on: EDIT - Select the database you made and, click "Finish Editing on the left side menu: block manager, at the bottom. And you are ready to go to report sum bugz, happy bugin' STEP 1: How to make the Status destriptions Okay, so, go to the support page you just made, click on this: so the block manager pops up on the left Go on Pages, and drag: WYSIWYG Editor to the sidebar, and EDIT, add this code: <p><strong>Status Definitions</strong></p><p><span class="ipsBadge ipsBadge_style5">Pending</span> = We are still working on this report.</p><p><span class="ipsBadge ipsBadge_style4">Fixed</span> = The issue has been fixed and the resolution will be available&nbsp;in the next version.</p><p><span class="ipsBadge ipsBadge_style6">Closed</span> = Feedback or&nbsp;opinion&nbsp;better posted on our forum for discussion.&nbsp;Also for reports we cannot reproduce or&nbsp;need more information. In this case just add a comment and we will review it again.</p> and click on, Save, and then click on: Finish Editing
  10. impossible to login acp

    each time i try to login acp or access to support tickets, i get this page.. no idea how to fix, hope so there is other ways and not just re-install of ipb.
  11. Invision Power Board had already implemented the code into their system but somewhere along the lines the code got broken and before long you needed a plugin to fix it. This fix however is really simple and doesnt require any plugins, it fixes the userlink formatting pretty much all over the website. Step 1: Go to the theme you want to implement the fix to, and select the HTML Template "userLink" its found under core > front > global Step 2: Replace the entire code in "userLink" with the following below {{if $member->member_id AND \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'members' ) ) }}<a href='{{if $warningRef}}{$member->url()->setQueryString( 'wr', $warningRef )}{{else}}{$member->url()}{{endif}}' data-ipsHover data-ipsHover-target='{$member->url()->setQueryString( array( 'do' => 'hovercard', 'wr' => $warningRef, 'referrer' => urlencode( \IPS\Request::i()->url() ) ) )}' title="{lang="view_user_profile" sprintf="$member->name"}" class="ipsType_break">{$member->group['prefix']|raw}{$member->name}{$member->group['suffix']|raw}</a>{{endif}} and your done just reload your forum and you will see the difference
  12. IPB to Discord (Bot)

    Wasn't too sure if this is the right section, but this is where I felt it was most appropriate from the forum titles I could see. I in no way claim to own this as I just found it on a small forum and thought others may find it useful. I have edited the Read Me below to contain more up to date and relevant information. Thread is now updated to reflect the new changes I've been given Shiroyuki JavaScript IPB to Discord Bot. Summary: This is a JavaScript bot developed using Node.JS which connects to discord via the Eris library. This bot uses REST API to grab information like the latest threads, posts, and users from Invision Power Boards. This is only a basic bot and as such can only post latest threads, authors, and posts but I will be expanding it in future to include many other useful things. Features Uses REST API to grab Latest Thread Uses REST API to grab Latest Post Uses REST API to grab username of aforementioned things, and posts it in discord. URL Shortener (using https://goo.gl/) Syncing usernames on Discord with IPB Usernames (done via profile field on forums) To be implemented: automatic syncing of names. Installation Download LTS Version of NodeJS from NodeJS Download files. Setup your REST API. Setup Wamp or Xampp server as this new version uses MySQL (if you're not running this on your webhost) Open bot.js in your favorite editor eg Notepad++, Sublime, Atom etc. Edit the following sections and replace them with your own information. Setting up REST API Go to your Admin Control Panel -> System -> Underneath Site Features click "REST API" -> Create New and make it according to the image below. In regards to "Posts" Do the same as Topics with 4 Endpoints for it to gather information from. I just couldn't crop it out nicely and added this text as a result. Setting up the bot: Prerequisite Modules: open CMD and navigate to the directory of your bot. And type the following command(s) in: npm install eris && npm install goo.gl && npm install mysql && npm install request Now Replace in (bot.js): let erisAPI = "replace with your discord bot token"; //only replace the part in quotation marks. with your own token which can be gotten from ---> Discord Developers <--- Setting up Back end of Bot: Step 1: Go to and log into your mysql database. Step 2: Create a database called ipb then import the SQL file in the zipped folder. Step 3: Go into the Config Table Step 4: Copy this code into your code editor and replace the information as needed INSERT INTO `config` (`googlAPI`, `erisAPI`, `ipbAPI`, `domain`, `botPrefix`, `postMessage`, `threadMessage`, `activityChannel`, `admins`, `welcomeChannel`, `autoRoleEnabled`, `roleId`) VALUES ('replace goo.gl api here', 'put discord bot token here', 'put ipb rest api here', 'your domain here', '!', 'your new post message here', 'your new thread message here', 'channel ID where bot posts about new threads and posts', 'admin id (your discord id)', 'Place where bot welcomes new members', '1 for yes 0 for no', 'member role id') Step 5: Go back to your PHPMyAdmin and click SQL Step 6: Paste your version of the code that you made in step 4 Step 7: Press Go. Step 8: Done. Running the bot: Step 1: Open command prompt. Step 2: Go to the location of the bot eg C:\Users\YourUsername\Desktop\IPB_to_Discord in command prompt via the CD command or just go to the folder normally press shift and right click and open it that way. (Assuming windows 7 windows 10 users will have to do it the long way) Step 3: type node bot.js Step 4: Congratulations your bot should now post something like the image below. Some of the text was removed for security, and because I felt like removing it. Issues: At the current time: NONE Download: IPB_to_Discord.rar
  13. Problem with tables in front modules

    Hi, I have a problem with tables (\IPS\Helpers\Table\Db). Right now, my table shows correctly only in ACP. In front controllers my table returns the following error: Error: Class name must be a valid object or a string (0) #0 [internal function]: IPS\Theme\theme_core_front_tables_rows(Object(IPS\Helpers\Table\Db), Array, Array) #1 /var/www/html/system/Theme/Dev/Template.php(170): call_user_func_array('IPS\\Theme\\theme...', Array) #2 /var/www/html/system/Theme/Theme.php(4181) : eval()'d code(511): IPS\Theme\Dev\_Template->__call('rows', Array) #3 [internal function]: IPS\Theme\theme_core_front_tables_table(Object(IPS\Helpers\Table\Db), Array, Array, NULL, false) #4 /var/www/html/system/Theme/Dev/Template.php(170): call_user_func_array('IPS\\Theme\\theme...', Array) #5 [internal function]: IPS\Theme\Dev\_Template->__call('table', Array) #6 /var/www/html/system/Helpers/Table/Table.php(520): call_user_func(Array, Object(IPS\Helpers\Table\Db), Array, Array, NULL, false) #7 /var/www/html/applications/xconomy/modules/front/economy/history.php(41): IPS\Helpers\Table\_Table->__toString() #8 /var/www/html/system/Dispatcher/Controller.php(97): IPS\xconomy\modules\front\economy\_history->manage() #9 /var/www/html/applications/xconomy/modules/front/economy/history.php(26): IPS\Dispatcher\_Controller->execute() #10 /var/www/html/system/Dispatcher/Dispatcher.php(129): IPS\xconomy\modules\front\economy\_history->execute() #11 /var/www/html/index.php(13): IPS\_Dispatcher->run() #12 {main} public static function historyTable( $url, $balance ) { $table = new \IPS\Helpers\Table\Db( 'xconomy_transactions', $url, array( 'source=? OR destination=?', $balance->member_id, $balance->member_id ) ); $table->langPrefix = 'xconomy_history_'; $table->include = array( 'timestamp', 'type', 'description', 'amount' ); $table->sortBy = \IPS\Request::i()->sortby ?: 'timestamp'; $table->sortDirection = \IPS\Request::i()->sortdirection ?: 'DESC'; $table->noSort = array( 'type', 'description', 'amount'); $table->parsers = array ( 'type' => function( $val, $row ) use ( $balance ) { try { switch ( $val ) { case 0: return \IPS\Member::loggedIn()->language()->addToStack( 'xconomy_transaction_credit' ); break; case 1: return \IPS\Member::loggedIn()->language()->addToStack( 'xconomy_transaction_debit' ); break; case 2: if ( $balance->member_id == $row['source'] ) { return \IPS\Member::loggedIn()->language()->addToStack( 'xconomy_transaction_transfer_to' ) . ' ' .\IPS\Member::load( $row['source'] )->name; } else { return \IPS\Member::loggedIn()->language()->addToStack( 'xconomy_transaction_transfer_from' ) . ' ' . \IPS\Member::load( $row['source'] )->name; } } } catch( \OutOfRangeException $e ) { return $val; } }, 'timestamp' => function( $val, $row ) { try { return \IPS\DateTime::ts( $val )->html(); } catch( \OutOfRangeException $e ) { return $val; } }, 'description' => function( $val, $row ) { try { return htmlspecialchars( $val, ENT_QUOTES ); } catch( \OutOfRangeException $e ) { return $val; } }, 'amount' => function( $val, $row ) use ( $balance ) { try { $otpt = '<span style="color: '; if ( $row['type'] == 0 || ( $row['type'] == 2 && $balance->member_id == static::get( $row['id'] )->destination ) ) { $otpt .= 'green">+'; } else { $otpt .= 'red">-'; } $otpt .= \IPS\xconomy\Balance::getEcoString( $val ) . '</span>'; return $otpt ; } catch( \Exception $e ) { return $val . $e->getMessage(); } } ); return $table; } In my front controller I call this function like this: protected function manage() { if ( ! \IPS\Member::loggedIn()->member_id ) { \IPS\Output::i()->error( \IPS\Member::loggedIn()->language()->get( 'xconomy_exception_guest_balance' ), 'XC0N/GSTB4L', 401 ); } \IPS\Output::i()->output = (string) \IPS\xconomy\Transaction::historyTable( \IPS\Http\Url::internal( 'app=xconomy&module=economy&controller=history' ), \IPS\xconomy\Balance::get( \IPS\Member::loggedIn()->member_id ) ); }
  14. Forbidden You don't have permission to access /admin/index.php on this server. I get this when I try to add member as a modertor to a forum
  15. When someone edits their post, I want it to be visible to others (the message that the post was edited), how do I do that?
  16. helpful IF codes

    helpful IF codes In IPS4, logic checks are done using the special {{if}}, {{else}} and {{elseif}} tags. As with standard programming logic, if the expression results in true, the block of code within is executed. If it is false, it isn't (and if there's an else or elseif block, that is tested for a true result instead). So, a block of logic in a template might look like this: {{if member.member_id == 3}} <!-- If the member has ID 3, this will be shown --> {{elseif member.member_id == 9}} <!-- But if the member has ID 9, this will be shown instead --> {{else}} <!-- If the member isn't ID 3 or 9, then this will show --> {{endif}} If you need help constructing a logic check, feel free to check out the Customization Resources forum. Examples. I want to... Check if the user is logged in {{if member.member_id}} <!-- this will show if the member is logged in --> {{endif}} Check if the user isn't logged in {{if !member.member_id}} <!-- this will show if the user is a guest --> {{endif}} Check if the user's ID is one of x, y or z You can check as many values as you like; just add more numbers to the array. {{if in_array( member.member_id, array( 5, 28, 472 ) )}} <!-- Shows if the member's ID is 5, 28 or 472 --> {{endif}} Check if the user is in group x Where x is the group ID number. Note that this also checks secondary member groups. {{if member.inGroup('x')}} <!-- Shows if member is in group 'x' --> {{endif}} Check if the user has more than x posts In IPS4, all content in all apps counts as a 'post'. {{if member.member_posts > 3}} <!-- Shows if the member has more than 3 posts --> {{endif}} Check if the user has fewer than x posts In IPS4, all content in all apps counts as a 'post'. {{if member.member_posts < 3}} <!-- Shows if the member has fewer than 3 posts --> {{endif}} Check if the user is an administrator Note that this also checks if any of the user's secondary member groups has admin permissions. {{if member.isAdmin()}} <!-- Shows if the user is an administrator --> {{endif}} Check if the user is banned {{if member.isBanned()}} <!-- Shows if the user is banned --> {{endif}} Check if the current page is part of app x You need to check the application key. Most are obvious (e.g. forums is the forums app), but there are some others to be aware of. For custom/third-party apps, ask the author which app key they use. - core = Any system page that isn't part of another app, e.g. search, login/registration, profiles etc. - cms = Pages - nexus = Commerce {{if request.app == 'forums'}} <!-- Shows if the user is viewing any page in the 'forums' app --> {{endif}} Check if a system setting has value x You can check whether system settings have a given value, although you will need to know the setting key used by the backend. Values may not be simple to check, depending on their type - consult our Customization Resources forum if you aren't sure how to check a particular setting. {{if settings.auto_polling_enabled}} <!-- Shows if the 'auto_polling_enabled' setting is true (i.e. enabled) --> {{endif}} Check a variable in a template has value x Template bits in IPS4 may receive one or more variables from the backend code. You can check the values of these within the template to do something based on the value. This only works within the template into which the variable you are checking is passed - they are not inherited. {{if $myVariable == 'some_value'}} <!-- Shows if $myVariable is equal to 'some_value' --> {{endif}} Check if the current forum is forum ID x Within the forums app, you can check whether the current page is showing the forum with ID x {{if request.app == 'forums' && request.module == 'forums' && request.id == 3}} <!-- Shows if the user is in the forums app, viewing a forum with the ID 3 --> {{endif}} .
  17. IPS download

  18. Group Legend bug

    Hi Webflake! I ecountered a problem. I uploaded the plugin Group Legend, reuploaded and reuploaded it, and the problem still persists. There is no "remove this group" button (that X) near the groups... I don't want all of them there. On another forum there was an X near each group. How can I solve this? http://imgur.com/6DmopKe.png
  19. Friendly URL forcing action

    Hello Webflake's users, I just ran into a problem today and didn't happen to find any solution to it... it's about Friendly URLs. What I'm trying to do So my pran is to turn all the links leading to the forum into something else: http://site.com/files to http://site.com/resources (this works fine 🌸) http://site.com/files/some-url to http://site.com/resources/some-url (here's the problem 🔥) What doesn't work The second link is not working because, after changing it, it turns back into another link into the Friendly URLs thingy: http://site.com/files/resources/some-url I would really like some help about that please :/ The forum is installed on the root of my website and the default app is Forums, I do not want to change the installation of the whole website here! Thank you.
  20. Free host

    Do anyone know a good free hoster who can run ipb properly without 5000 problems and errors ?
  21. hello guys i want to add a forum to a categorie but i can see it only when i click on this categorie , but when i create a forum in a categorie i see it att the home page ! how to hide them ? its ip 3x version but please just help me please :/ how i can hide that forum with out delete it and here is my ip board version (ik its not 4.x but just help me pls i need ur help :/ ) thanks
  22. Page with custom blocks

    I'm basically trying to make a page where I have 2 custom blocks that are pointing at different databases, to display articles. For both custom blocks I have only set {database="name of database"} in their content areas. Once I add these custom blocks in the page and refresh, this happens (Picture on left) And if I try to make an article in those databases, by clicking on those buttons, I get "HTTP ERROR 500" so it probably can't find the directory(?) How I want the page to work is like in the picture on the right side. 2 Columns, articles would be listed below their own categories. I have also tried to insert those databases in custom pages, and make the custom block work as "record feed". But that's not how I want it to look like. Is there something that I'm missing or doing wrong? Or I need to make some hardcore HTML to get this to work? Would appreciate if someone could help. Can reward with small tip it that's the case. Thanks.
  23. Hoow to remove ?

    How to remove update notification
  24. I want create account on ips forum when user name is "Firstname_lastname" But i cant find ips registration javascript or php file.. How to find registration forms in ips? Thanks.
  25. IPB 4.x Security

    Hello. Thanks in advance for reading. I'm hosting websites for clans and in the past there have been a lot of hackings and security breaches into other communities. Most clans insist on IPB instead of other forum softwares as well. I am hosting on a fairly cheap basis so I can't really pay for licences and neither will the clans, meaning I must use nulled versions. I've done research but can't find anything solid. So, what are the security flaws of nulled versions? Does it differ based on versions, because 4x looks alot more aesthetically pleasing. My main concentration is on security. Which version should I use, on the basis of security stability. Thanks.