Beispiel #1
0
function add_angular_entity_assets($entity)
{
    $app = App::i();
    $app->enqueueScript('vendor', 'jquery-ui-position', '/vendor/jquery-ui.position.min.js', array('jquery'));
    $app->enqueueScript('vendor', 'angular', '/vendor/angular.js');
    $app->enqueueScript('vendor', 'angular-sanitize', '/vendor/angular-sanitize.min.js', array('angular'));
    $app->enqueueScript('vendor', 'spin.js', '/vendor/spin.min.js', array('angular'));
    $app->enqueueScript('vendor', 'angularSpinner', '/vendor/angular-spinner.min.js', array('spin.js'));
    $app->enqueueScript('app', 'ng-mapasculturais', '/js/ng-mapasculturais.js');
    $app->enqueueScript('app', 'related-agents', '/js/RelatedAgents.js');
    $app->enqueueScript('app', 'entity', '/js/Entity.js', array('mapasculturais', 'ng-mapasculturais', 'related-agents'));
    if (!is_editable()) {
        return;
    }
    App::i()->hook('mapasculturais.scripts', function () use($app, $entity) {
        $isEntityOwner = $entity->ownerUser->id === $app->user->id;
        ?>
        <script type="text/javascript">
            MapasCulturais.entity = MapasCulturais.entity || {};
            MapasCulturais.entity.canUserCreateRelatedAgentsWithControl = <?php 
        echo $entity->canUser('createAgentRelationWithControl') ? 'true' : 'false';
        ?>
;
        </script>
        <?php 
    });
}
Beispiel #2
0
        </div>

        <?php 
if (is_editable() || $entity->longDescription) {
    ?>
            <h3>Descrição</h3>
            <span class="descricao js-editable" data-edit="longDescription" data-original-title="Descrição do Espaço" data-emptytext="Insira uma descrição do espaço" ><?php 
    echo is_editable() ? $entity->longDescription : nl2br($entity->longDescription);
    ?>
</span>
        <?php 
}
?>

        <?php 
if (is_editable() || $entity->criterios) {
    ?>
            <h3>Critérios de uso do espaço</h3>
            <div class="descricao js-editable" data-edit="criterios" data-original-title="Critérios de uso do espaço" data-emptytext="Insira os critérios de uso do espaço" data-placeholder="Insira os critérios de uso do espaço" data-showButtons="bottom" data-placement="bottom"><?php 
    echo $entity->criterios;
    ?>
</div>
        <?php 
}
?>

        <!-- Video Gallery BEGIN -->
        <?php 
$this->part('video-gallery.php', array('entity' => $entity));
?>
        <!-- Video Gallery END -->
        ?>
        <a class="icone social_facebook js-editable" data-edit="facebook" data-notext="true" data-original-title="Perfil no Facebook"
           href="<?php 
        echo $entity->facebook ? $entity->facebook : '#" onclick="return false; ';
        ?>
"
           data-value="<?php 
        echo $entity->facebook;
        ?>
"></a>
        <?php 
    }
    ?>

        <?php 
    if (is_editable() || $entity->googleplus) {
        ?>
        <a class="icone social_googleplus js-editable" data-edit="googleplus" data-notext="true" data-original-title="Perfil no Google Plus"
           href="<?php 
        echo $entity->googleplus ? $entity->googleplus : '#" onclick="return false; ';
        ?>
"
           data-value="<?php 
        echo $entity->googleplus;
        ?>
"></a>
        <?php 
    }
    ?>

    </div>
