Oct 12, 2008 | 06:58 AM  
Welcome

Don't have an account yet? You can create one, it is free, just click here

as a registered user you have some advantages like free downloads, comments and posting on our forums, depending upon this site's configuration and options.

 • •  Control Panel - Register - Login  • • 
Current Stable MDPro Lite 1.0821 Download
  Forum FAQForum FAQ   SearchSearch  UsergroupsUsergroups  PreferencesPreferences  Options forumOptions forum  Watched TopicsWatched Topics  Watched ForumsWatched Forums
Latest forum posts Latest forum posts  Log in to check your private messages Log in to check your private messages    Log inLog in 
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
vgamenews
MD user level 2
MD user level 2


Joined: Feb 12, 2006
Posts: 21

Member
Post  Posted: Feb 24, 2006 - 08:34 AM Reply with quote Back to top
Post subject: How did this work out??

Hey Shorty -

How did this work out - I want to use Maxdev becuase its got everything I need and looks sharp - but I have to have the subdomains - please let me know

_________________
Thank you


Wade D Hinkle
Owner
Vgamenews.com
View user's profile Visit poster's website
eLGie
MD user level 5
MD user level 5


Joined: Mar 15, 2004
Posts: 58

bannato
Post  Posted: Feb 24, 2006 - 08:04 PM Reply with quote Back to top

Did you get it figured yet Shorty? Should I flip the switch on for you? You might want to try /includes/pnSession.php and find some interesting code in that file that needs to be edited pertaining to your domain name. If you have trouble email linuxbag@linuxguru.ca but I highly doubt you will. Superb job.
View user's profile Visit poster's website
Shorty
MD user level 5
MD user level 5


Joined: Jan 10, 2006
Posts: 149

bannato
Post  Posted: Feb 24, 2006 - 11:01 PM Reply with quote Back to top

my last post i added the tutorial on how to do this including the mdforum database share. i didn`t test the tutorial myself bocause i know what to do so it would be nice if someone else did and let me know if it`s ok and is easy to follow...
View user's profile
eLGie
MD user level 5
MD user level 5


Joined: Mar 15, 2004
Posts: 58

bannato
Post  Posted: Feb 25, 2006 - 06:46 PM Reply with quote Back to top

Session initialization failed - Been there Done that lots... Just recently too.

I'm serious I can replicate this error time and time again repetedly over and over for hours on end and find no apparent solution until I change the lines in the /includes/pnSession.php starting at line 79 to do with Cookie domain only needed for multi-server multisites. (Pause think of that. The original creators know what can be accomplished why else would it say multi-server multisites) - adapt as needed.

Typically my code at 82 would look like:

Code:

ini_set('session.cookie_domain','workwanted.ca');


This vital yet so very unimportant piece of information is not listed in the tutorial and some users would never find the switch to fully turn on multi-sites functionality. Also your encoded should be changed to '0'.

I've never contemplated making a personal config like you are but it has made me think for a minute. How is it going?
View user's profile Visit poster's website
eLGie
MD user level 5
MD user level 5


Joined: Mar 15, 2004
Posts: 58

bannato
Post  Posted: Feb 25, 2006 - 06:54 PM Reply with quote Back to top

Sorry about the double post I had no idea this thread had more than one page, lol. Good read. What are your site names?
View user's profile Visit poster's website
eLGie
MD user level 5
MD user level 5


Joined: Mar 15, 2004
Posts: 58

bannato
Post  Posted: Feb 25, 2006 - 07:59 PM Reply with quote Back to top

Got those visited and just about signed up. Whenever I have a module or a block that doesn't behave with tables on the main site I go to the code for the module and remove any $prefix in the sql statements and hard code them to md_table etc...

Take for instance with five sites you don't want to have to end up reinstantiating some modules on all five sites it just makes no sense. Some more famous examples are of course the Mailbag module and pnTresMailer. Some blocks would be from a situation like a personals module only using the main md prefix and having the rest of the sites draw the information from there. Sure as shit when you flip the block you will be hemmoraging because the block will be calling from a prefix.

I've never worked if from the windows side but I would suggest you invest in your own private connection to the internet and run your own server appliance from home if you start investing a lot of time in this. I would use Linux as well both for the router and the server. There are far too many nasties out there that can whip your drives up thrashing in no time if you let them and I wouldn't trust a server host to handle this very important aspect of what traffic is actually on the server at any given time. Please see server logs on front page of of my linuxguru do ca site for what your server logs should look like.

I'll post a copy of a typical pnTables.php that I have very seldom changed but like you often thought about adding or modifying to. Oh yes, been there too. I found trying to alter things in that file best left alone or to the install.php people here, I'm sure they know who they are cause once you've been there every new release or disribution modifying and maintaing upgrade paths for database queries your not so very inclined to return to newtables.php.

I say strip the install and recode the admin panel or rather NS-MySql tools to provide prefix reiterations. This only requires the addition of one master table holding all your prefix names. From there a normal bare bones install would occurr. What this does is enable building of the multi-sites from one interface.

Say you have 300 sites. Your not going to every site to set up a new poll are you? Not a chance. Your going to either hand code the one huge database dump and run it against the database like mysql yourdatabase < nomistakes.sql or your going to take what usually amounts to the pninit.php out of each folder and stand up and code it into your new multisite admin interface. That way you can test immediatly for success. Shit I don't even put or drop damn dead and die statements in. I run the queries every time and know they either worked or didn't by doing a simple select all from the last field I was trying to update. Here I think I can show you one of my more tried and true pntables.php now. This is from my web root. Remember you do have options for individual pntables.php to exist in parameters folder by code as well as other files. My parameters folders only contain the config.php folder though Smile
pntables.php
[code:1:6e6755cad4]
<?php
// ----------------------------------------------------------------------
// eNvolution Content Management System
// Copyright (C) 2002 by the eNvolution Development Team.
// http://www.envolution.com/
// ----------------------------------------------------------------------
// Based on:
// Postnuke Content Management System - www.postnuke.com
// PHP-NUKE Web Portal System - http://phpnuke.org/
// Thatware - http://thatware.org/
// ----------------------------------------------------------------------
// LICENSE
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License (GPL)
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// To read the license please visit http://www.gnu.org/copyleft/gpl.html
//
// ---------------------------------------------------------------------- ------
// Original Author of file:
// Purpose of file:
// ---------------------------------------------------------------------- ------


$prefix = $pnconfig['prefix'];

$pntable = array();

$autolinks = 'envo_autolinks';
$pntable['autolinks'] = $autolinks;
$pntable['autolinks_column'] = array ('lid' => $autolinks . '.pn_lid',
'keyword' => $autolinks . '.pn_keyword',
'title' => $autolinks . 'pn_title',
'url' => $autolinks . 'pn_url',
'comment' => $autolinks . 'pn_comment');

