moved function deisplay_entry from admin to api

This commit is contained in:
ceb 2003-04-19 23:17:40 +00:00
parent 3d09563b9d
commit 2dd760281b
2 changed files with 60 additions and 15 deletions

View File

@ -43,6 +43,12 @@
{
var $debug_info; // An array with debugging info from the API
var $found_files;
var $output;
function common()
{
$this->output = array();
}
/*!
@function cmp_version
@ -1058,16 +1064,17 @@ if (!@is_file(PHPGW_SERVER_ROOT . '/phpgwapi/templates/' . $GLOBALS['phpgw_info'
{
$this->navbar();
$app_title = isset($GLOBALS['phpgw_info']['flags']['currentapp']) ? ' ['.$GLOBALS['phpgw_info']['apps'][$GLOBALS['phpgw_info']['flags']['currentapp']]['title'].']' : '';
$cur_app = $GLOBALS['phpgw_info']['flags']['currentapp'];
$app_title = isset($cur_app) ? ' [' . $GLOBALS['phpgw_info']['apps'][$GLOBALS['phpgw_info']['flags']['currentapp']]['title'] . ']' : '';
$css = $this->get_css_url();
$var = array
(
'charset' => lang('charset'),
'website_title' => $GLOBALS['phpgw_info']['server']['site_title'].$app_title,
'website_title' => $GLOBALS['phpgw_info']['server']['site_title'] . $app_title,
'webserver_url' => $GLOBALS['phpgw_info']['server']['webserver_url'],
'phpgw_css_file' => $css[0],
'theme_css_file' => $css[1],
'app_tpl' => $app_tpl
'current_app' => $cur_app
);
if ($GLOBALS['phpgw_info']['flags']['headonly'] == True)
@ -1079,8 +1086,6 @@ if (!@is_file(PHPGW_SERVER_ROOT . '/phpgwapi/templates/' . $GLOBALS['phpgw_info'
$GLOBALS['phpgw']->xslttpl->add_file($this->get_tpl_dir('phpgwapi') . SEP . 'phpgw');
}
$cur_app = $GLOBALS['phpgw_info']['flags']['currentapp'];
switch ($GLOBALS['phpgw_info']['user']['preferences']['common']['template_set'])
{
case 'idsociety':
@ -1161,12 +1166,11 @@ if (!@is_file(PHPGW_SERVER_ROOT . '/phpgwapi/templates/' . $GLOBALS['phpgw_info'
break;
case 'verdilak':
$app = $GLOBALS['phpgw_info']['flags']['currentapp'];
$var['logo_img'] = $this->image('phpgwapi','logo');
$var['home_img'] = $this->image('phpgwapi','welcome-'.($app=='home' ? 'red' : 'grey'));
$var['prefs_img'] = $this->image('preferences','preferences-'.($app=='preferences' ? 'red' : 'grey'));
$var['home_img'] = $this->image('phpgwapi','welcome-'.($cur_app=='home' ? 'red' : 'grey'));
$var['prefs_img'] = $this->image('preferences','preferences-'.($cur_app=='preferences' ? 'red' : 'grey'));
$var['logout_img'] = $this->image('phpgwapi','logout');
$var['about_img'] = $this->image('phpgwapi','about-'.($app=='about' ? 'red' : 'grey'));
$var['about_img'] = $this->image('phpgwapi','about-'.($cur_app=='about' ? 'red' : 'grey'));
$var['help_img'] = $this->image('phpgwapi','help');
$var['greybar'] = $this->image('phpgwapi','greybar');
break;
@ -1313,7 +1317,6 @@ if (!@is_file(PHPGW_SERVER_ROOT . '/phpgwapi/templates/' . $GLOBALS['phpgw_info'
}
$var['app_tpl'] = '';
$var['current_app'] = $GLOBALS['phpgw_info']['flags']['currentapp'];
$menuaction = get_var('menuaction',Array('GET'));
@ -1641,6 +1644,49 @@ if (!@is_file(PHPGW_SERVER_ROOT . '/phpgwapi/templates/' . $GLOBALS['phpgw_info'
}
}
/**************************************************************************\
* function to display the applications preferences and admin links *
\**************************************************************************/
function display_mainscreen($appname,$file,$file2=False)
{
if ($file2)
{
$file = $file2;
}
if(is_array($file))
{
$icon = $GLOBALS['phpgw']->common->image($appname,'navbar','',True);
while(is_array($file) && list($text,$url) = each($file))
{
$link_data[] = array
(
'pref_link' => $url,
'pref_text' => $text
);
}
if ($icon)
{
$pref = 'app_row_icon';
}
else
{
$pref = 'app_row_noicon';
}
$this->output[$pref][] = array
(
'app_title' => $GLOBALS['phpgw_info']['apps'][$appname]['title'],
'app_name' => $appname,
'app_icon' => $icon,
'link_row' => $link_data
);
}
}
function hex2bin($data)
{
$len = strlen($data);

View File

@ -4,10 +4,10 @@
* This file written by Joseph Engo <jengo@phpgroupware.org> *
* and Mark Peters <skeeter@phpgroupware.org> *
* Manages user preferences *
* Copyright (C) 2000, 2001 Joseph Engo *
* Copyright (C) 2000 - 2003 Joseph Engo *
* -------------------------------------------------------------------------*
* This library is part of the phpGroupWare API *
* http://www.phpgroupware.org/api *
* http://www.phpgroupware.org *
* ------------------------------------------------------------------------ *
* This library is free software; you can redistribute it and/or modify it *
* under the terms of the GNU Lesser General Public License as published by *
@ -21,7 +21,6 @@
* along with this library; if not, write to the Free Software Foundation, *
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
\**************************************************************************/
/* $Id$ */
/*!
@ -55,8 +54,8 @@
*/
function preferences($account_id = '')
{
$this->db = $GLOBALS['phpgw']->db;
$this->account_id = get_account_id($account_id);
$this->db = $GLOBALS['phpgw']->db;
$this->account_id = get_account_id($account_id);
}
/**************************************************************************\