예제 #1
0
function site_htmltag_include_js_action()
{
    $returns = array();
    $module = Site_Util::get_module_name();
    $controller = Site_Util::get_controller_name();
    $action = Site_Util::get_action_name();
    $assets_uri = sprintf('site/%s%s_%s.js', $module ? sprintf('modules/%s/', $module) : '', $controller, $action);
    $public_uri = 'assets/js/' . $assets_uri;
    if (file_exists(DOCROOT . '/' . $public_uri)) {
        $returns[] = Asset::js($assets_uri);
    }
    if ($module) {
        $assets_uri = sprintf('modules/%s/%s_%s.js', $module, $controller, $action);
        $public_uri = 'assets/js/' . $assets_uri;
        if (file_exists(DOCROOT . '/' . $public_uri)) {
            $returns[] = Asset::js($assets_uri);
        }
    }
    if (!$returns) {
        return '';
    }
    return implode(PHP_EOL, $returns);
}
예제 #2
0
<div id="btn_menu">
<?php 
if ($is_mypage) {
    echo btn(term('album', 'form.create'), 'album/create', 'mr', true, null, null, null, 'plus', null, null, false);
}
$name = $is_mypage ? '自分' : member_name($member) . 'さん';
$controller = Site_Util::get_controller_name();
if ($controller == 'album') {
    echo btn(sprintf('%sの%sを全て見る', $name, term('album_image')), sprintf('album/member/%d/images', $member->id), 'mr', true, null, null, null, 'picture', null, null, false);
} elseif ($controller == 'image') {
    echo btn(sprintf('%sの%sを全て見る', $name, term('album')), sprintf('album/member/%d', $member->id), 'mr', true, null, null, null, 'picture', null, null, false);
}
?>
</div>