$autonews = $prefix . '_autonews';
$pntable['autonews'] = $autonews;
$pntable['autonews_column'] = array ('anid' => $autonews . '.pn_anid',
'catid' => $autonews . '.pn_catid',
'aid' => $autonews . '.pn_aid',
'title' => $autonews . '.pn_title',
'time' => $autonews . '.pn_time',
'hometext' => $autonews . '.pn_hometext',
'bodytext' => $autonews . '.pn_bodytext',
'topic' => $autonews . '.pn_topic',
'informant' => $autonews . '.pn_informant',
'notes' => $autonews . '.pn_notes',
'ihome' => $autonews . '.pn_ihome',
'alanguage' => $autonews . '.pn_language',
'language' => $autonews . '.pn_language',
'withcomm' => $autonews . '.pn_withcomm');

$banner = 'envo_banner';
$pntable['banner'] = $banner;
$pntable['banner_column'] = array ('bid' => $banner . '.pn_bid',
'cid' => $banner . '.pn_cid',
'type' => $banner . '.pn_type',
'imptotal' => $banner . '.pn_imptotal',
'impmade' => $banner . '.pn_impmade',
'clicks' => $banner . '.pn_clicks',
'imageurl' => $banner . '.pn_imageurl',
'clickurl' => $banner . '.pn_clickurl',
'date' => $banner . '.pn_date');

$bannerclient = 'envo_bannerclient';
$pntable['bannerclient'] = $bannerclient;
$pntable['bannerclient_column'] = array ('cid' => $bannerclient . '.pn_cid',
'name' => $bannerclient . '.pn_name',
'contact' => $bannerclient . '.pn_contact',
'email' => $bannerclient . '.pn_email',
'login' => $bannerclient . '.pn_login',
'passwd' => $bannerclient . '.pn_passwd',
'extrainfo' => $bannerclient . '.pn_extrainfo');

$bannerfinish = 'envo_bannerfinish';
$pntable['bannerfinish'] = $bannerfinish;
$pntable['bannerfinish_column'] = array ('bid' => $bannerfinish . '.pn_bid',
'cid' => $bannerfinish . '.pn_cid',
'impressions' => $bannerfinish . '.pn_impressions',
'clicks' => $bannerfinish . '.pn_clicks',
'datestart' => $bannerfinish . '.pn_datestart',
'dateend' => $bannerfinish . '.pn_dateend');

$blocks = 'envo_blocks';
$pntable['blocks'] = $blocks;
$pntable['blocks_column'] = array ('bid' => $blocks . '.pn_bid',
'bkey' => $blocks . '.pn_bkey',
'title' => $blocks . '.pn_title',
'content' => $blocks . '.pn_content',
'url' => $blocks . '.pn_url',
'mid' => $blocks . '.pn_mid',
'position' => $blocks . '.pn_position',
'weight' => $blocks . '.pn_weight',
'active' => $blocks . '.pn_active',
'refresh' => $blocks . '.pn_refresh',
'last_update' => $blocks . '.pn_last_update',
'blanguage' => $blocks . '.pn_language',
'language' => $blocks . '.pn_language');

$blocks_buttons = 'envo_blocks_buttons';
$pntable['blocks_buttons'] = $blocks_buttons;
$pntable['blocks_buttons_column'] = array ('id' => $blocks_buttons . '.pn_id',
'bid' => $blocks_buttons . '.pn_bid',
'title' => $blocks_buttons . '.pn_title',
'url' => $blocks_buttons . '.pn_url',
'images' => $blocks_buttons . '.pn_images');

$comments = $prefix . '_comments';
$pntable['comments'] = $comments;
$pntable['comments_column'] = array ('tid' => $comments . '.pn_tid',
'pid' => $comments . '.pn_pid',
'sid' => $comments . '.pn_sid',
'date' => $comments . '.pn_date',
'name' => $comments . '.pn_name',
'email' => $comments . '.pn_email',
'url' => $comments . '.pn_url',
'host_name' => $comments . '.pn_host_name',
'subject' => $comments . '.pn_subject',
'comment' => $comments . '.pn_comment',
'score' => $comments . '.pn_score',
'reason' => $comments . '.pn_reason');

$counter = $prefix . '_counter';
$pntable['counter'] = $counter;
$pntable['counter_column'] = array ('type' => $counter . '.pn_type',
'var' => $counter . '.pn_var',
'count' => $counter . '.pn_count');

$downloads_categories = 'envo_downloads_categories';
$pntable['downloads_categories'] = $downloads_categories;
$pntable['downloads_categories_column'] = array ('cid' => $downloads_categories . '.pn_cid',
'title' => $downloads_categories . '.pn_title',
'cdescription' => $downloads_categories . '.pn_description');

$downloads_downloads = 'envo_downloads_downloads';
$pntable['downloads_downloads'] = $downloads_downloads;
$pntable['downloads_downloads_column'] = array ('lid' => $downloads_downloads . '.pn_lid',
'cid' => $downloads_downloads . '.pn_cid',
'sid' => $downloads_downloads . '.pn_sid',
'title' => $downloads_downloads . '.pn_title',
'url' => $downloads_downloads . '.pn_url',
'image' => $downloads_downloads . '.pn_image',
'description' => $downloads_downloads . '.pn_description',
'date' => $downloads_downloads . '.pn_date',
'name' => $downloads_downloads . '.pn_name',
'email' => $downloads_downloads . '.pn_email',
'hits' => $downloads_downloads . '.pn_hits',
'submitter' => $downloads_downloads . '.pn_submitter',
'downloadratingsummary' => $downloads_downloads . '.pn_ratingsummary',
'totalvotes' => $downloads_downloads . '.pn_totalvotes',
'totalcomments' => $downloads_downloads . '.pn_totalcomments',
'filesize' => $downloads_downloads . '.pn_filesize',
'version' => $downloads_downloads . '.pn_version',
'homepage' => $downloads_downloads . '.pn_homepage');

$downloads_editorials = 'envo_downloads_editorials';
$pntable['downloads_editorials'] = $downloads_editorials;
$pntable['downloads_editorials_column'] = array ('downloadid' => $downloads_editorials . '.pn_id',
'adminid' => $downloads_editorials . '.pn_adminid',
'editorialtimestamp' => $downloads_editorials . '.pn_timestamp',
'editorialtext' => $downloads_editorials . '.pn_text',
'editorialtitle' => $downloads_editorials . '.pn_title');

