<?php if (!PKWK_SEARCH_DISENABLE) { ?> <!--<li><?php _navigator('search'); ?> </li>--> <?php } ?> <li><?php _toolbar('recent'); ?> </li> <!--<li><?php _toolbar('help'); ?> </li>--> <li class="setskin"><a href="setskin.php">PC版</a></li> <li class="pagetop"><a href="#" title="<?php echo $title; ?> の最上部にスクロール">▲</a></li> </ul> </div><!-- /#toolbar --> <?php } // PKWK_SKIN_SHOW_TOOLBAR ?>
function plugin_toolbar_convert() { global $do_backup, $trackback, $referer; global $function_freeze; global $vars; // $is_read = (arg_check('read') && is_page($vars['page'])); $is_read = is_page($vars['page']); $is_readonly = auth::check_role('readonly'); $is_safemode = auth::check_role('safemode'); $is_createpage = auth::is_check_role(PKWK_CREATE_PAGE); $num = func_num_args(); $args = $num ? func_get_args() : array(); $body = ''; while (!empty($args)) { $name = array_shift($args); switch ($name) { case 'freeze': if ($is_readonly) { break; } if (!$is_read) { break; } if ($function_freeze) { if (!is_freeze($vars['page'])) { $name = 'freeze'; } else { $name = 'unfreeze'; } if ($body != '') { $body .= "\n"; } $body .= _toolbar($name); } break; case 'upload': if ($is_readonly) { break; } if (!$is_read) { break; } if ($function_freeze && is_freeze($vars['page'])) { break; } if ((bool) ini_get('file_uploads')) { if ($body != '') { $body .= "\n"; } $body .= _toolbar($name); } break; case 'filelist': if (arg_check('list')) { if ($body != '') { $body .= "\n"; } $body .= _toolbar($name); } break; case 'backup': if ($do_backup) { if ($body != '') { $body .= "\n"; } $body .= _toolbar($name); } break; case 'trackback': if ($trackback) { if ($body != '') { $body .= "\n"; } $tbcount = tb_count($vars['page']); if ($tbcount > 0) { $body .= _toolbar($name); } else { if (!$is_read) { $body .= _toolbar($name); } } } break; case 'refer': if ($referer) { if ($body != '') { $body .= "\n"; } $body .= _toolbar($name); } break; case 'rss': case 'mixirss': if ($body != '') { $body .= "\n"; } $body .= _toolbar($name); break; case '|': $body .= "\n \n"; break; case 'diff': if (!$is_read) { break; } if ($is_safemode) { break; } if ($body != '') { $body .= "\n"; } $body .= _toolbar($name); break; case 'edit': case 'guiedit': if (!$is_read) { break; } if ($is_readonly) { break; } if ($function_freeze && is_freeze($vars['page'])) { break; } if ($body != '') { $body .= "\n"; } $body .= _toolbar($name); break; case 'new': case 'newsub': if ($is_createpage) { break; } case 'rename': case 'copy': if ($is_readonly) { break; } case 'reload': case 'print': case 'full': if (!$is_read) { break; } default: if ($body != '') { $body .= "\n"; } $body .= _toolbar($name); break; } } return '<div id="toolbar">' . $body . '</div>'; }
} ?> <?php _toolbar('list'); ?> <?php _toolbar('search'); ?> <?php _toolbar('recent'); ?> <?php _toolbar('help'); ?> <?php _toolbar('rss10', 36, 14); ?> <br /> <?php } // PKWK_SKIN_SHOW_TOOLBAR ?> <!-- Copyright etc --> Site admin: <a href="<?php echo $modifierlink; ?> "><?php echo $modifier; ?> </a><p />
function plugin_toolbar_convert() { global $_LINK; global $do_backup, $trackback, $referer; global $function_freeze; global $vars; global $whatsnew, $whatsdeleted; // if ($_LINK['reload'] == '') { // return '#navibar: plugin called from wikipage. skipped.'; // } $_page = isset($vars['page']) ? $vars['page'] : ''; $is_read = arg_check('read') && is_page($_page); $is_freeze = is_freeze($_page); $num = func_num_args(); $args = $num ? func_get_args() : array(); $ret[] = '<ul role="toolbar">'; while (!empty($args)) { $name = array_shift($args); switch ($name) { case 'freeze': case 'unfreeze': if ($is_read && $function_freeze) { if ($is_freeze) { $name = 'unfreeze'; } else { $name = 'freeze'; } $ret[] = _toolbar($name); } break; case 'upload': if ($is_read && (bool) ini_get('file_uploads') && !$is_freeze && !($_page == $whatsnew || $_page == $whatsdeleted)) { $ret[] = _toolbar($name); } break; case 'list': if ($vars['cmd'] !== 'list') { $ret[] = _toolbar($name); } else { $ret[] = _toolbar('filelist'); } break; case 'backup': if ($do_backup) { $ret[] = _toolbar($name); } break; case 'brokenlink': case 'template': case 'source': if (!empty($_page)) { $ret[] = _toolbar($name); } break; case 'trackback': if ($trackback) { if (!empty($_page) && !($_page == $whatsnew || $_page == $whatsdeleted)) { $ret[] = _toolbar($name, 'Trackback(' . tb_count($_page) . ')'); } else { // $ret[] = _toolbar($name, 'Trackback list'); } } break; case 'referer': case 'skeylist': case 'linklist': if ($referer && !empty($_page)) { $ret[] = _toolbar($name); } break; case 'log_login': if (!empty($_page) && log_exist('login', $vars['page'])) { $ret[] = _toolbar($name); } break; case 'log_check': if (!empty($_page) && log_exist('check', $vars['page'])) { $ret[] = _toolbar($name); } break; case 'log': case 'log_browse': if (!empty($_page)) { $ret[] = _toolbar($name); } // if (log_exist('browse',$vars['page'])) { // return _toolbar($name); // } break; case 'log_update': if (!empty($_page) && log_exist('update', $vars['page'])) { $ret[] = _toolbar($name); } break; case 'log_down': if (!empty($_page) && log_exist('download', $vars['page'])) { $ret[] = _toolbar($name); } break; case '|': if (end($ret) !== '<ul>') { $ret[] = '</ul>'; $ret[] = "\n"; $ret[] = '<ul role="toolbar">'; } break; // case 'new': // case 'new': case 'newsub': case 'edit': case 'guiedit': if (!empty($_page) && $is_read && $function_freeze && !$is_freeze && !($_page == $whatsnew || $_page == $whatsdeleted)) { $ret[] = _toolbar($name); } break; case 'diff': case 'reload': case 'copy': if (!$is_read || empty($_page)) { break; } default: $ret[] = _toolbar($name); break; } } if (end($ret) === '<ul>') { array_pop($ret); array_pop($ret); } else { $ret[] = '</ul>'; } $body = "\n" . join('', $ret) . "\n"; return '<nav class="toolbar">' . $body . '</nav>' . "\n"; }