2 // no direct access
\r\r
3 defined( '_JEXEC' ) or die( 'Restricted access' );
\r\r
5 if (!defined('_ARTX_FUNCTIONS')) {
\r\r
7 define('_ARTX_FUNCTIONS', 1);
\r\r
9 function artxHasMessages()
\r\r
11 global $mainframe;
\r\r
12 $messages = $mainframe->getMessageQueue();
\r\r
14 if (is_array($messages) && count($messages))
\r\r
15 foreach ($messages as $msg)
\r\r
16 if (isset($msg['type']) && isset($msg['message']))
\r\r
22 function artxUrlToHref($url)
\r\r
25 $p = parse_url($url);
\r\r
26 if (isset($p['scheme']) && isset($p['host'])) {
\r\r
27 $result = $p['scheme'] . '://';
\r\r
28 if (isset($p['user'])) {
\r\r
29 $result .= $p['user'];
\r\r
30 if (isset($p['pass']))
\r\r
31 $result .= ':' . $p['pass'];
\r\r
34 $result .= $p['host'];
\r\r
35 if (isset($p['port']))
\r\r
36 $result .= ':' . $p['port'];
\r\r
37 if (!isset($p['path']))
\r\r
40 if (isset($p['path']))
\r\r
41 $result .= $p['path'];
\r\r
42 if (isset($p['query'])) {
\r\r
43 $result .= '?' . str_replace('&', '&', $p['query']);
\r\r
45 if (isset($p['fragment']))
\r\r
46 $result .= '#' . $p['fragment'];
\r\r