コード例 #1
0
 function get_content(&$arguments, $properties)
 {
     $linkdata['menuaction'] = 'filemanager.uifilemanager.view';
     $linkdata['path'] = rawurlencode(base64_encode($arguments['path']));
     $linkdata['file'] = rawurlencode(base64_encode($arguments['file']));
     if ($arguments['op'] == 2) {
         $linkdata['download'] = 1;
     }
     return $arguments['text'] ? '<a href="' . phpgw_link('/index.php', $linkdata) . '">' . $arguments['text'] . '</a>' : phpgw_link('/index.php', $linkdata);
 }
 function get_content(&$arguments, $properties)
 {
     $content = '<form name="modeselect" method="post">' . "\n" . '<select onChange="location.href=this.value" name="mode">' . "\n";
     foreach (array('Production' => lang('Production mode'), 'Draft' => lang('Draft mode'), 'Edit' => lang('Edit mode')) as $mode => $label) {
         $selected = $GLOBALS['sitemgr_info']['mode'] == $mode ? ' selected="selected"' : '';
         $content .= '<option value="' . $this->link(array(), array('mode' => $mode)) . '"' . $selected . '>' . $label . "</option>\n";
     }
     $content .= "</select>\n</form>\n" . '<p>&nbsp;&nbsp;<strong><big>&middot;</big></strong><a href="' . phpgw_link('/sitemgr/') . '">' . lang('Content Manager') . "</a><br />\n" . '&nbsp;&nbsp;<strong><big>&middot;</big></strong><a href="' . phpgw_link('/logout.php?phpgw_forward=/sitemgr/sitemgr-site') . '">' . lang('Logout') . "</a></p>\n";
     return $content;
 }
コード例 #3
0
 function get_content(&$arguments, $properties)
 {
     $content = '<form name="login" action="' . phpgw_link('/login.php') . '" method="post">';
     $content .= '<input type="hidden" name="passwd_type" value="text"/>';
     $content .= '<input type="hidden" name="phpgw_forward" value="/sitemgr/sitemgr-site/index.php"/>';
     if (!($GLOBALS['phpgw_info']['user']['domain'] = 'defailt')) {
         $content .= '<input type="hidden" name="logindomain" value="' . $GLOBALS['phpgw_info']['user']['domain'] . '"/>';
     }
     $content .= '<center><font class="content">' . lang('Login Name') . '<br/>';
     $content .= '<input type="text" name="login" size="8" value=""/><br/>';
     $content .= lang('Password') . '<br/>';
     $content .= '<input name="passwd" size="8" type="password"/><br/>';
     $content .= '<input type="submit" value="' . lang('Login') . '" name="submitit"/>';
     $content .= '</font></center></form>';
     if (file_exists(PHPGW_SERVER_ROOT . '/registration') && $arguments['registration']) {
         $content .= '<center><font class="content">' . lang("Don't have an account?") . '  ';
         $content .= '<a href="' . phpgw_link('/registration/index.php') . '">';
         $content .= lang('Register for one now.') . '</a></font></center>';
     }
     return $content;
 }
コード例 #4
0
 function make_link($vars)
 {
     switch ($vars[2]) {
         case 'phpgw':
             $params = explode(',', $vars[3]);
             switch (count($params)) {
                 case 0:
                     return '';
                 case 1:
                     return phpgw_link($params[0]);
                 case 2:
                     return phpgw_link($params[0], $params[1]);
                 default:
                     return $vars[0];
             }
             //sitemgr link
         //sitemgr link
         default:
             return sitemgr_link($vars[3]);
     }
 }
コード例 #5
0
function replace_var($vars)
{
    $var = $vars[1];
    if (substr($var, 0, 9) == '?sitemgr:') {
        $params = explode(',', substr($var, 9));
        switch (count($params)) {
            case 0:
                $val = '';
                break;
            case 1:
                $val = sitemgr_link2('', $params[0]);
                break;
            case 2:
                $val = sitemgr_link2($params[0], $params[1]);
                break;
            default:
                $val = $var;
        }
    } elseif (substr($var, 0, 7) == '?phpgw:') {
        $params = explode(',', substr($var, 7));
        switch (count($params)) {
            case 0:
                $val = '';
                break;
            case 1:
                $val = phpgw_link('', $params[0]);
                break;
            case 2:
                $val = phpgw_link($params[0], $params[1]);
                break;
            default:
                $val = $var;
        }
    } elseif (substr($var, 0, 1) == '?') {
        $val = sitemgr_link2('/index.php', substr($var, 1));
    } elseif ($var == 'news') {
        $ui = new ui();
        $val = $ui->get_news();
        unset($ui);
    } elseif (substr($var, 0, 6) == 'block-') {
        if (file_exists('blocks/' . $var . '.php')) {
            $title = ereg_replace('_', ' ', substr($var, 6));
            include 'blocks/' . $var . '.php';
        } else {
            $title = lang('Block not found.');
            $content = lang('Contact the administrator.');
        }
        add_theme_var('block_title', $title);
        add_theme_var('block_content', $content);
        if (function_exists('themecenterbox')) {
            $val = themecenterbox($title, $content);
        } else {
            $val = parse_theme_vars(implode("", file('templates/' . $GLOBALS['sitemgr_info']['themesel'] . '/centerblock.tpl')));
        }
    } else {
        /* Check for reserved vars first, otherwise
        			   get from the global theme_vars
        			*/
        switch (strtolower($var)) {
            case 'opentable':
                $val = OpenTable();
                break;
            case 'opentable2':
                $val = OpenTable2();
                break;
            case 'closetable':
                $val = CloseTable();
                break;
            case 'closetable2':
                $val = CloseTable2();
                break;
            default:
                $val = $GLOBALS['theme_vars'][$var];
        }
    }
    return $val;
}