Beispiel #4
0
     if ($page) {
         print wiki_render($page['body'] . "\n");
     } else {
         http_404();
         while (ob_get_level()) {
             ob_end_clean();
         }
         include "http://community.nbtsc.org/missing/index.php";
         exit;
     }
 }
 print "<hr /><p>";
 $links = array();
 if (WIKI_ANONYMOUS_CONTROLS or is_logged_in()) {
     if (WIKI_ANONYMOUS_EDIT or is_logged_in()) {
         if (is_editable($WIKI_PAGEDIR . "{$pagename}")) {
             $links[] = hyperlink($_SERVER['PHP_SELF'] . "?edit", "Edit This Page");
         }
     }
     $prev = rcs_version_dec(isset($initialversion) ? $initialversion : $version);
     if (isset($initialversion)) {
         $a = rcs_version_dec($initialversion);
     }
     $b = rcs_version_dec($version);
     if (isset($initialversion)) {
         $links[] = hyperlink($SELF_NOVERSION . ";{$a}:{$b}", 'Previous Changes');
         $links[] = hyperlink($SELF_NOVERSION . ";{$version}", "Hide Changes");
     } else {
         $links[] = hyperlink($SELF_NOVERSION . ";{$Last}:{$Current}", "Show Changes");
     }
 }
Beispiel #5
0
function plugin_cmd_link($name, $page)
{
    $is_readonly = Auth::check_role('readonly');
    $is_safemode = Auth::check_role('safemode');
    $is_createpage = Auth::is_check_role(PKWK_CREATE_PAGE);
    if (isset($page)) {
        $page = isset($vars['page']) ? $vars['page'] : '';
    }
    // $is_read = (arg_check('read') && is_page($_page));
    $is_read = is_page($page);
    $is_editable = is_editable($page);
    switch ($name) {
        case 'freeze':
        case 'unfreeze':
            if ($is_read && $function_freeze) {
                if ($is_freeze) {
                    $name = 'unfreeze';
                } else {
                    $name = 'freeze';
                }
                return plugin_cmd_getlink($name);
            }
            break;
        case 'upload':
            if ($is_read && (bool) ini_get('file_uploads') && !$is_freeze && !($_page == $whatsnew || $_page == $whatsdeleted)) {
                return plugin_cmd_getlink($name);
            }
            break;
        case 'list':
            if ($vars['cmd'] !== 'list') {
                return plugin_cmd_getlink($name);
            } else {
                if ((bool) ini_get('file_uploads')) {
                    return plugin_cmd_getlink('filelist');
                }
            }
            break;
        case 'backup':
            if ($do_backup) {
                return plugin_cmd_getlink($name);
            }
            break;
        case 'brokenlink':
        case 'template':
        case 'source':
            if (!empty($_page)) {
                return plugin_cmd_getlink($name);
            }
            break;
        case 'trackback':
            if ($trackback && !($_page == $whatsnew || $_page == $whatsdeleted)) {
                $tbcount = tb_count($_page);
                if (isset($vars['cmd']) && $vars['cmd'] == 'list') {
                    return plugin_cmd_getlink($name, 'Trackback list');
                } else {
                    return plugin_cmd_getlink($name, 'Trackback(' . $tbcount . ')');
                }
            }
            break;
        case 'referer':
        case 'skeylist':
        case 'linklist':
            if ($referer) {
                return plugin_cmd_getlink($name);
            }
            break;
        case 'log_login':
            if (log_exist('login', $vars['page'])) {
                return plugin_cmd_getlink($name);
            }
            break;
        case 'log_check':
            if (log_exist('check', $vars['page'])) {
                return plugin_cmd_getlink($name);
            }
            break;
        case 'log_browse':
            return plugin_cmd_getlink($name);
            //			if (log_exist('browse',$vars['page'])) {
            //				return plugin_cmd_getlink($name);
            //			}
            break;
        case 'log_update':
            if (log_exist('update', $vars['page'])) {
                return plugin_cmd_getlink($name);
            }
            break;
        case 'log_down':
            if (log_exist('download', $vars['page'])) {
                return plugin_cmd_getlink($name);
            }
            break;
        case '|':
            return '</ul>' . "\n" . '<ul>';
            break;
            // case 'new':
        // case 'new':
        case 'newsub':
        case 'edit':
        case 'guiedit':
            if ($is_read && $function_freeze && !$is_freeze && !($_page == $whatsnew || $_page == $whatsdeleted)) {
                return plugin_cmd_getlink($name);
            }
            break;
        case 'full':
        case 'print':
        case 'diff':
        case 'reload':
        case 'copy':
            if (!$is_read) {
                break;
            }
        default:
            return plugin_cmd_getlink($name);
            break;
    }
}
Beispiel #6
0
function plugin_dav_getfileobj($path, $readonly = true)
{
    global $zslash;
    if (!isset($path)) {
        return NULL;
    }
    // $path = mb_convert_encoding($path, SOURCE_ENCODING, 'UTF-8');
    if (preg_match('/^\\/(.+)\\/([^\\/]+)$/', $path, $matches) != 1) {
        return NULL;
    }
    $page = str_replace($zslash, '/', $matches[1]);
    if (!is_page($page)) {
        return NULL;
    }
    if (!$readonly && !is_editable($page)) {
        return NULL;
    }
    if (!check_readable($page, false, false)) {
        plugin_dav_error_exit(401);
    }
    // 'user/password'
    if (!$readonly && !check_editable($page, false, false)) {
        plugin_dav_error_exit(401);
    }
    // 'user/password'
    return new AttachFile($page, $matches[2]);
}
Beispiel #7
0
function check_editable($page, $auth_flag = true, $exit_flag = true)
{
    global $script, $_title_cannotedit, $_msg_unfreeze;
    if (edit_auth($page, $auth_flag, $exit_flag) && is_editable($page)) {
        // Editable
        return true;
    } else {
        // Not editable
        if ($exit_flag === false) {
            return false;
            // Without exit
        } else {
            // With exit
            $body = $title = str_replace('$1', htmlsc(strip_bracket($page)), $_title_cannotedit);
            if (is_freeze($page)) {
                $body .= '(<a href="' . $script . '?cmd=unfreeze&amp;page=' . rawurlencode($page) . '">' . $_msg_unfreeze . '</a>)';
            }
            $page = str_replace('$1', make_search($page), $_title_cannotedit);
            catbody($title, $page, $body);
            exit;
        }
    }
}
Beispiel #8
0
                    <!--.mapa-->
                </div>
                <!--.servico-->
            <?php 
}
?>

        </div>
        <!--.ficha-spcultura-->

        <?php 