$downloads_modrequest = 'envo_downloads_modrequest';
$pntable['downloads_modrequest'] = $downloads_modrequest;
$pntable['downloads_modrequest_column'] = array ('requestid' => $downloads_modrequest . '.pn_requestid',
'lid' => $downloads_modrequest . '.pn_lid',
'cid' => $downloads_modrequest . '.pn_cid',
'sid' => $downloads_modrequest . '.pn_sid',
'title' => $downloads_modrequest . '.pn_title',
'url' => $downloads_modrequest . '.pn_url',
'image' => $downloads_modrequest . '.pn_image',
'description' => $downloads_modrequest . '.pn_description',
'modifysubmitter' => $downloads_modrequest . '.pn_modifysubmitter',
'brokendownload' => $downloads_modrequest . '.pn_brokendownload',
'name' => $downloads_modrequest . '.pn_name',
'email' => $downloads_modrequest . '.pn_email',
'filesize' => $downloads_modrequest . '.pn_filesize',
'version' => $downloads_modrequest . '.pn_version',
'homepage' => $downloads_modrequest . '.pn_homepage');

$downloads_newdownload = 'envo_downloads_newdownload';
$pntable['downloads_newdownload'] = $downloads_newdownload;
$pntable['downloads_newdownload_column'] = array ('lid' => $downloads_newdownload . '.pn_lid',
'cid' => $downloads_newdownload . '.pn_cid',
'sid' => $downloads_newdownload . '.pn_sid',
'title' => $downloads_newdownload . '.pn_title',
'url' => $downloads_newdownload . '.pn_url',
'image' => $downloads_newdownload . '.pn_image',
'description' => $downloads_newdownload . '.pn_description',
'name' => $downloads_newdownload . '.pn_name',
'email' => $downloads_newdownload . '.pn_email',
'submitter' => $downloads_newdownload . '.pn_submitter',
'filesize' => $downloads_newdownload . '.pn_filesize',
'version' => $downloads_newdownload . '.pn_version',
'homepage' => $downloads_newdownload . '.pn_homepage');

$downloads_subcategories = 'envo_downloads_subcategories';
$pntable['downloads_subcategories'] = $downloads_subcategories;
$pntable['downloads_subcategories_column'] = array ('sid' => $downloads_subcategories . '.pn_sid',
'cid' => $downloads_subcategories . '.pn_cid',
'title' => $downloads_subcategories . '.pn_title');

$downloads_votedata = 'envo_downloads_votedata';
$pntable['downloads_votedata'] = $downloads_votedata;
$pntable['downloads_votedata_column'] = array ('ratingdbid' => $downloads_votedata . '.pn_id',
'ratinglid' => $downloads_votedata . '.pn_lid',
'ratinguser' => $downloads_votedata . '.pn_user',
'rating' => $downloads_votedata . '.pn_rating',
'ratinghostname' => $downloads_votedata . '.pn_hostname',
'ratingcomments' => $downloads_votedata . '.pn_comments',
'ratingtimestamp' => $downloads_votedata . '.pn_timestamp');

$ephem = 'envo_ephem';
$pntable['ephem'] = $ephem;
$pntable['ephem_column'] = array ('eid' => $ephem . '.pn_eid',
'did' => $ephem . '.pn_did',
'mid' => $ephem . '.pn_mid',
'yid' => $ephem . '.pn_yid',
'content' => $ephem . '.pn_content',
'elanguage' => $ephem . '.pn_language',
'language' => $ephem . '.pn_language');

$faqanswer = 'envo_faqanswer';
$pntable['faqanswer'] = $faqanswer;
$pntable['faqanswer_column'] = array ('id' => $faqanswer . '.pn_id',
'id_cat' => $faqanswer . '.pn_id_cat',
'question' => $faqanswer . '.pn_question',
'answer' => $faqanswer . '.pn_answer',
'submittedby' => $faqanswer . '.pn_submittedby');

$faqcategories = 'envo_faqcategories';
$pntable['faqcategories'] = $faqcategories;
$pntable['faqcategories_column'] = array ('id_cat' => $faqcategories . '.pn_id_cat',
'categories' => $faqcategories . '.pn_categories',
'flanguage' => $faqcategories . '.pn_language',
'language' => $faqcategories . '.pn_language',
'parent_id' => $faqcategories . '.pn_parent_id');

$group_membership = 'envo_group_membership';
$pntable['group_membership'] = $group_membership;
$pntable['group_membership_column'] = array ('gid' => $group_membership . '.pn_gid',
'uid' => $group_membership . '.pn_uid');

$group_perms = 'envo_group_perms';
$pntable['group_perms'] = $group_perms;
$pntable['group_perms_column'] = array ('pid' => $group_perms . '.pn_pid',
'gid' => $group_perms . '.pn_gid',
'sequence' => $group_perms . '.pn_sequence',
'realm' => $group_perms . '.pn_realm',
'component' => $group_perms . '.pn_component',
'instance' => $group_perms . '.pn_instance',
'level' => $group_perms . '.pn_level',
'bond' => $group_perms . '.pn_bond');

$groups = 'envo_groups';
$pntable['groups'] = $groups;
$pntable['groups_column'] = array ('gid' => $groups . '.pn_gid',
'name' => $groups . '.pn_name');

$headlines = $prefix . '_headlines';
$pntable['headlines'] = $headlines;
$pntable['headlines_column'] = array ('id' => $headlines . '.pn_id',
'sitename' => $headlines . '.pn_sitename',
'rssuser' => $headlines . '.pn_rssuser',
'rsspasswd' => $headlines . '.pn_rsspasswd',
'use_proxy' => $headlines . '.pn_use_proxy',
'rssurl' => $headlines . '.pn_rssurl',
'maxrows' => $headlines . '.pn_maxrows',
'siteurl' => $headlines . '.pn_siteurl',
'options' => $headlines . '.pn_options');

$hooks = 'envo_hooks';
$pntable['hooks'] = $hooks;
$pntable['hooks_column'] = array ('id' => $hooks . '.pn_id',
'object' => $hooks . '.pn_object',
'action' => $hooks . '.pn_action',
'smodule' => $hooks . '.pn_smodule',
'stype' => $hooks . '.pn_stype',
'tarea' => $hooks . '.pn_tarea',
'tmodule' => $hooks . '.pn_tmodule',
'ttype' => $hooks . '.pn_ttype',
'tfunc' => $hooks . '.pn_tfunc');

$languages_constant = $prefix.'_languages_constant';
$pntable['languages_constant'] = $languages_constant;
$pntable['languages_constant_column'] = array ('constant' => $languages_constant . '.pn_constant',
'file' => $languages_constant . '.pn_file');

$languages_file = $prefix.'_languages_file';
$pntable['languages_file'] = $languages_file;
$pntable['languages_file_column'] = array ('target' => $languages_file . '.pn_target',
'source' => $languages_file . '.pn_source');

$languages_translation = 'envo_languages_translation';
$pntable['languages_translation'] = $languages_translation;
$pntable['languages_translation_column'] = array ('language' => $languages_translation . '.pn_language',
'constant' => $languages_translation . '.pn_constant',
'translation' => $languages_translation . '.pn_translation',
'level' => $languages_translation . '.pn_level');

