function ossn_javascript()
{
    ossn_register_page('js', 'ossn_javascript_pagehandler');
    ossn_add_hook('js', 'register', 'ossn_js_trigger');
    ossn_extend_view('ossn/site/head', 'ossn_site_js');
    ossn_extend_view('ossn/site/head', 'ossn_jquery_add');
    ossn_new_js('opensource.socialnetwork', 'javascripts/libraries/core');
    ossn_load_js('opensource.socialnetwork');
}
function ossn_chat_init()
{
    ossn_extend_view('css/ossn.default', 'css/OssnChat');
    ossn_new_js('ossn.chat', 'js/OssnChat');
    ossn_load_js('ossn.chat');
    //chat bar
    if (ossn_isLoggedIn()) {
        ossn_extend_view('ossn/page/footer', 'chat/chatbar');
    }
    ossn_register_page('ossnchat', 'ossn_js_page_handler');
    ossn_register_action('ossnchat/send', __OSSN_CHAT__ . 'actions/message/send.php');
    ossn_register_action('ossnchat/markread', __OSSN_CHAT__ . 'actions/markread.php');
    ossn_register_action('ossnchat/close', __OSSN_CHAT__ . 'actions/close.php');
}
Exemple #3
0
function option_trips_init()
{
    //Hooks
    ossn_add_hook('profile', 'modules', 'profile_modules_trips');
    //Funció pq aparegui el modul inferior "profile_modules_trips($hook, $type, $module, $params)"
    ossn_add_hook('profile', 'subpage', 'profile_trips_page');
    //Actions
    ossn_register_action('optiontrips/getmaptrips', __OSSN_TRIPS__ . 'actions/map/get.php');
    //Registre petició lat. long. mapa perfil
    ossn_register_action('trip/addPhoto', __OSSN_TRIPS__ . 'actions/addPhoto.php');
    //Acció per afegir les fotos en el formulari de viatges
    //Callbacks
    ossn_register_callback('page', 'load:profile', 'profile_menu_trips');
    //Afageix en el menú de navegació superior la opció viatges
    ossn_register_page('trip', 'trip_page_handler');
    //CSS i JS
    //Afegir capçalera styles i scripts
    ossn_extend_view('css/ossn.default', 'css/trips-style');
    //Registre JS
    ossn_new_js('trips', 'js/OptionTrips');
    //Carrega JS extern
    ossn_load_external_js('maps.google');
    //Carrega API Google
    //ossn_load_js('mapa.viatgers');
    if (ossn_isLoggedin()) {
        //Si ha iniciat sessió apreix les diferents accions
        //ossn_extend_view('js/opensource.socialnetwork', 'js/OptionTrips');
        ossn_load_js('trips');
        ossn_register_action('trips/add', __OSSN_TRIPS__ . 'actions/add.php');
        //Afageix un nou viatge a la base de dades
    }
    ossn_profile_subpage('trips');
    ossn_register_page('trip', 'trip_page_handler');
    $url = ossn_site_url();
    if (ossn_isLoggedin()) {
        //Si ha iniciat sessió
        $user_loggedin = ossn_loggedin_user();
        //URL actual de l'usuari
        $icon = ossn_site_url('components/OptionTrips/images/live_logo.png');
        //Afegir enllaç menú sidebar(left)
        ossn_register_sections_menu('newsfeed', array('text' => ossn_print('trips:ossn'), 'url' => $user_loggedin->profileURL('/trips'), 'section' => 'links', 'icon' => $icon));
    }
}
/**
function ossn_jquery_add() {
    echo ossn_html_js(array('src' => ossn_site_url('vendors/jquery/jquery-1.11.1.min.js')));
} **/
function ossn_languages_js()
{
    $lang = ossn_site_settings('language');
    $cache = ossn_site_settings('cache');
    $last_cache = ossn_site_settings('last_cache');
    if ($cache == true) {
        $js = "ossn.{$lang}.language";
        $url = "cache/js/{$last_cache}/view/{$js}.js";
        ossn_new_external_js($js, $url);
        ossn_load_external_js($js, 'site');
        ossn_load_external_js($js, 'admin');
    } else {
        ossn_new_js('ossn.language', 'javascripts/libraries/languages');
        ossn_load_js('ossn.language');
        ossn_load_js('ossn.language', 'admin');
    }
}