if (is_editable() || $entity->longDescription) {
    ?>
            <h3>Descrição</h3>
            <span class="descricao js-editable" data-edit="longDescription" data-original-title="Descrição do Agente" data-emptytext="Insira uma descrição do agente" ><?php 
    echo is_editable() ? $entity->longDescription : nl2br($entity->longDescription);
    ?>
</span>
        <?php 
}
?>
        <!--.descricao-->
        <!-- Video Gallery BEGIN -->
            <?php 
$this->part('video-gallery.php', array('entity' => $entity));
?>
        <!-- Video Gallery END -->
        <!-- Image Gallery BEGIN -->
            <?php 
$this->part('gallery.php', array('entity' => $entity));
?>
Beispiel #9
0
function contenu_dir($nom_rep)
	{
	global $font,$id,$sens,$ordre,$rep,$poidstotal;
	
	// LECTURE DU REPERTOIRE ET CLASSEMENT DES FICHIERS
	list($liste,$poidstotal)=listing($nom_rep);
		
	// AFFICHAGE
	if(is_array($liste))
		{
		while (list($fichier,$mime) = each($liste))
			{
			// DEFINITION DU LIEN SUR LE FICHIER
			if(is_dir("$nom_rep/$fichier"))
				{
				$lien="index.php3?id=$id&sens=$sens&ordre=$ordre&rep=";
				if($rep!=""){$lien.="$rep/";}
				$lien.=$fichier;
				$affiche_copier="non";
				}
			else 
				{
				$lien="";
				if($rep!=""){$lien.="$rep/";}
				$lien.=$fichier;
				$lien="javascript:popup('$lien')";
				$affiche_copier="oui";
				}
			
			// AFFICHAGE DE LA LIGNE
			echo "<tr>\n";
			echo "<td><font face=\"$font\" size=\"2\">\n";
			if(is_editable($fichier) || is_image($fichier) || is_dir("$nom_rep/$fichier")) {echo "<a href=\"$lien\">";}
			echo "<img src=\"images/".mimetype("$nom_rep/$fichier","image")."\" width=\"20\" height=\"20\" align=\"ABSMIDDLE\" border=\"0\">";
			echo "$fichier";
			if(is_editable($fichier) || is_image($fichier) || is_dir("$nom_rep/$fichier")) {echo "</a>\n";}
			echo "</font></td>\n";
			echo "<td width=\"11%\"><font face=\"$font\" size=\"1\">";
			echo taille("$nom_rep/$fichier");
			echo "</font></td>\n";
			echo "<td width=\"15%\"><font face=\"$font\" size=\"1\">";
			echo mimetype("$nom_rep/$fichier","type");
			echo "</font></td>\n";			
			echo "<td width=\"17%\"><font face=\"$font\" size=\"1\">";
			echo date_modif("$nom_rep/$fichier");
			echo "</font></td>\n";
			echo "<td width=\"21%\">";
			
			// IMAGE COPIER
			if($affiche_copier=="oui")
				{
				echo "<a href=\"index.php3?id=$id&action=copier&sens=$sens&ordre=$ordre&rep=";if($rep!=""){echo "$rep&fic=$rep/";}else{echo "&fic=";}
				echo "$fichier\"><img src=\"images/copier.gif\" alt=\"$mess[66]\" width=\"20\" height=\"20\" border=\"0\"></a>\n";
				}
			else
				{
				echo "<img src=\"images/pixel.gif\" width=\"20\" height=\"20\">\n";
				}

			// IMAGE DEPLACER
			if($affiche_copier=="oui")
				{
				echo "<a href=\"index.php3?id=$id&action=deplacer&ordre=$ordre&sens=$sens&rep=";if($rep!=""){echo "$rep&fic=$rep/";}else{echo "&fic=";}
				echo "$fichier\"><img src=\"images/deplacer.gif\" alt=\"$mess[70]\" width=\"20\" height=\"20\" border=\"0\"></a>\n";
				 }
			else {echo "<img src=\"images/pixel.gif\" width=\"20\" height=\"20\">\n";}

			// IMAGE RENOMMER
			echo "<a href=\"index.php3?id=$id&ordre=$ordre&sens=$sens&action=rename&rep=";if($rep!=""){echo "$rep&fic=$rep/";}else{echo "&fic=";}
			echo "$fichier\"><img src=\"images/renommer.gif\" alt=\"$mess[6]\" width=\"20\" height=\"20\" border=\"0\"></a>\n";
			
			// IMAGE SUPPRIMER
			echo "<a href=\"index.php3?id=$id&action=supprimer&ordre=$ordre&sens=$sens&rep=";if($rep!=""){echo "$rep&fic=$rep/";}else{echo "&fic=";}
			echo "$fichier\"><img src=\"images/supprimer.gif\" alt=\"$mess[7]\" width=\"20\" height=\"20\" border=\"0\"></a>\n";

			// IMAGE EDITER
			if(is_editable($fichier) && !is_dir("$racine/$fichier"))
				{
				echo "<a href=\"index.php3?id=$id&ordre=$ordre&sens=$sens&action=editer&rep=";if($rep!=""){echo "$rep&fic=$rep/";}else{echo "&fic=";}
				echo "$fichier\"><img src=\"images/editer.gif\" alt=\"$mess[51]\" width=\"20\" height=\"20\" border=\"0\"></a>\n";
				}
			else {echo "<img src=\"images/pixel.gif\" width=\"20\" height=\"20\">\n";}
			
			// IMAGE TELECHARGER
			if($affiche_copier=="oui")
				{
				echo "<a href=\"index.php3?id=$id&action=telecharger&fichier=";
				if($rep!=""){echo "$rep/";}
				echo "$fichier\">";
				echo "<img src=\"images/download.gif\" alt=\"$mess[88]\" width=\"20\" height=\"20\" border=\"0\"></a>\n";
				}
							
			echo "</td>\n";				
			echo "</tr>\n";
			}
		}	
	}