$links_categories = 'envo_links_categories';
$pntable['links_categories'] = $links_categories;
$pntable['links_categories_column'] = array ('cat_id' => $links_categories . '.pn_cat_id',
'parent_id' => $links_categories . '.pn_parent_id',
'title' => $links_categories . '.pn_title',
'cdescription' => $links_categories . '.pn_description');

$links_editorials = 'envo_links_editorials';
$pntable['links_editorials'] = $links_editorials;
$pntable['links_editorials_column'] = array ('linkid' => $links_editorials . '.pn_linkid',
'adminid' => $links_editorials . '.pn_adminid',
'editorialtimestamp' => $links_editorials . '.pn_timestamp',
'editorialtext' => $links_editorials . '.pn_text',
'editorialtitle' => $links_editorials . '.pn_title');

$links_links = 'envo_links_links';
$pntable['links_links'] = $links_links;
$pntable['links_links_column'] = array ('lid' => $links_links . '.pn_lid',
'cat_id' => $links_links . '.pn_cat_id',
'title' => $links_links . '.pn_title',
'url' => $links_links . '.pn_url',
'image' => $links_links . '.pn_image',
'description' => $links_links . '.pn_description',
'date' => $links_links . '.pn_date',
'name' => $links_links . '.pn_name',
'email' => $links_links . '.pn_email',
'hits' => $links_links . '.pn_hits',
'submitter' => $links_links . '.pn_submitter',
'linkratingsummary' => $links_links . '.pn_ratingsummary',
'totalvotes' => $links_links . '.pn_totalvotes',
'totalcomments' => $links_links . '.pn_totalcomments');

$links_modrequest = 'envo_links_modrequest';
$pntable['links_modrequest'] = $links_modrequest;
$pntable['links_modrequest_column'] = array ('requestid' => $links_modrequest . '.pn_requestid',
'lid' => $links_modrequest . '.pn_lid',
'cat_id' => $links_modrequest . '.pn_cat_id',
'sid' => $links_modrequest . '.pn_sid',
'title' => $links_modrequest . '.pn_title',
'url' => $links_modrequest . '.pn_url',
'image' => $links_modrequest . '.pn_image',
'description' => $links_modrequest . '.pn_description',
'modifysubmitter' => $links_modrequest . '.pn_modifysubmitter',
'brokenlink' => $links_modrequest . '.pn_brokenlink');

$links_newlink = 'envo_links_newlink';
$pntable['links_newlink'] = $links_newlink;
$pntable['links_newlink_column'] = array ('lid' => $links_newlink . '.pn_lid',
'cat_id' => $links_newlink . '.pn_cat_id',
'title' => $links_newlink . '.pn_title',
'url' => $links_newlink . '.pn_url',
'image' => $links_newlink . '.pn_image',
'description' => $links_newlink . '.pn_description',
'name' => $links_newlink . '.pn_name',
'email' => $links_newlink . '.pn_email',
'submitter' => $links_newlink . '.pn_submitter');

$links_votedata = 'envo_links_votedata';
$pntable['links_votedata'] = $links_votedata;
$pntable['links_votedata_column'] = array ('ratingdbid' => $links_votedata . '.pn_id',
'ratinglid' => $links_votedata . '.pn_lid',
'ratinguser' => $links_votedata . '.pn_user',
'rating' => $links_votedata . '.pn_rating',
'ratinghostname' => $links_votedata . '.pn_hostname',
'ratingcomments' => $links_votedata . '.pn_comments',
'ratingtimestamp' => $links_votedata . '.pn_timestamp');

$message = 'envo_message';
$pntable['message'] = $message;
$pntable['message_column'] = array ('mid' => $message . '.pn_mid',
'title' => $message . '.pn_title',
'content' => $message . '.pn_content',
'date' => $message . '.pn_date',
'expire' => $message . '.pn_expire',
'active' => $message . '.pn_active',
'view' => $message . '.pn_view',
'mlanguage' => $message . '.pn_language',
'language' => $message . '.pn_language');

$module_vars = $prefix . '_module_vars';
$pntable['module_vars'] = $module_vars;
$pntable['module_vars_column'] = array ('id' => $module_vars . '.pn_id',
'modname' => $module_vars . '.pn_modname',
'name' => $module_vars . '.pn_name',
'value' => $module_vars . '.pn_value');

$modules = $prefix . '_modules';
$pntable['modules'] = $modules;
$pntable['modules_column'] = array ('id' => $modules . '.pn_id',
'name' => $modules . '.pn_name',
'type' => $modules . '.pn_type',
'displayname' => $modules . '.pn_displayname',
'description' => $modules . '.pn_description',
'regid' => $modules . '.pn_regid',
'directory' => $modules . '.pn_directory',
'version' => $modules . '.pn_version',
'admin_capable' => $modules . '.pn_admin_capable',
'user_capable' => $modules . '.pn_user_capable',
'state' => $modules . '.pn_state');

$nomoreblocks = 'envo_nomoreblocks';
$pntable['nomoreblocks'] = $nomoreblocks;
$pntable['nomoreblocks_column'] = array ('modulo' => $nomoreblocks . '.pn_modulo',
'blocco' => $nomoreblocks . '.pn_blocco',
'identi' => $nomoreblocks . '.pn_identi',
'posizione' => $nomoreblocks . '.pn_pos',
'peso' => $nomoreblocks . '.pn_peso',
'blocktemplate' => $nomoreblocks . '.pn_template');



$poll_check = 'envo_poll_check';
$pntable['poll_check'] = $poll_check;
$pntable['poll_check_column'] = array ('ip' => $poll_check . '.pn_ip',
'time' => $poll_check . '.pn_time');

$poll_data = 'envo_poll_data';
$pntable['poll_data'] = $poll_data;
$pntable['poll_data_column'] = array ('pollid' => $poll_data . '.pn_pollid',
'optiontext' => $poll_data . '.pn_optiontext',
'optioncount' => $poll_data . '.pn_optioncount',
'voteid' => $poll_data . '.pn_voteid',
'optioncolor' => $poll_data . '.pn_optioncolor');

$poll_desc = 'envo_poll_desc';
$pntable['poll_desc'] = $poll_desc;
$pntable['poll_desc'] = $poll_desc;
$pntable['poll_desc_column'] = array ('pollid' => $poll_desc . '.pn_pollid',
'polltitle' => $poll_desc . '.pn_title',
'timestamp' => $poll_desc . '.pn_timestamp',
'voters' => $poll_desc . '.pn_voters',
'planguage' => $poll_desc . '.pn_language',
'language' => $poll_desc . '.pn_language',
'votesystem' => $poll_desc . '.pn_votesystem',
'postfull' => $poll_desc . '.pn_postfull',
'votetracking' => $poll_desc .'.pn_votetracking');

$poll_voters = 'envo_poll_voters';
$pntable['poll_voters'] = $poll_voters;
$pntable['poll_voters_column'] = array ('pollid' => $poll_voters . '.pn_pollid ',
'voteid' => $poll_voters . '.pn_voteid ',
'uid' => $poll_voters . '.pn_uid',
'timestamp' => $poll_voters . '.pn_timestamp');

