function viewcontact(&$contact, &$params, $count, &$list, &$menu_params) { global $mosConfig_live_site; global $mainframe, $Itemid; $template = $mainframe->getTemplate(); $sitename = $mainframe->getCfg('sitename'); $hide_js = mosGetParam($_REQUEST, 'hide_js', 0); ?> <script language="JavaScript" type="text/javascript"> <!-- function validate(){ if ( ( document.emailForm.text.value == "" ) || ( document.emailForm.email.value.search("@") == -1 ) || ( document.emailForm.email.value.search("[.*]" ) == -1 ) ) { alert( "<?php echo T_('Please make sure the form is complete and valid.'); ?> " ); } else { document.emailForm.action = "<?php echo sefRelToAbs("index.php?option=com_contact&Itemid={$Itemid}"); ?> " document.emailForm.submit(); } } //--> </script> <script type="text/javascript"> <!-- function ViewCrossReference( selSelectObject ){ var links = new Array(); <?php $n = count($list); for ($i = 0; $i < $n; $i++) { echo "\nlinks[" . $list[$i]->value . "]='" . str_replace('&', '&', sefRelToAbs('index.php?option=com_contact&task=view&contact_id=' . $list[$i]->value . '&Itemid=' . $Itemid)) . "';"; } ?> var sel = selSelectObject.options[selSelectObject.selectedIndex].value if (sel != "") { location.href = links[sel]; } } //--> </script> <?php // For the pop window opened for print preview if ($params->get('popup')) { ?> <title><?php echo $sitename . " :: " . $contact->name; ?> </title> <link rel="stylesheet" href="<?php echo $mosConfig_live_site . "/templates/" . $template . "/css/template_css.css"; ?> " type="text/css" /> <?php } if ($menu_params->get('page_title')) { ?> <div class="componentheading<?php echo $menu_params->get('pageclass_sfx'); ?> "> <?php echo $menu_params->get('header'); ?> </div> <?php } ?> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="contentpane<?php echo $params->get('pageclass_sfx'); ?> "> <?php // displays Page Title HTML_contact::_writePageTitle($params); // displays Contact Select box HTML_contact::_writeSelectContact($contact, $params, $count); // displays Name & Positione HTML_contact::_writeContactName($contact, $params, $hide_js); ?> <tr> <td> <table border="0" width="100%"> <tr> <td></td> <td rowspan="2" align="right" valign="top"> <?php // displays Image HTML_contact::_writeImage($contact, $params); ?> </td> </tr> <tr> <td> <?php // displays Address HTML_contact::_writeContactAddress($contact, $params); // displays Email & Telephone HTML_contact::_writeContactContact($contact, $params); // displays Misc Info HTML_contact::_writeContactMisc($contact, $params); ?> </td> </tr> </table> </td> </tr> <?php // displays Email Form HTML_contact::_writeVcard($contact, $params); // displays Email Form HTML_contact::_writeEmailForm($contact, $params, $sitename); ?> </table> <?php // display Close button in pop-up window mosHTML::CloseButton($params, $hide_js); // displays back button mosHTML::BackButton($params, $hide_js); }
/** * Show a content item * @param object An object with the record data * @param boolean If <code>false</code>, the print button links to a popup window. If <code>true</code> then the print button invokes the browser print method. */ function show(&$row, &$params, &$access, $page = 0) { global $mainframe, $hide_js; global $mosConfig_live_site; global $_MAMBOTS; $mainframe->appendMetaTag('description', $row->metadesc); $mainframe->appendMetaTag('keywords', $row->metakey); // adds mospagebreak heading or title to <site> Title if (isset($row->page_title) && $row->page_title) { $mainframe->setPageTitle($row->title . ' ' . $row->page_title); } // calculate Itemid HTML_content::_Itemid($row); // determines the link and `link text` of the readmore button & linked title HTML_content::_linkInfo($row, $params); // link used by print button $print_link = $mosConfig_live_site . '/index2.php?option=com_content&task=view&id=' . $row->id . '&pop=1&page=' . $page . $row->Itemid_link; // process the new bots $_MAMBOTS->loadBotGroup('content'); $results = $_MAMBOTS->trigger('onPrepareContent', array(&$row, &$params, $page), true); if ($params->get('item_title') || $params->get('pdf') || $params->get('print') || $params->get('email')) { ?> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?> "> <tr> <?php // displays Item Title HTML_content::Title($row, $params, $access); // displays PDF Icon HTML_content::PdfIcon($row, $params, $hide_js); // displays Print Icon mosHTML::PrintIcon($row, $params, $hide_js, $print_link); // displays Email Icon HTML_content::EmailIcon($row, $params, $hide_js); ?> </tr> </table> <?php } else { if ($access->canEdit) { // edit icon when item title set to hide ?> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?> "> <tr> <td> <?php HTML_content::EditIcon($row, $params, $access); ?> </td> </tr> </table> <?php } } if (!$params->get('intro_only')) { $results = $_MAMBOTS->trigger('onAfterDisplayTitle', array(&$row, &$params, $page)); echo trim(implode("\n", $results)); } $results = $_MAMBOTS->trigger('onBeforeDisplayContent', array(&$row, &$params, $page)); echo trim(implode("\n", $results)); ?> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?> "> <?php // displays Section & Category HTML_content::Section_Category($row, $params); // displays Author Name HTML_content::Author($row, $params); // displays Created Date HTML_content::CreateDate($row, $params); // displays Urls HTML_content::URL($row, $params); ?> <tr> <td valign="top" colspan="2"> <?php // displays Table of Contents HTML_content::TOC($row); // displays Item Text echo ampReplace($row->text); ?> </td> </tr> <?php // displays Modified Date HTML_content::ModifiedDate($row, $params); // displays Readmore button HTML_content::ReadMore($row, $params); ?> </table> <span class="article_seperator"> </span> <?php $results = $_MAMBOTS->trigger('onAfterDisplayContent', array(&$row, &$params, $page)); echo trim(implode("\n", $results)); // displays the next & previous buttons HTML_content::Navigation($row, $params); // displays close button in pop-up window mosHTML::CloseButton($params, $hide_js); // displays back button in pop-up window mosHTML::BackButton($params, $hide_js); }
/** * Show a content item * @param object An object with the record data * @param boolean If <code>false</code>, the print button links to a popup window. If <code>true</code> then the print button invokes the browser print method. */ function show($row, $params, $access, $page = 0, $option, $ItemidCount = NULL) { global $mainframe, $my, $hide_js, $database, $acl; global $mosConfig_absolute_path, $mosConfig_sitename, $Itemid, $mosConfig_live_site, $task; global $_MAMBOTS; //print_r( $params ); $mainframe->appendMetaTag('description', $row->metadesc); $mainframe->appendMetaTag('keywords', $row->metakey); $gid = $my->gid; $template = $mainframe->getTemplate(); $_Itemid = $Itemid; $link_on = ''; $link_text = ''; // process the new bots $_MAMBOTS->loadBotGroup('content'); $results = $_MAMBOTS->trigger('onPrepareContent', array(&$row, &$params, $page), true); // determines the link and link text of the readmore button if ($params->get('intro_only')) { // checks if the item is a public or registered/special item if ($row->access <= $gid) { if ($task != "view") { $_Itemid = $mainframe->getItemid($row->id, 0, 0, $ItemidCount['bs'], $ItemidCount['bc'], $ItemidCount['gbs']); } $link_on = sefRelToAbs("index.php?option=com_content&task=view&id=" . $row->id . "&Itemid=" . $_Itemid); if (strlen(trim($row->fulltext))) { $link_text = _READ_MORE; } } else { $link_on = sefRelToAbs("index.php?option=com_registration&task=register"); if (strlen(trim($row->fulltext))) { $link_text = _READ_MORE_REGISTER; } } } $no_html = mosGetParam($_REQUEST, 'no_html', null); if ($params->get('popup') && $no_html == 0) { ?> <title><?php echo $mosConfig_sitename . ' :: ' . $row->title; ?> </title> <?php } if ($params->get('item_navigation')) { if ($row->prev) { $row->prev = sefRelToAbs('index.php?option=com_content&task=view&id=' . $row->prev . '&Itemid=' . $_Itemid); } else { $row->prev = 0; } if ($row->next) { $row->next = sefRelToAbs('index.php?option=com_content&task=view&id=' . $row->next . '&Itemid=' . $_Itemid); } else { $row->next = 0; } } if ($params->get('item_title') || $params->get('pdf') || $params->get('print') || $params->get('email')) { $print_link = $mosConfig_live_site . '/index2.php?option=com_content&task=view&id=' . $row->id . '&Itemid=' . $Itemid . '&pop=1&page=' . @$page; ?> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?> "> <tr> <?php // displays Item Title HTML_content::Title($row, $params, $link_on, $access); // displays PDF Icon HTML_content::PdfIcon($row, $params, $link_on, $hide_js); // displays Print Icon mosHTML::PrintIcon($row, $params, $hide_js, $print_link); // displays Email Icon HTML_content::EmailIcon($row, $params, $hide_js); ?> </tr> </table> <?php } if (!$params->get('intro_only')) { $results = $_MAMBOTS->trigger('onAfterDisplayTitle', array(&$row, &$params, $page)); echo trim(implode("\n", $results)); } $results = $_MAMBOTS->trigger('onBeforeDisplayContent', array(&$row, &$params, $page)); echo trim(implode("\n", $results)); ?> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?> "> <?php // displays Section & Category HTML_content::Section_Category($row, $params); // displays Author Name HTML_content::Author($row, $params); // displays Created Date HTML_content::CreateDate($row, $params); // displays Urls HTML_content::URL($row, $params); ?> <tr> <td valign="top" colspan="2"> <?php // displays Table of Contents HTML_content::TOC($row, $params); // displays Item Text echo $row->text; ?> </td> </tr> <?php // displays Modified Date HTML_content::ModifiedDate($row, $params); // displays Readmore button HTML_content::ReadMore($params, $link_on, $link_text); ?> </table> <?php $results = $_MAMBOTS->trigger('onAfterDisplayContent', array(&$row, &$params, $page)); echo trim(implode("\n", $results)); // displays the next & previous buttons HTML_content::Navigation($row, $params); // displays close button in pop-up window mosHTML::CloseButton($params, $hide_js); // displays back button in pop-up window mosHTML::BackButton($params, $hide_js); }