// Set start DIR ID if (!empty($dir_id)) { $phposFS->set_directory_id($dir_id); } else { $my_app->set_param('dir_id', $root_id); $phposFS->set_directory_id($root_id); } /* ************************** */ // Chceck for DIR exists $dir_id = $phposFS->get_directory_id(); if ($fs == 'local_files' && APP_ACTION == 'index') { if (!is_dir($dir_id)) { $my_app->set_param('error_no_dir', 1); } } /* ************************** */ // If DIR not found if ($my_app->get_param('error_no_dir')) { jquery_onready(link_action('my_server', '')); msg::error('Folder not found'); $my_app->set_param('error_no_dir', null); $my_app->set_param('dir_id', null); $my_app->set_param('root_dir', null); cache_param('error_no_dir'); cache_param('dir_id'); cache_param('root_id'); }
*/ // Protocol icon if (!empty($address_icon)) { $html['protocol_icon'] = $address_icon; $html['footer_protocol_icon'] = $address_icon; } $html['protocol_bg'] = ''; $html['navbar'] = $explorer->render_nav_bar(); /* *************************** ========== ICONS ========= *************************** */ if (APP_ACTION == 'index' || APP_ACTION == 'desktop') { include MY_APP_DIR . 'controllers/explorerControllerIcons.php'; } /* ************************** */ $js = "\$('.phpos_server_icon').addClass('phpos_server_icon_mouseleave').addClass('easyui-tooltip');\n\t\n\t\$('.phpos_server_icon').mouseleave(function() {\t \n\t\t\$(this).removeClass('phpos_server_icon_mouseenter').removeClass('phpos_server_icon_mouseclick').addClass('phpos_server_icon_mouseleave');\t\t\t\t\t\n\t});\n\t\n\t\n// == When mouseover on icon\n\t\$('.phpos_server_icon').mouseenter(function() {\t\n\t\t\$(this).removeClass('phpos_server_icon_mouseleave').addClass('phpos_server_icon_mouseenter');\t\t\t\t\n\t});\n\t\n\t\$('.phpos_server_icon').click(function() {\t\n\t\t\$(this).addClass('phpos_server_icon_mouseclick');\t\t\t\t\n\t});\n\t"; /* ************************** */ jquery_onready($js); $my_app->jquery_onready(msg::showMessages()); /* ************************** */ include MY_APP_DIR . 'controllers/explorerControllerRight.php'; $my_app->using('menu'); $html['menu'] = $my_app->window->get_layout_menu_html();
require PHPOS_DIR . 'plugins/fs.db_mysqlPlugin.php'; //$filesystem_class = 'phpos_fs_plugin_'.$my_app->get_param('fs'); $phposFS = new phpos_fs_plugin_db_mysql(); // start filesytem $config = new phpos_config(); $config->set_id_user(); $shortcut = new phpos_shortcuts(); $startmenu = new phpos_startmenu(); $records = $startmenu->get_all(); $i = 1; foreach ($records as $item) { if ($shortcut->is_shortcut($item['id_file'])) { $row = $shortcut->get_shortcut($item['id_file']); $icon = $shortcut->link_icon($row['plugin_id'], $row['app_id'], $row['icon'], $row['app_action']); $app_action = 'app_id:' . $row['app_id'] . '@' . $row['app_action']; $action = winopen($row['file_title'], $row['plugin_id'], $app_action, $row['app_params']); $context_menu = array('delete::' . txt('del_from_start') . '::delete_menustart_item("' . $item['id'] . '");::delete'); $apiWindow = new api_wintask(); $apiWindow->setContextMenu($context_menu); $js .= $apiWindow->contextMenuRender('startmenu_left_item_' . $i, 'img'); $apiWindow->resetContextMenu(); $items .= '<div id="startmenu_left_item_' . $i . '" class="startmenu_left_item" onclick="' . $action . '"><img src="' . $icon . '"><span>' . $row['file_title'] . '</span></div>'; $i++; } } $js .= "\n function delete_menustart_item(delete_id)\n {\n\t\tphpos.managerWindows('action=delete_start_item&item_id='+delete_id);\n\t\tphpos.menustartClose();\n }\n\t"; $my_app = new phpos_app(); jquery_function($js); jquery_onready($js_delete); include PHPOS_DIR . 'views/startmenuView.php'; echo $my_app->render_javascript_jquery();