Apologies, I didn't explain properly... I was on the train!

*Step 1*
I followed the nuts and bolts "Run multiple apps side-by-side" tutorial,
this meant that I could use one shared cake folder between app folders (Not
that it's really important to achieve what you want).
>From here by accessing www.website1.dev and www.website2.dev it would
access either the app folder "website1" or "website2".

*Step 2*
I decided that any functionality unique to the client will be placed in the
application and anything I think would be shared between applications would
be placed in a plugin. The plugin has its own database connection and
handles things such as categories, products etc.

*Step 3*
I could then access the same method from both applications by going to
website1.dev/admin/pluginname/pluginname_categories/index or
website2.dev/admin/pluginname/pluginname_categories/index

*Step 4
*This is the trickier one, I've created 2 controllers / models in my plugin
"pluginname_clients" and "pluginname_client_hosts".

I place each client as a new record in the database (i.e. INSERT INTO
`pluginname_clients` VALUES (NULL, 1, 'Website 1', NOW(), NOW()). (Website
1 (ID1), Website 2 (ID2))

I then place each known host and ip address in `pluginname_client_hosts`
and state `pluginname_client_id` as 1 or 2.

*Step 5
*From here I could detect which client is accessing the plugin by their
host and have the plugin adjust itself accordingly, one thing that is a
little bit of a pain - permissions for the client (i.e. category 12 should
be available for clients A, B and C but not client D).

I wanted to create a config file for my plugin using Configure::load /
Configure::read but I couldn't get it to work.

If anybody has a better way of doing this, I'm all ears.

HTH

Kind Regards
 Stephen

 http://www.ninjacodermonkey.co.uk

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to