
 <?php
 /**
   * Print the search form
  *
   * @author Andreas Gohr <andi@splitbrain.org>
   * modified to enable image icon for search form @author Paul Minifie
   */
  function tpl_searchform_mod(){
    global $lang;
    global $ACT;
    print '<span class="controlform">';
    print '<form action="'.wl().'" accept-charset="utf-8" class="search" name="search" onsubmit="return svchk()">';
    print '<input type="hidden" name="do" value="search" />';
    print '<input type="text" size="15"';
    if ($ACT == 'search')
      print 'value="'.$_REQUEST['id'].'" '; /* keep search input as long as user stays on search page */
    print 'id="qsearch_in" accesskey="f" name="id" class="text_input" onkeyup="ajax_qsearch.call(\'qsearch_in\',\'qsearch_out\')" />';
    //changed to make class = "searchbutton"
    print '<input type="submit" value="'.$lang['btn_search'].'" class="searchbutton" />';
    //following line changed to enabled image button icon
    //print '<input type="image" src='.$lang['btn_search_img'].' title="'.$lang['btn_search'].'" class="searchbutton" />';
    //end mod
    print '<div id="qsearch_out" class="ajax_qsearch" onclick="this.style.display=\'none\'"></div>';
    print '</form>';
    print '</span>';
  }




 /**
   * Print the addpage form
   *
   * @author Paul Minifie
   */
  function tpl_addpage(){
    global $lang;
    global $ACT;
    global $ID;
    global $INFO;
    global $conf;
    if(($ACT == 'show' || $ACT == 'search')&&$INFO['writable']&&$conf['amanuensis']['addpagemod']=='true'&&$conf['amanuensis']['addpage']=='true'){
    print '<span class="controlform">';
    print 'new:  ' ;
    print '<form action="'.wl().'" accept-charset="utf-8" class="search" name="search" onsubmit="return svchk()">';
    print '<input type="hidden" name="do" value="addpage" />';
    print '<input type="hidden" name="id" value="'.$ID.'"/>';
    //print '<input type="hidden" name="id" value="' . idfilter($ID) . '"/>';
    print '<input type="text" name="newpagename" size="15" class="text_input"/> ';
    print '<input type="submit" value="'.$lang['btn_addpage'].'" title="'.$lang['btn_addpage'].'"  class="searchbutton" name="addpage" value="page" /> ';
    print '<input type="submit" value="'.$lang['btn_addsubpage'].'" title="'.$lang['btn_addsubpage'].'" class="searchbutton" name="addpage" value="subpage"  /> ';
    //print '<input type="image" src='.$lang['btn_search_img'].' title="'.$lang['btn_addpage'].'" class="addpagebutton" name="addpage" value="page" /> ';
    //print '<input type="image" src='.$lang['btn_search_img'].' title="'.$lang['btn_addsubpage'].'" class="addsubpagebutton" name="addsubpage" value="subpage"  /> ';
    print '</form>';
        print '</span>';
    }
  }

  /**
 * Like the action buttons but links
 *
 * Available links are
 *
 *  edit    - edit/create/show button
 *  history - old revisions
 *  recent  - recent changes
 *  login   - login/logout button - if ACL enabled
 *  index   - The index
 *  admin   - admin page - if enough rights
 *  top     - a back to top button
 *  back    - a back to parent button - if available

 *  profile -adds a link to the password mod page
 *  help    -adds a link to the help page button
 *  about   -adds a link to the about button
 *
 * @author Andreas Gohr <andi@splitbrain.org>
 * @author Matthias Grimm <matthiasgrimm@users.sourceforge.net>
 * @see    tpl_button
 */
function tpl_actionlink_mod($type,$pre='',$suf=''){
  global $ID;
  global $INFO;
  global $REV;
  global $ACT;
  global $conf;
  global $lang;

  switch($type){
    case 'edit':
      #most complicated type - we need to decide on current action
      if($ACT == 'show' || $ACT == 'search'){
        if($INFO['writable']){
          if($INFO['exists']){
            tpl_link(wl($ID,'do=edit&amp;rev='.$REV),
                     $pre.$lang['btn_edit'].$suf,
                     'class="action" accesskey="e" rel="nofollow"');
          }else{
            tpl_link(wl($ID,'do=edit&amp;rev='.$REV),
                     $pre.$lang['btn_create'].$suf,
                     'class="action" accesskey="e" rel="nofollow"');
          }
        }/*else{
          tpl_link(wl($ID,'do=edit&amp;rev='.$REV),
                   $pre.$lang['btn_source'].$suf,
                   'class="action" accesskey="v" rel="nofollow"');
        } */
      }else{
          tpl_link(wl($ID,'do=show'),
                   $pre.$lang['btn_show'].$suf,
                   'class="action" accesskey="v" rel="nofollow"');
      }
      break;
    case 'help':
      tpl_link(wl('wiki:help','do=show'),$pre.$lang['btn_help'].$suf,'class="action" accesskey="h"');
      break;
    case 'about':
      tpl_link(wl('wiki:about','do=show'),$pre.$lang['btn_about'].$suf,'class="action" ');
      break;
    case 'top':
      print '<a href="#top" class="action" accesskey="x">'.$pre.$lang['btn_top'].$suf.'</a>';
      break;
    case 'back':
        tpl_link(wl($ID,'do=backlink'),$pre.$lang['btn_back'].$suf,'class="action" accesskey="b"');
      break;
    case 'login':
      if($conf['useacl']){
        if($_SERVER['REMOTE_USER']){
          tpl_link(wl($ID,'do=logout'),$pre.$lang['btn_logout'].$suf,'class="action"');
        }else{
          tpl_link(wl($ID,'do=login'),$pre.$lang['btn_login'].$suf,'class="action"');
        }
      }
      break;
    case 'admin':
      if($INFO['perm'] == AUTH_ADMIN)
        tpl_link(wl($ID,'do=admin'),$pre.$lang['btn_admin'].$suf,'class="action"');
      break;
      
// !! ADDED FOR PROFILE !!
    case 'profile':
      if($conf['useacl']){
        if($_SERVER['REMOTE_USER']){
          tpl_link(wl($ID,'do=profile'),$pre.$lang['btn_profile'].$suf,'class="action"');
        }
      }
      break;
// !! ADDED FOR PROFILE !!


    default:
      print '[unknown link type]';
  }
}


  ?>