Beispiel #10
0
function check_editable($page, $auth_flag = TRUE, $exit_flag = TRUE)
{
    global $_title, $_string, $defaultpage;
    if (edit_auth($page, $auth_flag, $exit_flag) && is_editable($page)) {
        return true;
    }
    if ($exit_flag) {
        // 無応答
        header('Location: ' . get_page_location_uri($defaultpage));
        die;
    }
    return false;
}
Beispiel #11
0
function dav_getfileobj($path, $readonly = true, $must_compress = false)
{
    // $path = mb_convert_encoding($path, SOURCE_ENCODING, 'UTF-8');
    list($page, $_file) = dav_get_filename($path);
    if (empty($_file)) {
        return NULL;
    }
    if (!is_page($page)) {
        return NULL;
    }
    if (!$readonly && !is_editable($page)) {
        return NULL;
    }
    if (!check_readable($page, false, false)) {
        dav_error_exit(401);
    }
    // 'user/password'
    if (!$readonly && !check_editable($page, false, false)) {
        dav_error_exit(401);
    }
    // 'user/password'
    $ext = $must_compress ? dav_attach_get_ext() : '';
    return new AttachFile($page, $_file . $ext);
}
Beispiel #12
0
function check_editable($page, $auth_flag = TRUE, $exit_flag = TRUE)
{
    global $script;
    global $_title, $_string;
    if (edit_auth($page, $auth_flag, $exit_flag) && is_editable($page)) {
        // Editable
        return TRUE;
    } else {
        // Not editable
        if ($exit_flag === FALSE) {
            return FALSE;
            // Without exit
        } else {
            // With exit
            $body = $title = str_replace('$1', htmlspecialchars(strip_bracket($page)), $_title['cannotedit']);
            if (is_freeze($page)) {
                $body .= '(<a href="' . $script . '?cmd=unfreeze&amp;page=' . rawurlencode($page) . '">' . $_string['unfreeze'] . '</a>)';
            }
            $page = str_replace('$1', make_search($page), $_title['cannotedit']);
            catbody($title, $page, $body);
            exit;
        }
    }
}
Beispiel #13
0
class="oculto"<?php 
    }
    ?>