$pollcomments = 'envo_pollcomments';
$pntable['pollcomments'] = $pollcomments;
$pntable['pollcomments_column'] = array ('tid' => $pollcomments . '.pn_tid',
'pid' => $pollcomments . '.pn_pid',
'pollid' => $pollcomments . '.pn_pollid',
'date' => $pollcomments . '.pn_date',
'name' => $pollcomments . '.pn_name',
'email' => $pollcomments . '.pn_email',
'url' => $pollcomments . '.pn_url',
'host_name' => $pollcomments . '.pn_host_name',
'subject' => $pollcomments . '.pn_subject',
'comment' => $pollcomments . '.pn_comment',
'score' => $pollcomments . '.pn_score',
'reason' => $pollcomments . '.pn_reason');

$priv_msgs = 'envo_priv_msgs';
$pntable['priv_msgs'] = $priv_msgs;
$pntable['priv_msgs_column'] = array ('msg_id' => $priv_msgs . '.pn_msg_id',
'msg_image' => $priv_msgs . '.pn_msg_image',
'subject' => $priv_msgs . '.pn_subject',
'from_userid' => $priv_msgs . '.pn_from_userid',
'to_userid' => $priv_msgs . '.pn_to_userid',
'msg_time' => $priv_msgs . '.pn_msg_time',
'msg_text' => $priv_msgs . '.pn_msg_text',
'read_msg' => $priv_msgs . '.pn_read_msg');

$priv_msgs_out = 'envo_priv_msgs_outbox';
$pntable['priv_msgs_outbox'] = $priv_msgs_out;
$pntable['priv_msgs_outbox_column'] = array ('msg_id' => $priv_msgs_out . '.pn_msg_id',
'msg_image' => $priv_msgs_out . '.pn_msg_image',
'subject' => $priv_msgs_out . '.pn_subject',
'from_userid' => $priv_msgs_out . '.pn_from_userid',
'to_userid' => $priv_msgs_out . '.pn_to_userid',
'msg_time' => $priv_msgs_out . '.pn_msg_time',
'msg_text' => $priv_msgs_out . '.pn_msg_text',
'read_msg' => $priv_msgs_out . '.pn_read_msg');

$queue = 'envo_queue';
$pntable['queue'] = $queue;
$pntable['queue_column'] = array ('qid' => $queue . '.pn_qid',
'uid' => $queue . '.pn_uid',
'arcd' => $queue . '.pn_arcd',
'uname' => $queue . '.pn_uname',
'subject' => $queue . '.pn_subject',
'story' => $queue . '.pn_story',
'timestamp' => $queue . '.pn_timestamp',
'topic' => $queue . '.pn_topic',
'alanguage' => $queue . '.pn_language',
'language' => $queue . '.pn_language',
'bodytext' => $queue . '.pn_bodytext');

$realms = 'envo_realms';
$pntable['realms'] = $realms;
$pntable['realms_column'] = array ('rid' => $realms . '.pn_rid',
'name' => $realms . '.pn_name');

$referer = 'envo_referer';
$pntable['referer'] = $referer;
$pntable['referer_column'] = array ('rid' => $referer . '.pn_rid',
'url' => $referer . '.pn_url',
'frequency' => $referer . '.pn_frequency');

$related = 'envo_related';
$pntable['related'] = $related;
$pntable['related_column'] = array ('rid' => $related . '.pn_rid',
'tid' => $related . '.pn_tid',
'name' => $related . '.pn_name',
'url' => $related . '.pn_url');

$reviews = 'envo_reviews';
$pntable['reviews'] = $reviews;
$pntable['reviews_column'] = array ('id' => $reviews . '.pn_id',
'date' => $reviews . '.pn_date',
'title' => $reviews . '.pn_title',
'text' => $reviews . '.pn_text',
'reviewer' => $reviews . '.pn_reviewer',
'email' => $reviews . '.pn_email',
'score' => $reviews . '.pn_score',
'cover' => $reviews . '.pn_cover',
'url' => $reviews . '.pn_url',
'url_title' => $reviews . '.pn_url_title',
'hits' => $reviews . '.pn_hits',
'rlanguage' => $reviews . '.pn_language',
'language' => $reviews . '.pn_language');

$reviews_add = 'envo_reviews_add';
$pntable['reviews_add'] = $reviews_add;
$pntable['reviews_add_column'] = array ('id' => $reviews_add . '.pn_id',
'date' => $reviews_add . '.pn_date',
'title' => $reviews_add . '.pn_title',
'text' => $reviews_add . '.pn_text',
'reviewer' => $reviews_add . '.pn_reviewer',
'email' => $reviews_add . '.pn_email',
'score' => $reviews_add . '.pn_score',
'url' => $reviews_add . '.pn_url',
'url_title' => $reviews_add . '.pn_url_title',
'rlanguage' => $reviews_add . '.pn_language',
'language' => $reviews_add . '.pn_language');

$reviews_comments = 'envo_reviews_comments';
$pntable['reviews_comments'] = $reviews_comments;
$pntable['reviews_comments_column'] = array ('cid' => $reviews_comments . '.pn_cid',
'rid' => $reviews_comments . '.pn_rid',
'userid' => $reviews_comments . '.pn_userid',
'date' => $reviews_comments . '.pn_date',
'comments' => $reviews_comments . '.pn_comments',
'score' => $reviews_comments . '.pn_score');

$reviews_main = 'envo_reviews_main';
$pntable['reviews_main'] = $reviews_main;
$pntable['reviews_main_column'] = array ('title' => $reviews_main . '.pn_title',
'description' => $reviews_main . '.pn_description');

$seccont = 'envo_seccont';
$pntable['seccont'] = $seccont;
$pntable['seccont_column'] = array ('artid' => $seccont . '.pn_artid',
'secid' => $seccont . '.pn_secid',
'title' => $seccont . '.pn_title',
'content' => $seccont . '.pn_content',
'counter' => $seccont . '.pn_counter',
'slanguage' => $seccont . '.pn_language',
'language' => $seccont . '.pn_language');

//ak_comment added new column language
$sections = 'envo_sections';
$pntable['sections'] = $sections;
$pntable['sections_column'] = array ('secid' => $sections . '.pn_secid',
'secname' => $sections . '.pn_secname',
'language' => $sections . '.pn_language',
'image' => $sections . '.pn_image');

$session_info = 'envo_session_info';
$pntable['session_info'] = $session_info;
$pntable['session_info_column'] = array ('sessid' => $session_info . '.pn_sessid',
'ipaddr' => $session_info . '.pn_ipaddr',
'firstused' => $session_info . '.pn_firstused',
'lastused' => $session_info . '.pn_lastused',
'uid' => $session_info . '.pn_uid',
'vars' => $session_info . '.pn_vars');

