Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/AppServ/www/app/webroot/news/administrator/components/com_xmap/ |
Upload File : |
<?php /** * $Id: admin.xmap.html.php 162 2011-07-21 02:38:15Z guilleva $ * $LastChangedDate: 2011-07-20 20:38:15 -0600 (Wed, 20 Jul 2011) $ * $LastChangedBy: guilleva $ * Xmap by Guillermo Vargas * a sitemap component for Joomla! CMS (http://www.joomla.org) * Author Website: http://joomla.vargas.co.cr * Project License: GNU/GPL http://www.gnu.org/copyleft/gpl.html */ defined( '_JEXEC' ) or die( 'Direct Access to this location is not allowed.' ); jimport( 'joomla.html.pane' ); /** HTML class for all Xmap administration output */ class XmapAdminHtml { /* Show the configuration options and menu ordering */ function show ( &$config, &$menus, &$lists, &$pluginList, &$xmlfile ) { global $xmapSiteURL,$xmapComponentURL,$xmapAdministratorURL,$xmapAdministratorPath,$mainframe; if ( JPluginHelper::isEnabled('system','mtupgrade') ) { JHtml::script('admin1.2.js?v=1.2.10','administrator/components/com_xmap/'); } else { $mainframe->addCustomHeadTag("<script type=\"text/javascript\" src=\"$xmapComponentURL/admin.js?v=1.2.10\"></script>"); } $mainframe->addCustomHeadTag("<link type=\"text/css\" rel=\"stylesheet\" href=\"$xmapComponentURL/admin.css?v=1.2.10\" />"); JHTML::_('behavior.tooltip'); ?> <script type="text/javascript"> var ajaxURL = '<?php echo preg_replace('#http.?://[^/]+/+#','/',$xmapAdministratorURL) . '/index2.php?option=com_xmap&task=ajax_request&no_html=1' ?>'; var loadingMessage = '<?php echo str_replace("''","\\",_XMAP_MSG_LOADING_SETTINGS); ?>'; var mosConfigLiveSite = '<?php echo $xmapSiteURL; ?>'; var sitemapdefault = <?php echo ($config->sitemap_default? $config->sitemap_default: 0);?>; var editMenuOptionsMessage = '<?php echo str_replace("'","\\'",_XMAP_EDIT_MENU); ?>'; var deleteSitemapConfirmMessage = '<?php echo str_replace("'","\\'",_XMAP_CONFIRM_DELETE_SITEMAP); ?>'; var unistallPluginConfirmMessage = '<?php echo str_replace("'","\\'",_XMAP_CONFIRM_UNINSTALL_PLUGIN); ?>'; var deleteMenuMessage = '<?php echo str_replace("'","\\'",_XMAP_DELETE_MENU); ?>'; var moveDMenuMessage = '<?php echo str_replace("'","\\'",_XMAP_MOVEDOWN_MENU); ?>'; var moveUMenuMessage = '<?php echo str_replace("'","\\'",_XMAP_MOVEUP_MENU); ?>'; var addMessage='<?php echo str_replace("'","\\'",_XMAP_ADD); ?>'; var cancelMessage='<?php echo str_replace("'","\\'",_XMAP_CANCEL); ?>'; var menus = [<?php $coma=''; foreach ($menus as $menutype => $menu) { echo "$coma'$menutype'";$coma=',';} ?>]; var joomla = '<?php echo (defined('JPATH_ADMINISTRATOR')? '1.5':'1.0'); ?>'; </script> <?php if ($lists['msg_success'] ) { ?> <table class="adminheading"> <tr> <th class="menus"> <small style="margin-left:50px;"> <?php echo $lists['msg_success']; ?> </small> </th> </tr> </table> <?php } ?> <div id="sitemapsouter"> <?php $pane = &JPane::getInstance('Tabs'); echo $pane->startPane( 'xmap-pane' ); /********************************************************************************************** * Menu Selection Tab **********************************************************************************************/ echo $pane->startPanel( _XMAP_TAB_SITEMAPS, 'sitemaps-tab' ); ?> <div id="sitemapstoolbar"> <div class="toolbaroption"><a href="#" onClick="addSitemap();return false;"><?php echo _XMAP_ADD_SITEMAP; ?></a></div> </div> <div id="sitemaps" onclick="handleClick();"> <?php $sitemaps = $config->getSitemaps(); if (count($sitemaps)) { foreach ($sitemaps as $sitemap) { XmapAdminHtml::showSitemapInfo($sitemap,($config->sitemap_default == $sitemap->id)); } } else { echo _XMAP_MSG_NO_SITEMAPS; } ?> </div> <?php echo $pane->endPanel(); echo $pane->startPanel( 'CSS', 'css-tab' ); ?> <form action="index2.php" method="post" name="adminForm" class="adminForm"> <?php /********************************************************************************************** * Style Editor Tab **********************************************************************************************/ $template_path = JPATH_COMPONENT_SITE.DS.'css'.DS.'xmap.css'; if ( $fp = @fopen( $template_path, 'r' )) { $csscontent = JFile::read($template_path); $csscontent = htmlspecialchars( $csscontent ); } ?> <table cellpadding="1" cellspacing="1" border="0" width="100%"> <tr> <td width="290"> <table class="adminheading"> <tr> <th class="templates" width="100%"> <?php echo _XMAP_CSS_EDIT; ?> </th> <th style="text-align:right;"> <button><?php echo _XMAP_TOOLBAR_SAVE; ?></button> </th> </tr> </table> </td> </tr> <tr> <td width="220"> <span class="componentheading"><?php echo _XMAP_CSS; ?>: <?php echo is_writable($template_path) ? '<strong style="color:green;">'._XMAP_CFG_WRITEABLE.'</strong>' : '<strong style="color:red;">'._XMAP_CFG_UNWRITEABLE.'</strong>'; ?> </span> </td> </tr> <tr> <td> <input type="checkbox" id="exclude_css" name="exclude_css" value="1"<?php echo ($config->exclude_css ? ' checked="checked"':''); ?> /> <label for="exclude_css"><?php echo _XMAP_MSG_EXCLUDE_CSS_SITEMAP; ?></label> </td> </tr> <tr> <td> <input type="checkbox" id="exclude_xsl" name="exclude_xsl" value="1"<?php echo ($config->exclude_xsl ? ' checked="checked"':''); ?> /> <label for="exclude_xsl"><?php echo _XMAP_MSG_EXCLUDE_XSL_SITEMAP; ?></label> </td> </tr> </table> <table class="adminform"> <tr> <th><?php echo $template_path; ?></th> </tr> <tr> <td> <textarea style="width:100%;height:500px" cols="80" rows="25" name="csscontent" class="inputbox"><?php echo $csscontent; ?></textarea> </td> </tr> </table> <input type="hidden" name="option" value="com_xmap" /> <input type="hidden" name="task" value="save" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="hidemainmenu" value="0" /> </form> <?php echo $pane->endPanel(); echo $pane->startPanel(_XMAP_TAB_EXTENSIONS,'ext-tab'); ?> <?php /********************************************************* * Plugins section * *********************************************************/ ?> <div id="pluginstoolbar"><?php // require_once($xmapAdministratorPath.'/components/com_installer/admin.installer.html.php'); $extpane = &JPane::getInstance('sliders'); echo $extpane->startPane( 'xmapplugin-pane' ); echo $extpane->startPanel( _XMAP_TAB_INSTALL_PLUGIN, 'installplugin-tab' ); XmapAdminHtml::showInstallForm( _XMAP_INSTALL_NEW_PLUGIN ,dirname(__FILE__)); echo $extpane->endPanel(); echo $extpane->startPanel( _XMAP_TAB_INSTALLED_EXTENSIONS, 'plugins-tab' ); ?> <div id="plugins"> <?php XmapAdminHtml::showInstalledPlugins($pluginList, 'com_xmap', $xmlfile, $lists); ?> </div> <?php echo $extpane->endPanel(); echo $extpane->endPane(); ?></div> <?php echo $pane->endPanel(); echo $pane->endPane(); ?> </div> <div id="divloading" style="display:none;"><?php echo _XMAP_LOADING; ?></div> <div id="divoptions" onmouseout="hideOptions(this);"></div> <div id="divbg" style="display:none;"></div> <div id="optionsmenu" style="display:none;"> <div onclick="settingsSitemap();"><?php echo _XMAP_SETTINGS_SITEMAP; ?></div> <div onclick="setAsDefault();"><?php echo _XMAP_SITEMAP_SET_DEFAULT; ?></div> <div onclick="copySitemap();"><?php echo _XMAP_COPY_SITEMAP; ?></div> <div onclick="deleteSitemap();"><?php echo _XMAP_DELETE_SITEMAP; ?></div> <div onclick="clearCacheSitemap();"><?php echo _XMAP_CLEAR_CACHE; ?></div> </div> <script type="text/javascript"> if (typeof addSitemap != 'function') { document.write('<' + 'script src="<?php echo $xmapAdministratorURL; ?>/components/com_xmap/admin.js?v=1.2.10" language=javascript><' + '/script' + '>'); document.write('<' + 'link href="<?php echo $xmapAdministratorURL; ?>/components/com_xmap/admin.css?v=1.2.10" rel="stylesheet" type="text/css"' + ' />'); } </script> <?php } function showSitemapInfo( &$sitemap,$default=false ) { global $xmapComponentURL, $xmapSiteURL; ?> <form name="sitemapform<?php echo $sitemap->id; ?>" onsubmit="return false;"> <div id="sitemap<?php echo $sitemap->id; ?>" class="sitemap rounded10px"> <div class="sitemaptop"> <div class="smname" id="sitemapname<?php echo $sitemap->id; ?>" onClick="editTextField(this,<?php echo $sitemap->id; ?>,'name');"><?php echo $sitemap->name; ?></div> <div class="divimgdefault"><?php echo '<img src="',$xmapComponentURL,'/images/',($default? 'default.gif':'no_default.gif'),'" id="imgdefault',$sitemap->id,'" />'; ?></div> <div class="optionsbut" id="optionsbut<?php echo $sitemap->id; ?>" onClick="optionsMenu(<?php echo $sitemap->id; ?>);"><span><?php echo _XMAP_EDIT_MENU; ?></span></div> </div> <div class="spacer"></div> <div class="menulistouter"> <div id="menulist<?php echo $sitemap->id; ?>" class="menulist rounded5px"><?php XmapAdminHtml::printMenusList($sitemap); ?></div> <div class="add_menu_link" onClick="showMenusList(<?php echo $sitemap->id ?>,this);"><span class="plussign">+</span><?php echo _XMAP_ADD_MENU; ?></div> </div> <div class="sitemapinfo"> <div><?php echo _XMAP_SITEMAP_ID .': '. $sitemap->id; ?></div> <div><table cellspacing="2" cellpadding="2" class="sitemapstats"> <tr> <td> </td> <td>HTML</td> <td>XML</td> </tr> <tr> <td><?php echo _XMAP_INFO_LAST_VISIT; ?></td> <td><?php echo $sitemap->lastvisit_html? strftime("%b/%d/%Y",$sitemap->lastvisit_html) : _XMAP_NEVER_VISITED; ?></td> <td><?php echo $sitemap->lastvisit_xml? strftime("%b/%d/%Y",$sitemap->lastvisit_xml) : _XMAP_NEVER_VISITED; ?></td> </tr> <tr> <td><?php echo _XMAP_INFO_COUNT_VIEWS; ?></td> <td><?php echo $sitemap->lastvisit_html? $sitemap->views_html: "--"; ?></td> <td><?php echo $sitemap->lastvisit_xml? $sitemap->views_xml:"--"; ?></td> </tr> <tr> <td><?php echo _XMAP_INFO_TOTAL_LINKS; ?></td> <td><?php echo $sitemap->lastvisit_html? $sitemap->count_html: "--"; ?></td> <td><?php echo $sitemap->lastvisit_xml? $sitemap->count_xml : "--"; ?></td> </tr> </table></div> </div> <div class="spacer"></div> <div class="sitemaplinks"> <div class="sitemaplinks-trigger"><?php echo _XMAP_CFG_URLS; ?></div> <div class="sitemaplinks-list"> <?php $xml_link = $xmapSiteURL . '/index.php?option=com_xmap&sitemap='.$sitemap->id.'&view=xml'; $news_link = $xmapSiteURL . '/index.php?option=com_xmap&sitemap='.$sitemap->id.'&view=xml&news=1'; $images_link = $xmapSiteURL . '/index.php?option=com_xmap&sitemap='.$sitemap->id.'&view=xml&images=1'; $html_link = $xmapSiteURL . '/index.php?option=com_xmap&sitemap='.$sitemap->id; ?> <div> <label><?php echo _XMAP_CFG_XML_MAP; ?>:</label> <span class="sitemaplink"><a href="<?php echo $xml_link; ?>" target="_blank" title="XML Sitemap Link"> <?php echo $xml_link; ?> </a></span> <?php echo JHTML::_('tooltip', _XMAP_XML_LINK_TIP); ?> </div> <div> <label><?php echo _XMAP_CFG_HTML_MAP; ?>:</label> <span class="sitemaplink"><a href="<?php echo $html_link; ?>" target="_blank" title="HTML Sitemap Link"> <?php echo $html_link; ?> </a></span> <?php echo JHTML::_('tooltip', _XMAP_HTML_LINK_TIP); ?> </div> <div> <label><?php echo _XMAP_CFG_NEWS_MAP; ?>:</label> <span class="sitemaplink"><a href="<?php echo $news_link; ?>" target="_blank" title="News Sitemap Link"> <?php echo $news_link; ?> </a></span> <?php echo JHTML::_('tooltip', _XMAP_HTML_LINK_TIP); ?> </div> <div> <label><?php echo _XMAP_CFG_IMAGES_MAP; ?>:</label> <span class="sitemaplink"><a href="<?php echo $images_link; ?>" target="_blank" title="Images Sitemap Link"> <?php echo $images_link; ?> </a></span> <?php echo JHTML::_('tooltip', _XMAP_HTML_LINK_TIP); ?> </div> </div> </div> <div class="spacer"></div> </div> </form> <?php } function showSitemapSettings(&$sitemap,&$lists) { global $xmapSiteURL; ?> <div class="settingstop"><?php echo sprintf (_XMAP_TIT_SETTINGS_OF,$sitemap->name); ?><div class="settingstoptool"></div></div> <form name="frmSettings" id="frmSettings<?php echo $sitemap->id; ?>"> <table width="100%" border="0" cellpadding="2" cellspacing="0" class="adminForm" style="table-layout: auto; white-space: nowrap;"> <tr> <td> <fieldset> <legend><?php echo _XMAP_CFG_OPTIONS; ?></legend> <table> <tr> <td style="width:1%"> <label for="classname"><?php echo _XMAP_CFG_CSS_CLASSNAME; ?></label>: </td> <td style="width:32%"> <input type="text" name="classname" id="classname" value="<?php echo @$sitemap->classname; ?>"/> </td> <td style="width:1%"> <label for="show_menutitle"><?php echo _XMAP_CFG_SHOW_MENU_TITLES; ?></label>: </td> <td style="width:32%"> <input type="checkbox" name="show_menutitle" id="show_menutitle" value="1"<?php echo @$sitemap->show_menutitle ? ' checked="checked"' : ''; ?> /> </td> </tr> <tr> <td style="width:1%"> <label for="columns"><?php echo _XMAP_CFG_NUMBER_COLUMNS; ?></label>: </td> <td style="width:32%"> <?php echo $lists['columns']; ?> </td> <td> <label for="include_link"><?php echo _XMAP_CFG_INCLUDE_LINK; ?></label>: </td> <td> <input type="checkbox" name="includelink" id="include_link" value="1"<?php echo @$sitemap->includelink ? ' checked="checked"' : ''; ?> /> </td> </tr> <?php // currently selected external link marker image if( preg_match( '/gif|jpg|jpeg|png/i', @$sitemap->ext_image )) { $ext_imgurl = $xmapSiteURL.'/components/com_xmap/images/'.$sitemap->ext_image; } else { $ext_imgurl = $xmapSiteURL.'/images/blank.png'; } ?> <tr> <td> <label for="exlinks"><?php echo _XMAP_EX_LINK; ?></label>: </td> <td colspan="4"> <input type="checkbox" name="exlinks" id="exlinks" value="1"<?php echo @$sitemap->exlinks ? ' checked="checked"' : ''; ?> /> <?php echo $lists['ext_image']; ?> <img src="<?php echo $ext_imgurl; ?>" name="imagelib" alt="" /> </td> </tr> </table> </fieldset> </td> </tr> <tr> <td> <fieldset> <legend><?php echo _XMAP_EXCLUDE_MENU; ?></legend> <table> <tr> <td> <?php echo _XMAP_EXCLUDE_MENU; ?>: </td> <td> <input type="text" name="exclmenus" id="exclmenus" size="40" value="<?php echo $sitemap->exclmenus; ?>" /> <input type="button" onclick="addExclude(<?php echo $sitemap->id; ?>); return false;" value="←" /> </td> <td> <?php echo $lists['exclmenus']; ?> <?php echo JHTML::_('tooltip', _XMAP_EXCLUDE_MENU_TIP); ?> </td> </tr> </table> </fieldset> <table width="100%"> <tr> <td> <fieldset> <legend><?php echo _XMAP_CACHE; ?></legend> <table> <tr> <td> <label for="usecache"><?php echo _XMAP_USE_CACHE; ?></label>: </td> <td> <input type="checkbox" name="usecache" id="usecache" value="1" <?php echo ($sitemap->usecache == 1? 'checked="checked" ': ''); ?> /> </td> <td> <?php echo _XMAP_CACHE_LIFE_TIME; ?>: </td> <td> <input type="text" size="7" name="cachelifetime" id="cachelifetime" value="<?php echo $sitemap->cachelifetime; ?>" /> <?php echo JText::_(_XMAP_MINUTES); ?> <?php echo JHTML::_('tooltip', _XMAP_CACHE_TIP); ?> </td> </tr> </table> </fieldset> </td> <td> <fieldset> <legend><?php echo _XMAP_COMPRESSION; ?></legend> <table> <tr> <td> <input type="checkbox" name="compress_xml" id="compress_xml" value="1" <?php echo ($sitemap->compress_xml == 1? 'checked="checked" ': ''); ?> /> </td> <td> <label for="compress_xml"><?php echo _XMAP_USE_COMPRESSION; ?></label>: </td> </tr> </table> </fieldset> </td> </tr> </table> </td> </tr> <tr> <td align="center"> <input type="hidden" name="id" value="<?php echo $sitemap->id; ?>" /> <input type="hidden" name="name" value="<?php echo $sitemap->name; ?>" /> <input type="button" name="cancelsettings" class="button" value="<?php echo _XMAP_TOOLBAR_CANCEL; ?>" onclick="closeSettings('sitemapsettings');" /> <input type="button" name="savesettings" class="button" value="<?php echo _XMAP_TOOLBAR_SAVE; ?>" onclick="saveSettings(<?php echo $sitemap->id; ?>,'save_sitemap_settings','sitemapsettings');" /> </td> </tr> </table> </form> <?php } function printMenusList( &$sitemap ) { $menus = $sitemap->getMenus(); $i = 0; foreach ($menus as $name => $menu) { echo '<div id="'.$name.$sitemap->id.'" onmouseover="showMenuOptions(\''.str_replace("'","\\'",$name).$sitemap->id.'\',\'',str_replace("'","\\'",$name),'\','. $sitemap->id. ');" onmouseout="hideOptions(this.menu);"><span>',$i,'. ', $name,'</span></div>'; $i++; } } function showMenuOptions (&$sitemap,&$menu,&$lists) { if (is_object($menu) ) { ?> <form name="frmMenuOptions" id="frmMenuOptions"> <input type="hidden" name="sitemap" value="<?php echo $sitemap->id; ?>" /> <input type="hidden" name="menutype" value="<?php echo $menu->menutype; ?>" /> <div class="settingstop"><?php echo sprintf (_XMAP_TIT_SETTINGS_OF,$menu->menutype); ?><div class="settingstoptool"></div></div> <table> <tr> <td> </td> <td><label for="module"><?php echo _XMAP_CFG_MENU_MODULE; ?>: </label><input type="text" name="module" value="<?php echo $menu->module; ?>" size="30" /><?php echo JHTML::_('tooltip', _XMAP_CFG_MENU_MODULE_TIP); ?> </td> </tr> <tr> <td><input type="checkbox" name="show" id="show" <?php echo ($menu->show? " checked=\"checked\"":""); ?> /></td> <td><label for="show"><?php echo _XMAP_CFG_MENU_SHOW_HTML; ?></label></td> </tr> <tr> <td style="vertical-align:top;"><input type="checkbox" name="showXML" id="showXML" <?php echo ($menu->showXML? " checked=\"checked\"":""); ?> /></td> <td><label for="showXML"><?php echo _XMAP_CFG_MENU_SHOW_XML; ?></label> <div id="menu_options_xml"> <table> <tr> <td><?php echo _XMAP_CFG_MENU_CHANGEFREQ; ?></td> <td><?php echo $lists['changefreq']; ?></td> </tr> <tr> <td><?php echo _XMAP_CFG_MENU_PRIORITY; ?></td> <td><?php echo $lists['priority']; ?></td> </tr> </table> </div> </td> </tr> <tr> <td colspan="2" style="text-align:center;"> <input type="button" class="button" value="<?php echo _XMAP_TOOLBAR_SAVE; ?>" onclick="saveMenuOptions();" /> <input type="button" class="button" value="<?php echo _XMAP_TOOLBAR_CANCEL; ?>" onclick="closeSettings('menuoptions');" /> </td> </tr> </form> <?php } } function showInstalledPlugins( &$rows, $option, &$xmlfile, &$lists ) { if (count($rows)) { ?> <form action="index2.php" method="post" name="installedPlugins"> <?php $rc = 0; for ($i = 0, $n = count( $rows ); $i < $n; $i++) { XmapAdminHtml::printPluginInfo ($rows[$i]); } } else { ?> <div><?php echo _XMAP_NO_PLUGINS_INSTALLED; ?></div> <?php } ?> </table> <input type="hidden" name="task" value="plugins" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="option" value="<?php echo $option; ?>" /> </form> <?php } function printPluginInfo (&$row) { $mosConfig_live_site = substr_replace(JURI::root(), "", -1, 1); ?> <div id="plugin<?php echo $row->id; ?>" class="plugin <?php echo $row->published? 'published':'unpublished'; ?>"> <div class="titlebar"> <div class="tl tl1"><img src="<?php echo $mosConfig_live_site; ?>/images/blank.png" width="1" height="1" alt=" " /></div><div class="tl tl2"><img src="<?php echo $mosConfig_live_site; ?>/images/blank.png" width="1" height="1" alt=" " /></div><div class="tl tl3"><img src="<?php echo $mosConfig_live_site; ?>/images/blank.png" width="1" height="1" alt=" " /></div> <div class="tl"> <div class="pluginname"><?php echo $row->name; ?></div> <div class="pluginversion"><?php echo @$row->version != "" ? $row->version : " "; ?></div> <div class="spacer"></div> </div> </div> <div class="insidebox"> <div class="plugindate"><?php echo @$row->creationdate != "" ? $row->creationdate : " "; ?></div> <div class="pluginauthor"><?php echo _XMAP_AUTHOR .': ' . (@$row->author != "" ? $row->author : _XMAP_UNKNOWN_AUTHOR) . (@$row->authorEmail != "" ? ' <'.$row->authorEmail.'>' : " "); ?></div> <div class="pluginauthorurl"><?php echo @$row->authorUrl != "" ? "<a href=\"" .(substr( $row->authorUrl, 0, 7) == 'http://' ? $row->authorUrl : 'http://'.$row->authorUrl) ."\" target=\"_blank\">$row->authorUrl</a>" : " "; ?></div> <div class="plugintaskbar"><a href="javascript:uninstallPlugin(<?php echo $row->id; ?>);"><?php echo _XMAP_UNINSTALL; ?></a><a href="javascript:settingsPlugin(<?php echo $row->id; ?>);"><?php echo _XMAP_PLUGIN_OPTIONS; ?></a> <a href="javascript:changePluginState(<?php echo $row->id; ?>)"><img id="pluginstate<?php echo $row->id; ?>" src="images/<?php echo $row->published?'publish_g.png" title="'._XMAP_EXT_PUBLISHED.'"':'publish_x.png" title="'._XMAP_EXT_UNPUBLISHED.'"'; ?>" border="0" /></a></div> </div> </div> <?php } function writableCell( $folder ) { echo '<tr>'; echo '<td class="item">' . $folder . '/</td>'; echo '<td align="left">'; echo JPATH_COMPONENT_SITE.$folder; echo is_writable( JPATH_COMPONENT_SITE.$folder ) ? '<b><font color="green">'._XMAP_WRITEABLE.'</font></b>' : '<b><font color="red">'._XMAP_UNWRITEABLE.'</font></b>' . '</td>'; echo '</tr>'; } function showInstallForm( $title,$p_startdir ) { ?> <table class="content"> <?php XmapAdminHtml::writableCell( DS.'administrator'.DS.'components'.DS.'com_xmap'.DS.'extensions' ); ?> </table> <div style="margin: 10px 0px; padding: 5px 15px 5px 35px; min-height: 25px; border: 1px solid #cc0000; background: #ffffcc; text-align: left; color: red; font-weight: bold; background-image: url(../includes/js/ThemeOffice/warning.png); background-repeat: no-repeat; background-position: 10px 50%;"> <?php echo _XMAP_INSTALL_3PD_WARN; ?> </div> <script language="javascript" type="text/javascript"> function submitbutton3(pressbutton) { var form = document.adminForm_dir; // do field validation if (form.install_directory.value == ""){ alert( "<?php echo str_replace('"','\\"',_XMAP_MSG_SELECT_FOLDER); ?>" ); } else { form.submit(); } } </script> <form enctype="multipart/form-data" action="index2.php" method="post" name="filename"> <table class="adminheading"> <tr> <th class="install"> <?php echo $title;?> </th> </tr> </table> <table class="adminform"> <tr> <th> <?php echo _XMAP_UPLOAD_PKG_FILE; ?> </th> </tr> <tr> <td align="left"> Package File: <input class="text_area" name="install_package" type="file" size="40"/> <input class="button" type="submit" value="<?php echo _XMAP_UPLOAD_AND_INSTALL; ?>" /> </td> </tr> </table> <input type="hidden" name="task" value="uploadfile" /> <input type="hidden" name="installtype" value="upload" /> <input type="hidden" name="option" value="com_xmap" /> </form> <br /> <form enctype="multipart/form-data" action="index2.php" method="post" name="adminForm_dir"> <table class="adminform"> <tr> <th> <?php echo _XMAP_INSTALL_F_DIRECTORY; ?> </th> </tr> <tr> <td align="left"> <?php echo _XMAP_INSTALL_DIRECTORY; ?>: <input type="text" name="install_directory" class="text_area" size="60" value="<?php echo $p_startdir; ?>"/> <input type="button" class="button" value="<?php echo _XMAP_INSTALL; ?>" onclick="submitbutton3()" /> </td> </tr> </table> <input type="hidden" name="task" value="installfromdir" /> <input type="hidden" name="installtype" value="folder" /> <input type="hidden" name="option" value="com_xmap"/> </form> <?php } /** * @param string * @param string * @param string * @param string */ function showInstallMessage( $message, $title, $url ) { global $PHP_SELF; ?> <table class="adminheading"> <tr> <th class="install"> <?php echo $title; ?> </th> </tr> </table> <table class="adminform"> <tr> <td align="left"> <strong><?php echo $message; ?></strong> </td> </tr> <tr> <td colspan="2" align="center"> [ <a href="<?php echo $url;?>" style="font-size: 16px; font-weight: bold"><?php echo _XMAP_CONTINUE; ?> ...</a> ] </td> </tr> </table> <?php } function showInstallFailedMessage( ) { ?> <table class="adminheading"> <tr> <td colspan="2" align="center"> [ <a href="index.php?option=com_xmap" style="font-size: 16px; font-weight: bold"><?php echo _XMAP_CONTINUE; ?>...</a> ] </td> </table> <?php } function showPluginSettings (&$extension,$itemid='-1') { // get params definitions $xmlfile = $extension->getXmlPath(); $params = new JParameter( $extension->getParams($itemid,true), $xmlfile, 'xmap_ext' ); ?> <form name="frmSettings" id="frmSettings<?php echo $extension->id; ?>"> <input type="hidden" name="id" value="<?php echo $extension->id; ?>" /> <?php echo $params->render(); ?> <div style="text-align: center;padding: 5px;"> <input type="button" name="cancel" onclick="closeSettings('pluginsettings');" value="<?php echo _XMAP_TOOLBAR_CANCEL; ?>" /> <input type="button" name="save" onclick="saveSettings(<?php echo $extension->id; ?>,'save_plugin_settings','pluginsettings');" value="<?php echo _XMAP_TOOLBAR_SAVE; ?>" /> </div> </form> <?php } function showNavigator($sitemapid,$name) { $doc =& JFactory::getDocument(); $doc->addScriptDeclaration(' var tree; var autotext = \'\'; insertLink = function (){ var link = $(\'f_link\').getValue(); var text = $(\'f_text\').getValue(); var title = $(\'f_title\').getValue(); var cssstyle = $(\'f_cssstyle\').getValue(); var cssclass = $(\'f_cssclass\').getValue(); if (link != \'\' && text != \'\') { var extra =\'\'; if (title != \'\') { extra = extra + \' title="\'+title.replace(\'"\',\'"\')+\'"\'; } if (cssclass != \'\') { extra = extra + \' class="\'+cssclass.replace(\'"\',\'"\')+\'"\'; } if (cssstyle != \'\') { extra = extra + \' style="\'+cssstyle.replace(\'"\',\'"\')+\'"\'; } var tag = "<a href=\""+link+"\" "+extra+">"+text+"</a>"; window.parent.jInsertEditorText(tag, "'.htmlspecialchars($name).'"); } window.parent.document.getElementById(\'sbox-window\').close(); }; window.addEvent("domready",function(){ tree = new MooTreeControl({ div: \'xmap-nav_tree\', mode: \'files\', grid: true, theme: \''.JURI::base().(JPATH_COMPONENT == JPATH_COMPONENT_SITE? 'administrator/':'').'components/com_media/assets/mootree.gif\', onSelect: function (node,state) { if (typeof node.data.link != \'undefined\' && node.data.selectable == \'true\') { document.adminForm.link.value = node.data.link; if (document.adminForm.text.value == autotext ) { document.adminForm.text.value = node.text; autotext = node.text; } } } },{ text: \'Home\', open: true }); tree.root.load(\'index.php?option=com_xmap&task=navigator-links&sitemap='.$sitemapid.'&e_name='.$name.'&tmpl=component\'); }); '); echo '<div id="xmap-nav_tree" style="height:250px;overflow:auto;border:1px solid #CCC;"></div>'; echo ' <div id="xmap-nav_linkinfo" style="margin-top:3px;border:1px solid #CCC;height:120px;"> <form name="adminForm" action="#" onSubmit="return false;"> <table width="100%"> <tr> <td>'._XMAP_TEXT.'</td> <td colspan="3"><input type="text" name="text" id="f_text" value="" size="30" /></td> </tr> <tr> <td>'._XMAP_TITLE.'</td> <td colspan="3"><input type="text" name="title" id="f_title" value="" size="30" /></td> </tr> <tr> <td>'._XMAP_LINK.'</td> <td colspan="3"><input type="text" name="link" id="f_link" value="" size="50" /></td> </tr> <tr> <td>'._XMAP_CSS_STYLE.'</td> <td><input type="text" name="cssstyle" id="f_cssstyle" value="" /></td> <td>'._XMAP_CSS_CLASS.'</td> <td><input type="text" name="cssclass" id="f_cssclass" value="" /></td> </tr> <tr> <td colspan="4" align="right"><button name="cssstyle" id="f_cssstyle" onclick="insertLink();">'._XMAP_OK.'</button> <button name="cssstyle" id="f_cssstyle" onclick="window.parent.document.getElementById(\'sbox-window\').close();">'._XMAP_CANCEL.'</button></td> </tr> </table> </form> </div>'; echo '<ul id="xmap-nav"></ul>'; } function showNavigatorLinks($sitemapid,$list,$name) { header('Content-type: text/xml'); echo '<?xml version="1.0" encoding="UTF-8" ?>',"\n"; echo "<nodes>\n"; foreach ($list as $node) { $load = 'index.php?option=com_xmap&task=navigator-links&sitemap='.$sitemapid.'&e_name='.$name.(isset($node->id)?'&Itemid='.$node->id:'').(isset($node->link)?'&link='.urlencode($node->link):'').'&tmpl=component'; echo "<node text=\"".htmlspecialchars($node->name)."\" ".($node->expandible?" openicon=\"_open\" icon=\"_closed\" load=\"$load\"":' icon="_doc"')." uid=\"".$node->uid."\" link=\"".str_replace(array('&','&'),array('&','&'),$node->link)."\" selectable=\"".($node->selectable?'true':'false')."\">\n"; echo "</node>\n"; } echo "</nodes>"; exit; } }