>
                <a class="botao adicionar simples js-open-editbox" data-target="#editbox-upload-registration-form">Subir uma ficha de inscrição</a>
            </p>
            <div id="editbox-upload-registration-form" class="js-editbox mc-right" title="Subir ficha de inscrição" data-success-callback="$('#upload-registration-button').addClass('oculto');">
                <?php 
    add_ajax_uploader($entity, 'registrationForm', 'set-content', '.js-ficha-inscricao', '' . '<a href="{{url}}" class="botao principal"><span class="icone icon_download"></span>Baixar a ficha de inscrição</a> ' . '<a class="botao excluir simples js-remove-item" data-href="{{deleteUrl}}" data-target=".js-ficha-inscricao>*" data-remove-callback="$(\'#upload-registration-button\').removeClass(\'oculto\');" data-confirm-message="Excluir a ficha de inscrição?">Excluir a ficha de inscrição</a>', '', false, '.doc, .xls, .pdf');
    ?>
            </div>
        <?php 
}
?>
        <?php 
if ($app->auth->isUserAuthenticated() && $entity->isRegistrationOpen() && !is_editable()) {
    ?>
            <p><a class="botao principal js-open-dialog" data-dialog="#dialog-registration-form" href="#">Fazer inscrição</a></p>

            <div id="dialog-registration-form" class="js-dialog" title="Inscrição">
                <form class="js-ajax-upload" method="POST" data-action="project-registration" action="<?php 
    echo $app->createUrl('project', 'register', array($entity->id));
    ?>
" enctype="multipart/form-data">
                    <div class="mensagem erro"></div>
                <h4 class="js-search js-xedit"
                           data-field-name='agentId'
                           data-emptytext="Selecione um agente"
                           data-search-box-width="400px"
                           data-search-box-placeholder="Selecione um agente"
                           data-entity-controller="agent"
Beispiel #14
0
<?php

if (is_editable() && $entity->canUser('verify')) {
    ?>
<input id="is-verified-input" type="hidden" class="js-editable" data-edit="isVerified" data-value="<?php 
    echo $entity->isVerified ? '1' : '0';
    ?>
"/>
<div class="widget widget--verified">
    <a href="#"
       class="oficial js-verified hltip <?php 
    if ($entity->isVerified) {
        echo ' active';
    }
    ?>
"
       data-verify-url="<?php 
    echo $this->controller->createUrl('verify', array($entity->id));
    ?>
"
       data-remove-verification-url="<?php 
    echo $this->controller->createUrl('removeVerification', array($entity->id));
    ?>
" 
       title="Clique para marcar/desmarcar este <?php 
    echo $entity->entityType;
    ?>
."
    ></a>
</div>
<?php 
Beispiel #15
0
"><?php 
        echo $owner->name;
        ?>
</a></h4>
            <?php 
    }
    ?>

            <img src="<?php 
    echo $avatar_url;
    ?>
" class="avatar js-owner-avatar" />

			<p class="descricao-do-agente js-owner-description"><?php 
    echo nl2br($owner->shortDescription);
    ?>
</p>
            <div class="clearfix staging-hidden">
                <?php 
    if (!is_editable()) {
        ?>
                    <a class="action" href="#">Reportar erro</a>
                    <a class="action" href="#">Reivindicar propriedade</a>
                <?php 
    }
    ?>
			</div>
		</div>
	</footer>
<?php 
}
Beispiel #16
0
                            </ul>
                        </li>
                        <!--.usuario-->
                    <?php 
} else {
    ?>
                        <li class="entrar">
                            <a href="<?php 
    echo $app->createUrl('panel');
    ?>
">
                                <div class="icone icon_lock"></div>
                                <div>Entrar</div>
                            </a>
                        </li>
                    <?php 
}
?>
                </ul>
                <!--.menu.logado-->
            </nav>
        </header>
        <section id="main-section" class="clearfix">
            <?php 