$stats_date = $prefix . '_stats_date';
$pntable['stats_date'] = $stats_date;
$pntable['stats_date_column'] = array ('date' => $stats_date . '.pn_date',
'hits' => $stats_date . '.pn_hits');

$stats_hour = $prefix . '_stats_hour';
$pntable['stats_hour'] = $stats_hour;
$pntable['stats_hour_column'] = array ('hour' => $stats_hour . '.pn_hour',
'hits' => $stats_hour . '.pn_hits');

$stats_month = $prefix . '_stats_month';
$pntable['stats_month'] = $stats_month;
$pntable['stats_month_column'] = array ('month' => $stats_month . '.pn_month',
'hits' => $stats_month . '.pn_hits');

$stats_week = $prefix . '_stats_week';
$pntable['stats_week'] = $stats_week;
$pntable['stats_week_column'] = array ('weekday' => $stats_week . '.pn_weekday',
'hits' => $stats_week . '.pn_hits');

$stories = $prefix . '_stories';
//$stories = 'envo_stories';
$pntable['stories'] = $stories;
$pntable['stories_column'] = array ('sid' => $stories . '.pn_sid',
'cid' => $stories . '.pn_catid',
'catid' => $stories . '.pn_catid', // for back compat
'aid' => $stories . '.pn_aid',
'title' => $stories . '.pn_title',
'time' => $stories . '.pn_time',
'hometext' => $stories . '.pn_hometext',
'bodytext' => $stories . '.pn_bodytext',
'comments' => $stories . '.pn_comments',
'counter' => $stories . '.pn_counter',
'topic' => $stories . '.pn_topic',
'informant' => $stories . '.pn_informant',
'notes' => $stories . '.pn_notes',
'ihome' => $stories . '.pn_ihome',
'themeoverride' => $stories . '.pn_themeoverride',
'alanguage' => $stories . '.pn_language',
'language' => $stories . '.pn_language',
'withcomm' => $stories . '.pn_withcomm',
'format_type' => $stories . '.pn_format_type',
'skins' => $stories . '.pn_skins');

$stories_cat = 'envo_stories_cat';
$pntable['stories_cat'] = $stories_cat;
$pntable['stories_cat_column'] = array ('catid' => $stories_cat . '.pn_catid',
'title' => $stories_cat . '.pn_title',
'counter' => $stories_cat . '.pn_counter',
'themeoverride' => $stories_cat . '.pn_themeoverride');

// General config table and columns
// mh7: Added 'skin_id' to permit Skin specific configs
$pntable['theme_config'] = 'envo_theme_config';
$pntable['theme_config_column'] = array(
'name' => "$pntable[theme_config].name",
'skin_id' => "$pntable[theme_config].skin_id",
'description' => "$pntable[theme_config].description",
'setting' => "$pntable[theme_config].setting",
'data' => "$pntable[theme_config].data");

// Template to zone table and columns
$pntable['theme_layout'] = 'envo_theme_layout';
$pntable['theme_layout_column'] = array(
'skin_id' => "$pntable[theme_layout].skin_id",
'zone_label' => "$pntable[theme_layout].zone_label",
'tpl_file' => "$pntable[theme_layout].tpl_file");

// Skins and color table and columns
$pntable['theme_skins'] = 'envo_theme_skins';
$pntable['theme_skins_column'] = array(
'skin_id' => "$pntable[theme_skins].skin_id",
'name' => "$pntable[theme_skins].name",
'is_active' => "$pntable[theme_skins].is_active",
'is_multicolor' => "$pntable[theme_skins].is_multicolor",
'bgcolor1' => "$pntable[theme_skins].bgcolor1",
'bgcolor2' => "$pntable[theme_skins].bgcolor2",
'bgcolor3' => "$pntable[theme_skins].bgcolor3",
'bgcolor4' => "$pntable[theme_skins].bgcolor4",
'bgcolor5' => "$pntable[theme_skins].bgcolor5",
'bgcolor6' => "$pntable[theme_skins].bgcolor6",
'sepcolor' => "$pntable[theme_skins].sepcolor",
'textcolor1' => "$pntable[theme_skins].textcolor1",
'textcolor2' => "$pntable[theme_skins].textcolor2");

// Zones table and columns
// mh7: Added 'skin_id' to permit Skin specific layouts
$pntable['theme_zones'] = 'envo_theme_zones';
$pntable['theme_zones_column'] = array(
'zone_id' => "$pntable[theme_zones].zone_id",
'skin_id' => "$pntable[theme_zones].skin_id",
'name' => "$pntable[theme_zones].name",
'label' => "$pntable[theme_zones].label",
'type' => "$pntable[theme_zones].type",
'is_active' => "$pntable[theme_zones].is_active");


//ak_comment added new column language
$topics = 'envo_topics';
$pntable['topics'] = $topics;
$pntable['topics_column'] = array ('tid' => $topics . '.pn_topicid',
'topicid' => $topics . '.pn_topicid', // for back compat
'topicname' => $topics . '.pn_topicname',
'language' => $topics . '.pn_language',
'topicimage' => $topics . '.pn_topicimage',
'topictext' => $topics . '.pn_topictext',
'counter' => $topics . '.pn_counter');

$user_data = 'envo_user_data';
$pntable['user_data'] = $user_data;
$pntable['user_data_column'] = array ('uda_id' => $user_data . '.pn_uda_id',
'uda_propid' => $user_data . '.pn_uda_propid',
'uda_uid' => $user_data . '.pn_uda_uid',
'uda_value' => $user_data . '.pn_uda_value');

$user_perms = 'envo_user_perms';
$pntable['user_perms'] = $user_perms;
$pntable['user_perms_column'] = array ('pid' => $user_perms . '.pn_pid',
'uid' => $user_perms . '.pn_uid',
'sequence' => $user_perms . '.pn_sequence',
'realm' => $user_perms . '.pn_realm',
'component' => $user_perms . '.pn_component',
'instance' => $user_perms . '.pn_instance',
'level' => $user_perms . '.pn_level',
'bond' => $user_perms . '.pn_bond');

$user_property = 'envo_user_property';
$pntable['user_property'] = $user_property;
$pntable['user_property_column'] = array ('prop_id' => $user_property . '.pn_prop_id',
'prop_label' => $user_property . '.pn_prop_label',
'prop_dtype' => $user_property . '.pn_prop_dtype',
'prop_length' => $user_property . '.pn_prop_length',
'prop_weight' => $user_property . '.pn_prop_weight',
'prop_validation' => $user_property . '.pn_prop_validation'
);

$userblocks = $prefix . '_userblocks';
$pntable['userblocks'] = $userblocks;
$pntable['userblocks_column'] = array ('uid' => $userblocks . '.pn_uid',
'bid' => $userblocks . '.pn_bid',
'active' => $userblocks . '.pn_active',
'lastupdate' => $userblocks . '.pn_lastupdate');

