[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] sitemgr/sitemgr-link/index.php, 1.9
From: |
nomail |
Subject: |
[Phpgroupware-cvs] sitemgr/sitemgr-link/index.php, 1.9 |
Date: |
Wed, 21 Jul 2004 01:22:54 +0200 |
Update of /sitemgr/sitemgr-link
Modified Files:
Branch:
index.php
date: 2004/07/20 23:22:54; author: skwashd; state: Exp; lines: +60 -26
Log Message:
merge from 16
=====================================================================
Index: sitemgr/sitemgr-link/index.php
diff -u sitemgr/sitemgr-link/index.php:1.8 sitemgr/sitemgr-link/index.php:1.9
--- sitemgr/sitemgr-link/index.php:1.8 Thu May 22 02:36:54 2003
+++ sitemgr/sitemgr-link/index.php Tue Jul 20 23:22:54 2004
@@ -24,39 +24,73 @@
echo "You need to make sure the sitemgr-link app is in the
phpgroupware directory. If you made a symbolic link... it isn't working.";
die();
}
+ $site_id = get_var('site_id', array('POST', 'GET'), 0);
+
$sites_bo = createobject('sitemgr.Sites_BO');
- $siteinfo = $sites_bo->get_currentsiteinfo();
- $location = $siteinfo['site_url'];
- $dir = $siteinfo['site_dir'];
- $sitemgr_info['site_url'] = $location;
- if ($location && file_exists($dir . '/functions.inc.php'))
+
+
if((isset($GLOBALS['phpgw_info']['user']['preferences']['sitemgr-link']['default_site'])
+ &&
$GLOBALS['phpgw_info']['user']['preferences']['sitemgr-link']['default_site']
!= 0)
+ || $site_id
+ || ($sites_bo->getnumberofsites() == 1)
+ )
{
- require_once($dir . '/functions.inc.php');
+ if( $site_id) //if one site then there is only one choice
+ {
+
$GLOBALS['phpgw_info']['user']['preferences']['sitemgr']['currentsite'] =
$site_id;
+ }
- $GLOBALS['phpgw']->redirect(sitemgr_link(array("PHPSESSID" =>
session_id())));
- exit;
- }
- else
- {
- $GLOBALS['phpgw']->common->phpgw_header();
- echo parse_navbar();
- $aclbo = CreateObject('sitemgr.ACL_BO', True);
- echo '<table width="50%"><tr><td>';
- if ($aclbo->is_admin())
+ $siteinfo = $sites_bo->get_currentsiteinfo();
+ $location = $siteinfo['site_url'];
+ $dir = $siteinfo['site_dir'];
+ $sitemgr_info['site_url'] = $location;
+ if ($location && file_exists($dir . '/functions.inc.php'))
{
- echo lang('Before the public web site can be viewed,
you must configure the various locations and preferences. Please go to the
sitemgr setup page by following this link:') .
- '<a href="' .
- $GLOBALS['phpgw']->link('/index.php',
'menuaction=sitemgr.Common_UI.DisplayPrefs') .
- '">' .
- lang('sitemgr setup page') .
- '</a>. ' .
- lang('Note that you may get this message if your
preferences are incorrect. For example, if config.inc.php is not found in the
directory that you specified.');
+ require_once($dir . '/functions.inc.php');
+ Header('Location: ' . sitemgr_link(array('PHPSESSID' =>
session_id())));
+ exit;
}
else
{
- echo lang('Your administrator has not yet setup the web
content manager for public viewing. Go bug your administrator to get their
butt in gear.');
+ $GLOBALS['phpgw']->common->phpgw_header();
+ echo parse_navbar();
+ $aclbo = CreateObject('sitemgr.ACL_BO', True);
+ echo '<table width="50%"><tr><td>';
+ if ($aclbo->is_admin())
+ {
+ echo lang('Before the public web site can be
viewed, you must configure the various locations and preferences. Please go to
the sitemgr setup page by following this link:') .
+ '<a href="' .
+ $GLOBALS['phpgw']->link('/index.php',
'menuaction=sitemgr.Common_UI.DisplayPrefs') .
+ '">' .
+ lang('sitemgr setup page') .
+ '</a>. ' .
+ lang('Note that you may get this message if
your preferences are incorrect. For example, if config.inc.php is not found in
the directory that you specified.');
+ }
+ else
+ {
+ echo lang('Your administrator has not yet setup
the web content manager for public viewing. Please contact your administrator
to get this fixed.');
+ }
+ echo '</td></tr></table>';
+ $GLOBALS['phpgw']->common->phpgw_footer();
}
- echo '</td></tr></table>';
- $GLOBALS['phpgw']->common->phpgw_footer();
+ }
+ else
+ {
+ $sbox = createObject('phpgwapi.sbox2');
+ $sites = array(0 => lang('please select'));
+ foreach($sites_bo->list_sites(False) as $key => $data)
+ {
+ $sites[$key] = $data['site_name'];
+ }
+ $GLOBALS['phpgw']->common->phpgw_header();
+ echo parse_navbar();
+ // i know this bad, but it is a quick thing - for now.
+ ?>
+ <h2><?php echo lang('select site to view') ?></h2>
+ <form action="<? echo
$GLOBALS['phpgw']->link('/sitemgr-link/index.php'); ?>" method="POST">
+ <?php echo lang('goto') . ': ' .
$sbox->getArrayItem('site_id', 0, $sites, False); ?>
+ <input type="submit" name="go" value="<?php
echo lang('go'); ?>" />
+ </form>
+ <br />
+ <?php
}
?>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] sitemgr/sitemgr-link/index.php, 1.9,
nomail <=