Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
plugin_development [2016/11/27 17:24] textstorm created |
plugin_development [2016/12/05 21:33] (current) textstorm |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== TextStorm Plugin Development ====== | ====== TextStorm Plugin Development ====== | ||
+ | ===== Plugin Structure ===== | ||
+ | If you are developing a plugin, please start with the following structure to ensure compatibility. | ||
+ | |||
+ | Download the PHP file, rename it, and put your code beneath the foreach block! Be sure to change the plugin installation SQL too! | ||
+ | |||
+ | <file php PluginStructure.php> | ||
+ | <?php | ||
+ | /* Block used for the SQL for plugin installation !!!!!!!! IT IS IMPORTANT THE INSERT STATEMENT IS ON LINE 3 FOR THE PLUGIN INSTALLER TO WORK!!! MODIFY THE BELOW TO YOUR DEFAULT VALUES!!! | ||
+ | INSERT INTO menu (file, activated, function, pagename, menuname, position, heading) VALUES ('plugins/blackjack.php', '1', 'BlackJack', 'BlackJack', 'BlackJack', '8', 'Financial') | ||
+ | */ | ||
+ | //$db = database object, $user = user class to access functions - $user->ModCoins(); | ||
+ | function YourFunctionName($db, $user) { | ||
+ | |||
+ | //This simple block below means users can modify your plugin, rather than using a specific term such as "Pirate" | ||
+ | //You can use $subtitle1 instead so the user can change it to what they would like in the Plugin Administration | ||
+ | $pluginused = $_GET["page"]; | ||
+ | $getcustinfo = $db->query("SELECT * FROM menu WHERE pagename = '$pluginused'"); | ||
+ | foreach($getcustinfo as $row) { | ||
+ | $pagetitle = $row["ptitle"]; | ||
+ | $subtitle1 = $row["subtitle1"]; | ||
+ | $subtitle2 = $row["subtitle2"]; | ||
+ | $custatt1 = $row["custatt1"]; | ||
+ | $custatt2 = $row["custatt2"]; | ||
+ | } | ||
+ | } | ||
+ | ?> | ||
+ | </file> |