$users = 'envo_users';
$pntable['users'] = $users;
$pntable['users_column'] = array ('uid' => $users . '.pn_uid',
'name' => $users . '.pn_name',
'uname' => $users . '.pn_uname',
'email' => $users . '.pn_email',
'femail' => $users . '.pn_femail',
'url' => $users . '.pn_url',
'user_avatar' => $users . '.pn_user_avatar',
'user_regdate' => $users . '.pn_user_regdate',
'user_icq' => $users . '.pn_user_icq',
'user_occ' => $users . '.pn_user_occ',
'user_from' => $users . '.pn_user_from',
'user_intrest' => $users . '.pn_user_intrest',
'user_sig' => $users . '.pn_user_sig',
'user_viewemail' => $users . '.pn_user_viewemail',
'user_theme' => $users . '.pn_user_theme',
'user_aim' => $users . '.pn_user_aim',
'user_yim' => $users . '.pn_user_yim',
'user_msnm' => $users . '.pn_user_msnm',
'pass' => $users . '.pn_pass',
'storynum' => $users . '.pn_storynum',
'umode' => $users . '.pn_umode',
'uorder' => $users . '.pn_uorder',
'thold' => $users . '.pn_thold',
'noscore' => $users . '.pn_noscore',
'bio' => $users . '.pn_bio',
'ublockon' => $users . '.pn_ublockon',
'ublock' => $users . '.pn_ublock',
'theme' => $users . '.pn_theme',
'commentmax' => $users . '.pn_commentmax',
'counter' => $users . '.pn_counter',
'timezone_offset' => $users . '.pn_timezone_offset');


$users_delrequest = 'envo_users_delrequest';
$pntable['users_delrequest'] = $users_delrequest;
$pntable['users_delrequest_column'] = array ('uid' => $users_delrequest . '.pn_uid',
'name' => $users_delrequest . '.pn_name',
'uname' => $users_delrequest . '.pn_uname',
'email' => $users_delrequest . '.pn_email',
'pass' => $users_delrequest . '.pn_pass');



$rtemulti = 'envo_rtemulti';
$pntable['rtemulti'] = $rtemulti;
$pntable['rtemulti_column'] = array('rid' => $rtemulti . '.pn_rid',
'editortype'=> $rtemulti . '.pn_editortype',
'modname' => $rtemulti . '.pn_modname',
'varname' => $rtemulti . '.pn_varname',
'keystring' => $rtemulti . '.pn_keystring',
'newstring' => $rtemulti . '.pn_newstring',
'comment' => $rtemulti . '.pn_comment');

$departments = 'envo_admin_lite_group';
$pntable['group_table'] = $departments;
$pntable['group'] = array('id' => $departments . '.groupID',
'name' => $departments . '.groupName',
'lock' => $departments . '.groupLock',
'all' => $departments . '.groupShowAllModules',
'default' => $departments . '.groupDefault',
'order' => $departments . '.sortOrder');

$departments_members = 'envo_admin_lite_group_members';
$pntable['member_table'] = $departments_members;
$pntable['members'] = array('gid' => $departments_members . '.groupID',
'order' => $departments_members . '.sortOrder',
'mid' => $departments_members . '.moduleID');

//TiMax envo 1.2.5
$stories_ratings = $prefix . '_stories_ratings';
$pntable['stories_ratings'] = $stories_ratings;
$pntable['stories_ratings_column'] = array ('sid' => $stories_ratings . '.pn_sid',
'rating' => $stories_ratings . '.pn_rating');

//eLGie SPCat
$spchat_access = 'envo_spchat_access';
$pntable['spchat_access'] = $spchat_access;
$pntable['spchat_access_column'] =
array('aid' => $spchat_access . '.aid',
'gid' => $spchat_access . '.gid',
'profile' => $spchat_access . '.profile',
'can_log' => $spchat_access . '.can_log',
'can_up' => $spchat_access . '.can_up',
'can_kick' => $spchat_access . '.can_kick',
'can_bann' => $spchat_access . '.can_bann',
'can_addsmile' => $spchat_access . '.can_addsmile',
'can_addsnd' => $spchat_access . '.can_addsnd',
'can_addroom' => $spchat_access . '.can_addroom');

$spchat_colors = 'envo_spchat_colors';
$pntable['spchat_colors'] = $spchat_colors;
$pntable['spchat_colors_column'] =
array('bgcolor1' => $spchat_colors . '.bgcolor1',
'bgcolor2' => $spchat_colors . '.bgcolor2',
'bgcolor3' => $spchat_colors . '.bgcolor3',
'bgcolor4' => $spchat_colors . '.bgcolor4',
'bgcolor5' => $spchat_colors . '.bgcolor5',
'txtcolor1' => $spchat_colors . '.txtcolor1',
'txtcolor2' => $spchat_colors . '.txtcolor2');


