Blame Scripts/centos-web/admin/includes/functions/links.php

1f953a
1f953a
/***
1f953a
 * Mainlinks used in administratoristration interface
1f953a
 *
1f953a
 * @param show_mainlink();
1f953a
 * @param control link visibility/availability.
1f953a
 */
1f953a
1f953a
 function show_mainlinks()
1f953a
 {
1f953a
1f953a
 //--------------------/* Initialize Link Array */
1f953a
 
1f953a
    $link = array();
1f953a
1f953a
    // User should have writer access to see the following links.
1f953a
    if ( is_user('writer') || is_user('administrator')  )
1f953a
    {
1f953a
        $link['entries']                = ucfirst(translate('entries'));
1f953a
    }
1f953a
1f953a
    // User should have administrator rights to see the following links.
1f953a
    if ( is_user('administrator') )
1f953a
    {
1f953a
        $link['pages']                  = ucfirst(translate('pages'));
1f953a
        $link['categories']             = ucfirst(translate('categories'));
1f953a
        $link['comments']             = ucfirst(translate('comments'));
1f953a
        $link['links']                  = ucfirst(translate('links'));
1f953a
        $link['users']                  = ucfirst(translate('users'));
1f953a
    }
1f953a
1f953a
 //-----------/* Sanitize URL variables */
1f953a
1f953a
    if ( sanitize_url_var('page') )
1f953a
    {
1f953a
        $url['page'] = $_GET['page'];
1f953a
    }
1f953a
1f953a
 //--------------------/* Build html links */
1f953a
1f953a
    $html = '
    ';
1f953a
1f953a
    if ( isset($url['page'] ) )
1f953a
    {
1f953a
        $html .= '
  • '. strtoupper(translate('home')) . '
  • ';
    1f953a
        } 
    1f953a
        else 
    1f953a
        {
    1f953a
            $html .= '
  • '. strtoupper(translate('home')) . '
  • ';
    1f953a
        }
    1f953a
    1f953a
        foreach ($link as $key => $value) 
    1f953a
        {
    1f953a
            if ( isset($url['page']) && $url['page'] == $key) 
    1f953a
            {
    1f953a
                $value = translate(strtolower($key));
    1f953a
                $html .= '
  • ' . strtoupper($value). '
  • ';
    1f953a
            } 
    1f953a
            else
    1f953a
            {
    1f953a
                $value = translate(strtolower($key));
    1f953a
                $html .= '
  • ' . strtoupper($value). '
  • ';
    1f953a
            }
    1f953a
        }
    1f953a
    1f953a
        $html .= '';
    1f953a
    1f953a
        return $html;
    1f953a
     }
    1f953a
    1f953a
    /***
    1f953a
     * Sublinks used in the administratoristration interface
    1f953a
     *
    1f953a
     * @param show_sublink();
    1f953a
     * @param control link visibility/availability.
    1f953a
     */
    1f953a
    1f953a
    function show_sublinks()
    1f953a
    {
    1f953a
    1f953a
    //-----------/* Initialize Link Array */
    1f953a
     
    1f953a
        $link = array();
    1f953a
    1f953a
        $link['entries']                = ucfirst(translate('entries'));
    1f953a
        $link['pages']                  = ucfirst(translate('pages'));
    1f953a
        $link['categories']             = ucfirst(translate('categories'));
    1f953a
        $link['links']                  = ucfirst(translate('links'));
    1f953a
        $link['users']                  = ucfirst(translate('users'));
    1f953a
    1f953a
    //-----------/* Sanitize URL variables */
    1f953a
    1f953a
        if ( sanitize_url_var('page') )
    1f953a
        {
    1f953a
            $url['page'] = $_GET['page'];
    1f953a
        }
    1f953a
    1f953a
    //-----------/* Build html links */
    1f953a
    1f953a
        $html = '
    1f953a
        $html .= '
      ';
    1f953a
    1f953a
    if ( isset( $url['page'] ) )
    1f953a
    {
    1f953a
        switch ($url['page']) 
    1f953a
        {
    1f953a
    1f953a
            case 'entries':
    1f953a
                if ( is_user('writer') == 'true' || is_user('administrator') == 'true' )
    1f953a
                {
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('admin'))) . ' ' . translate(strtolower('entries')) . '
  • ';
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('add'))) . ' ' . translate(strtolower('entry')) . '
  • ';
    1f953a
                }
    1f953a
                break;
    1f953a
    1f953a
            case 'pages':
    1f953a
                if ( is_user('administrator') == 'true' )
    1f953a
                {
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('admin'))) . ' ' . translate(strtolower('pages')) . '
  • ';
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('add'))) . ' ' . translate(strtolower('page')) . '
  • ';
    1f953a
                }
    1f953a
                break;
    1f953a
    1f953a
            case 'categories':
    1f953a
                if ( is_user('administrator') == 'true' )
    1f953a
                {
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('admin'))) . ' ' . translate(strtolower('categories')) . '
  • ';
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('add'))) . ' ' . translate(strtolower('category')) . '
  • ';
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('category tree'))) . '
  • ';
    1f953a
                }
    1f953a
                break;
    1f953a
    1f953a
            case 'comments':
    1f953a
                if ( is_user('administrator') == 'true' )
    1f953a
                {
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('admin'))) . ' ' . translate(strtolower('comments')) . '
  • ';
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('add'))) . ' ' . translate(strtolower('comment')) . '
  • ';
    1f953a
                }
    1f953a
                break;
    1f953a
    1f953a
            case 'links':
    1f953a
                if ( is_user('administrator') == 'true' )
    1f953a
                {
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('admin'))) . ' ' . translate(strtolower('links')) . '
  • ';
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('add'))) . ' ' . translate(strtolower('link')) . '
  • ';
    1f953a
                }
    1f953a
                break;
    1f953a
    1f953a
            case 'users':
    1f953a
                if ( is_user('administrator') == 'true' )
    1f953a
                {
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('admin'))) . ' ' . translate(strtolower('users')) . '
  • ';
    1f953a
                    $html .= '
  • ' . ucfirst(translate(strtolower('add'))) . ' ' . translate(strtolower('user')) . '
  • ';
    1f953a
                }
    1f953a
                break;
    1f953a
        
    1f953a
            }
    1f953a
        }
    1f953a
    1f953a
        $html .= '';
    1f953a
        $html .= '';
    1f953a
    1f953a
        return $html;
    1f953a
     }
    1f953a
    ?>