if (is_editable()) {
    ?>
                <div id="ajax-response-errors" class="js-dialog" title="Corrija os erros abaixo e tente novamente.">
                    <div class="js-dialog-content"></div>
                </div>
            <?php 
}
/**
 * @author     lunt
 * @license    http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GPL 2
 * @version    $Id: monobook_getlink.inc.php 267 2007-08-03 11:25:16Z lunt $
 */
function plugin_monobook_getlink($tab, $message, $check_selected = FALSE)
{
    global $vars, $plugin, $_LINK;
    global $do_backup, $function_freeze, $referer, $trackback;
    global $defaultpage, $whatsnew, $help_page, $cantedit;
    static $page, $is_page, $is_pagename, $is_editable, $is_freeze;
    if (is_null($page)) {
        $page = empty($vars['page']) ? '' : $vars['page'];
        $is_page = is_page($page);
        $is_pagename = is_pagename($page);
        $is_editable = is_editable($page);
        $is_freeze = is_freeze($page);
    }
    if ($tab === 'nowplugin') {
        $tab = $plugin;
        if ($plugin === 'attach') {
            if (isset($vars['pcmd']) && $vars['pcmd'] === 'info') {
                $tab = 'attachinfo';
            } elseif (isset($vars['pcmd']) && $vars['pcmd'] === 'list') {
                $tab = empty($vars['refer']) ? 'attachlistall' : 'attachlist';
            } else {
                $tab = 'upload';
            }
        }
    }
    $link = $title = '';
    $selected = 0;
    switch ($tab) {
        case 'add':
        case 'edit':
            if (auth::check_role('readonly') || !$is_editable) {
                break;
            }
            $link = $_LINK[$tab];
            $title = $message[$tab];
            break;
        case 'attach':
        case 'upload':
            if (auth::check_role('readonly') || !ini_get('file_uploads') || !$is_page || !$is_editable) {
                break;
            }
            $link = $_LINK['upload'];
            $title = $message['upload'];
            if ($plugin === 'attach' && isset($vars['pcmd']) && $vars['pcmd'] === 'upload') {
                $selected = 1;
            }
            break;
        case 'attachinfo':
            $link = get_script_uri() . strrchr($_SERVER['REQUEST_URI'], '?');
            $title = $message['attachinfo'];
            $selected = 1;
            break;
        case 'attachlist':
            if ($is_pagename) {
                $link = get_script_uri() . '?plugin=attach&amp;pcmd=list&amp;refer=' . rawurlencode($page);
            } elseif ($plugin === 'attach' && isset($vars['pcmd']) && $vars['pcmd'] === 'list' && !empty($vars['refer'])) {
                $link = get_script_uri() . strrchr($_SERVER['REQUEST_URI'], '?');
                $selected = 1;
            }
            $title = $message['attachlist'];
            break;
        case 'attachlistall':
            $link = get_script_uri() . '?plugin=attach&amp;pcmd=list';
            $title = $message['attachlistall'];
            if ($plugin === 'attach' && isset($vars['pcmd']) && $vars['pcmd'] === 'list' && empty($vars['refer'])) {
                $selected = 1;
            }
            break;
        case 'backlink':
        case 'related':
            if (!$is_pagename) {
                break;
            }
            $link = get_script_uri() . '?plugin=related&amp;page=' . rawurlencode($page);
            $title = $message['related'];
            $tab = 'related';
            break;
        case 'backup':
            if (!$do_backup || !$is_pagename) {
                break;
            }
            $link = $_LINK['backup'];
            $title = $message['backup'];
            break;
        case 'copy':
        case 'template':
            if (auth::check_role('readonly')) {
                break;
            }
            if ($is_page) {
                $link = $_LINK['copy'];
            } elseif ($plugin === 'template') {
                $link = get_script_uri() . strrchr($_SERVER['REQUEST_URI'], '?');
            }
            $title = $message['copy'];
            $tab = 'template';
            break;
        case 'diff':
            if (!$is_pagename) {
                break;
            }
            $link = $_LINK['diff'];
            $title = $message['diff'];
            break;
        case 'filelist':
        case 'help':
        case 'list':
        case 'rdf':
        case 'recent':
        case 'rss':
        case 'rss10':
        case 'rss20':
        case 'search':
        case 'top':
            $link = $_LINK[$tab];
            $title = $message[$tab];
            break;
        case 'freeze':
        case 'unfreeze':
            if (auth::check_role('readonly') || !$function_freeze || !$is_page || in_array($page, $cantedit)) {
                break;
            }
            $tab = $is_freeze ? 'unfreeze' : 'freeze';
            $link = $_LINK[$tab];
            $title = $message[$tab];
            break;
        case 'new':
        case 'newpage':
            if (auth::check_role('readonly')) {
                break;
            }
            $link = $_LINK['new'];
            $title = $message['new'];
            $tab = 'newpage';
            break;
        case 'paraedit':
            $link = get_script_uri() . strrchr($_SERVER['REQUEST_URI'], '?');
            $title = $message['edit'];
            break;
        case 'read':
            $link = $_LINK['reload'];
            $title = $message['article'];
            break;
        case 'refer':
        case 'referer':
            if (!$referer || !$is_pagename) {
                break;
            }
            $link = $_LINK['refer'];
            $title = $message['refer'];
            $tab = 'referer';
            break;
        case 'reload':
            if (!$page) {
                break;
            }
            $link = $_LINK['reload'];
            $title = $message['reload'];
            break;
        case 'rename':
            if (auth::check_role('readonly')) {
                break;
            }
            if ($is_page && $is_editable) {
                $link = $_LINK['rename'];
            } elseif ($plugin === 'rename') {
                $link = get_script_uri() . strrchr($_SERVER['REQUEST_URI'], '?');
            }
            $title = $message['rename'];
            break;
        case 'revert':
            $link = plugin_revert_getlink();
            $link = $link ? $link : get_script_uri() . strrchr($_SERVER['REQUEST_URI'], '?');
            $title = $message['revert'];
            break;
        case 'source':
            if (!$is_page || PKWK_SAFE_MODE) {
                break;
            }
            $link = get_script_uri() . '?cmd=source&amp;page=' . rawurlencode($page);
            $title = $message['source'];
            break;
        case 'trackback':
            if (!$trackback || !$is_pagename) {
                break;
            }
            $link = $_LINK['trackback'];
            $title = $message['trackback'] . ' (' . tb_count($page) . ')';
            break;
        case 'yetlist':
            if (auth::check_role('readonly')) {
                break;
            }
            $link = get_script_uri() . '?plugin=yetlist';
            $title = $message['yetlist'];
            break;
    }
    if ($link) {
        $link = '<a href="' . $link . '">' . $title . '</a>';
    }
    if (!$check_selected) {
        return $link;
    }
    if ($plugin !== 'attach' && $plugin === $tab || $page === $defaultpage && $tab === 'top' || $page === $whatsnew && $tab === 'recent' || $page === $help_page && $tab === 'help') {
        $selected = 1;
    }
    return array($link, $selected);
}
Beispiel #18
0
function attach_rename()
{
    global $vars, $_attach_messages;
    foreach (array('refer', 'file', 'age', 'pass', 'newname') as $var) {
        ${$var} = isset($vars[$var]) ? $vars[$var] : '';
    }
    if (is_freeze($refer) || !is_editable($refer)) {
        return array('msg' => $_attach_messages['err_noparm']);
    }
    $obj =& new AttachFile($refer, $file, $age);
    if (!$obj->getstatus()) {
        return array('msg' => $_attach_messages['err_notfound']);
    }
    return $obj->rename($pass, $newname);
}
Beispiel #19
0
        ?>
 popin-noshadow<?php 
    }
    if (!$locations) {
        ?>
 hidden<?php 
    }
    ?>
">
	<div <?php 
    echo Util_Array::conv_array2attr_string($block_attrs);
    ?>
></div>
</div>
<?php 
    if (is_editable($auther_member_id) || $is_form_view) {
        $btn_attr = array('class' => 'js-display_map', 'data-target' => '.popin', 'data-load_current_position' => $locations ? 0 : 1);
        if (!$is_location_settable) {
            echo btn('form.set_location', '#', 'btn_display_map', true, null, null, $btn_attr);
        }
        echo Form::hidden('latitude', $locations ? $locations[0] : '', array('id' => 'input_lat'));
        echo Form::hidden('longitude', $locations ? $locations[1] : '', array('id' => 'input_lng'));
    }
    if (is_editable($auther_member_id)) {
        $btn_attr = array('class' => 'js-set_location hidden', 'disabled' => 'disabled', 'data-uri' => $save_uri, 'data-lat_input' => '#input_lat', 'data-lng_input' => '#input_lng');
        echo btn('form.do_set_location', '#', 'btn_set_location', true, null, 'primary', $btn_attr);
    }
}
?>