// nukeurl: obsoleted since version 0.6.913, but we still need it here
// to be backwards compatible.
// Todo: For setup area we need a smarter initialisation of db config vars.
// We could delete the obsoleted table fields then.
$spchat_config = 'envo_spchat_config';
$pntable['spchat_config'] = $spchat_config;
$pntable['spchat_config_column'] =
array('sid' => $spchat_config . '.sid',
'allowcreate' => $spchat_config . '.allowcreate',
'onlyreg' => $spchat_config . '.onlyreg',
'msg_refresh' => $spchat_config . '.msg_refresh',
'usertime' => $spchat_config . '.usertime',
'showsmiles' => $spchat_config . '.showsmiles',
'smilesdir' => $spchat_config . '.smilesdir',
'usesounds' => $spchat_config . '.usesounds',
'showsounds' => $spchat_config . '.showsounds',
'soundsdir' => $spchat_config . '.soundsdir',
'showusers' => $spchat_config . '.showusers',
'keeponline' => $spchat_config . '.keeponline',
'tz' => $spchat_config . '.tz',
'tf' => $spchat_config . '.tf',
'tsformat' => $spchat_config . '.tsformat',
'nukeurl' => $spchat_config . '.nukeurl',
'title' => $spchat_config . '.title',
'displaytitletable' => $spchat_config . '.displaytitletable',
'titletext' => $spchat_config . '.titletext',
'makelog' => $spchat_config . '.makelog',
'nr_lastmsgs2keep' => $spchat_config . '.nr_lastmsgs2keep',
'admin_entriesperpage' => $spchat_config . '.admin_entriesperpage',
'chatwindow_width' => $spchat_config . '.chatwindow_width',
'chatwindow_height' => $spchat_config . '.chatwindow_height',
'chatwindow_input_height' => $spchat_config . '.chatwindow_input_height',
'chatwindow_users_width' => $spchat_config . '.chatwindow_users_width',
'chatwindow_receive_height' => $spchat_config . '.chatwindow_receive_height',
'chatwindow_ticker_width' => $spchat_config . '.chatwindow_ticker_width',
'showticker' => $spchat_config . '.showticker',
'ticker_news' => $spchat_config . '.ticker_news',
'pversion' => $spchat_config . '.pversion',
View user's profile Visit poster's website
eLGie
MD user level 5
MD user level 5


Joined: Mar 15, 2004
Posts: 58

bannato
Post  Posted: Feb 25, 2006 - 08:10 PM Reply with quote Back to top

Here is how I easily maintain 1776 websites using the armageddon core module I've developed enough for my expert use.

Code:

<?php
// ----------------------------------------------------------------------
// eNvolution Content Management System
// Copyright (C) 2002 by the eNvolution Development Team.
// http://www.envolution.com/
// ----------------------------------------------------------------------
// Based on:
// Postnuke Content Management System - www.postnuke.com
// PHP-NUKE Web Portal System - http://phpnuke.org/
// Thatware - http://thatware.org/
// ----------------------------------------------------------------------
// LICENSE
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License (GPL)
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// To read the license please visit http://www.gnu.org/copyleft/gpl.html
//
//******************************************************************** ****
//* Envolution: Web Portal System                                        *
//* ===========================                                          *
//*                                                                      *
//* MySQL_Tools                                                          *
//*                                                                      *
//* Copyright (c) 2002 by:                                               *
//*                                                                      *
//* Michaelius (michaelius@nukeland.de)                                  *
//* http://www.nukeland.de                                               *
//* in memory of my friend Michaelius                                    *
//* hacked by TiMax  timax@envolution.com -                              *

modules_get_language();
modules_get_manual();

function mysql_tools_admin_main() {
if (!(pnSecAuthAction(0, 'MySQL_Tools::', '::', ACCESS_ADMIN)))
   {

      include 'header.php';
      OpenTable();
      echo _BADAUTHKEY;
      CloseTable();
      include 'footer.php';
   } else {

include 'header.php';
 OpenTable();
 GraphicAdmin();
    echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
    <tr align=\"center\"><form action=\"admin.php?module=NS-MySQL_Tools&type=admin&op=updatedb\" method=\"POST\"><input type=submit value=\""._UPDATEDBVALUE."\"><i>  "._UPDATEDBTEXT."</i></form></tr>
   </table>";
 CloseTable();
 include 'footer.php';
 }
}
 

function mysql_tools_admin_updatedb() {
modules_get_language();
if (!(pnSecAuthAction(0, 'MySQL_Tools::', '::', ACCESS_ADMIN)))
   {

      include 'header.php';
      OpenTable();
      echo _BADAUTHKEY;
      CloseTable();
      include 'footer.php';
   } else {

list($dbconn) = pnDBGetConn();
$dbhost =  pnConfigGetVar('dbhost');
$dbuname = pnConfigGetVar('dbuname');
$dbpass = pnConfigGetVar('dbpass');
$dbname = pnConfigGetVar('dbname');
 include 'header.php';
OpenTable();
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
      <tr>
      <td align=\"center\">"._UPDATEMAIN."<form action=\"admin.php?module=NS-MySQL_Tools&type=admin&op=updatedb\" method=\"POST\"><input type=submit value=\""._UPDATEDB."\"><i> "._UPDATEDBTEXT1."</i></form></td>
      </tr></table>";
     
  CloseTable();
echo "<br>";
OpenTable();
  echo "<center><b>"._UPDATEDB1." "."$dbname"."</b><br><br>";
echo "<table border=0 cellspacing=\"3\" cellpadding=\"2\"><tr><td align=center bgcolor=\"#FFFFFF\"><b>"._SQLTLS_LANG2."</b></td><td align=center  bgcolor=\"#F3F3F3\"><b>"._SQLTLS_LANG3."</b></td><td align=center  bgcolor=\"#FFFFFF\"><b>"._SQLTLS_LANG4."</b></td><td align=center  bgcolor=\"#F3F3F3\"><b>"._SQLTLS_LANG5."</b></td></tr>";
 $pntable = pnDBGetTables();
   $query = "SELECT site from nuke_vista";
       $results = $dbconn->Execute($query);
        if ($dbconn->ErrorNo() <> 0) {
           echo "DB Error: ".$dbconn->ErrorNo().": ".$dbconn->ErrorMsg()."<br>";
           exit();
   }

        if ($results->EOF) return;
        while (list($site) = $results->fields) {
        //$tablez[ads] = $site . "_zc_ads";
        $tablez[category] = $site . "_zc_category";     
       // $tablez[photo] = $site . "_zc_photo";
       // $result = mysql_query( "DELETE FROM $tablez[ads]");
       // $result = mysql_query( "DELETE FROM $tablez[category]");
       // $result = mysql_query( "DELETE FROM $tablez[photo]");
       

        //$tablez[photo] = $site . "_zc_photo";
       //$result = mysql_query( "DROP TABLE $tablez[ads]");
                         //  echo $tablez;
                      /*
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (1,0,'Westphalian',113789610)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (2,0,'Welsh',1137890644)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (3,0,'Warmblood',1137890653)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (4,0,'Takehner',1137890660)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (5,0,'Thoroughbred',113790665)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (6,0,'Tennessee Walker',1137890671)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (7,0,'SwedishWarmblood',1137890678)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (8,0,'Standardbred',1137890684)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (9,0,'Spotted Saddle',1137890695)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (10,0,'Shire',1137890703)");
$result = mysql_query("INSERT ITO $tablez[ads] VALUES (11,0,'Shetland Pony',1137890712)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (12,0,'Shagya',1137890717)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (13,0,'Selle Francais',1137890720)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (14,0,'Saddlebred',1137890725)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (15,0,'Rocky Mountain Horse',1137890734)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (16,0,'Racking Horse',1137890739)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (17,0,'Quarter Horse',1137890744)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (18,0,'POA',1137890748)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (1,0,'Pinto',1137890752)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (20,0,'Ponies',1137890756)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (21,0,'Peruvian Paso',1137890763)");
$result = mysql_query("INSERT INTO $tablez[ads] VAUES (22,0,'Percheron',1137890766)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (23,0,'Paso Fino',1137890770)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (24,0,'Paint',1137890775)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (25,0,'Oldenbrg',1137890781)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (26,0,'National Show Horse',1137890786)");
$result = mysql_query("INSERT INTO $talez[ads] VALUES (27,0,'Mustang',1137890790)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (28,0,'Mule',1137890793)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (29,0,'Morgan',113790796)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (30,0,'Morab',113780800)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (31,0,'Miniature Donkey',1137890805)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (32,0,'Miniature Hose',1137890808)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (33,0,'Lusitano',113890811)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (34,0,'Lipizzan',1137890820)");
$result = mysql_query("INSERT INTO $tablez[ads] VALUES (35,0,'Kentucky Mountain',1137890825)");
$result = mysql_query("INSRT INTO $tablz[ads] VALUES (36,0,'Ir