Version 1

Some Notes on Developing With Bitweaver

This is very rough information about what I have learned while developing the GmapPackage

Created by: Will, Last modification: 27 Jan 2006 (19:43 UTC) by Will

Some General Useful Stuff

Bitweaver Stuff

Programming Stuff

How to set up your own custom package

This is stuff I have learned about creating packages for bitweaver while creating this GMap Package.

Download the "Sample Package" from this site

Setting up your database tables

Database (DB) Tables are defined in "schema_inc.php"
This file goes in your admin folder. Each package has one of these.

Some conventions to follow when building these:
  • use single quotes on DB table scheme defaults
  • underscore between each word in table names

Including tpl files in the page header

The bitweaver Kernel is set up to automatically include header information from all packages. Any information you want included in the HTML HEAD you put in a file named "header_inc.tpl" which goes in your package's _templates_ folder.

To create conditional header includes simply nest tpl files in the header_inc.php file. You can do this by using the this include code:

{CODE()}{ include file="bitpackage:yourpackagename/subheader.tpl"}


  • permissions can only be 30 characters long

Creating the dropdown and side panel menus

Each package has teplate file that has its menus. You need to explicitly declair what you want in a menu in your own template file. For an example see the wiki package menu_wiki.tpl which you can find at:


Preferences are automatically created the first time you submit a value for one. This means that a preference can be created for the first time by simply submiting one via a form on the admin_sample.tpl. For more advanced preferences examples look at admin_wiki.tpl or admin_articles.tpl.

If you want to set default 'y' values for your package preferences during install, you declare these in the schema_inc.php file in admin. You do not need to set a preference for any that you would give a 'n' value to.

The admin preferences panel is displayed via /admin/admin_sample_inc.php usng the template /templates/admin_sample.tpl

Any prefereces set can be checked with isFeatureActive()

The admin menu is shown via templates/menu_sample_admin.tpl

Troublshooting Your Bitweaver Install

Admin Locked Out

Try deleting your bowser cache and cookies for the site. Also try deleting from the database using the following:

`tiki_preferencesWHERE name ='cookie_domain';
Do the same for cookie_path.

If those don't work, then try resetting the admin password to 'foobar' using this query:

UPDATE users_users SET hash 
md5'foobar' WHERE login 'admin';

Page History
01 May 2009 (21:15 UTC)
fix broken SMARTY link
Daniel Sutcliffe71.161.102.615
Current • Source
Marko Weltzer212.202.41.114
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source