function nav_articles_by_date() { $page =& AMPContent_Page::instance(); if ($class = $page->getClassId()) { $date_values = AMP_lookup('classArticlesByDate', $class); } else { $date_values = AMP_lookup('articlesByDate'); } if (!$date_values) { return false; } $output = array(); $renderer = AMP_get_renderer(); foreach ($date_values as $pretty_date => $qty) { $real_date = strtotime($pretty_date); $url['year'] = date('Y', $real_date); $url['month'] = date('m', $real_date); $url['offset'] = false; $url['qty'] = false; $new_url = AMP_url_update($_SERVER['REQUEST_URI'], $url); $output[] = $renderer->link($new_url, $pretty_date, array('class' => AMP_CONTENT_CSS_CLASS_NAV_LINK)); if (count($output) == AMP_CONTENT_NAV_ARCHIVE_LIMIT) { break; } } return join($renderer->newline(), $output); }
function _formFooter() { $renderer =& AMP_get_renderer(); $current_section_edit_link = false; $current_class_edit_link = false; $base_footer = ' <a href="' . AMP_Url_AddVars(AMP_SYSTEM_URL_ARTICLE, array('nosearch=1')) . '" class="standout">' . sprintf(AMP_TEXT_VIEW_ALL, AMP_pluralize(ucfirst(AMP_TEXT_ARTICLE))) . '</a>'; //sectional edit link $current_section = isset($_REQUEST['section']) && $_REQUEST['section'] ? $_REQUEST['section'] : false; if (!$current_section) { $current_section = isset($_REQUEST['type']) && $_REQUEST['type'] ? $_REQUEST['type'] : false; } if ($current_section) { $section_names = AMPContent_Lookup::instance('sections'); $section_name = isset($section_names[$current_section]) ? $section_names[$current_section] : false; $current_section_edit_link = $renderer->separator() . $renderer->link(AMP_Url_AddVars(AMP_SYSTEM_URL_SECTION, array('id=' . $current_section)), $renderer->image(AMP_SYSTEM_ICON_EDIT, array('width' => '16', 'height' => '16', 'border' => 0)) . $renderer->space() . AMP_TEXT_EDIT . $renderer->space() . AMP_TEXT_SECTION . $renderer->space() . AMP_trimText($section_name, 20, false)); } //class edit link $current_class = isset($_REQUEST['class']) && $_REQUEST['class'] ? $_REQUEST['class'] : false; if ($current_class) { $class_names = AMPContent_Lookup::instance('classes'); $class_name = isset($class_names[$current_class]) ? $class_names[$current_class] : false; $current_class_edit_link = $renderer->separator() . $renderer->link(AMP_Url_AddVars(AMP_SYSTEM_URL_CLASS, array('id=' . $current_class)), $renderer->image(AMP_SYSTEM_ICON_EDIT, array('width' => '16', 'height' => '16', 'border' => 0)) . $renderer->space() . AMP_TEXT_EDIT . $renderer->space() . AMP_TEXT_CLASS . $renderer->space() . AMP_trimText($class_name, 20, false)); } return $base_footer . $current_section_edit_link . $current_class_edit_link . $renderer->newline(); }
function amp_badge_tag_cloud($options = array()) { $qty_set = isset($options['qty_set']) && $options['qty_set'] ? $options['qty_set'] : false; if (!$qty_set && !isset($options['section'])) { $qty_set = AMP_lookup('tag_totals_articles_by_section_live', AMP_current_section_id()); } if (!$qty_set && !$options['section']) { $qty_set = AMP_lookup('tag_totals_articles_live'); } if (!$qty_set && $options['section']) { $qty_set = AMP_lookup('tag_totals_articles_by_section_live', $options['section']); } if (!$qty_set) { return false; } $display_url = isset($options['display_url']) && $options['display_url'] ? $options['display_url'] : false; $source_item = new AMP_Content_Tag(AMP_Registry::getDbcon()); $source = $source_item->find(array('displayable' => 1)); if (!$source) { return false; } $display = new AMP_Display_Cloud($source, $qty_set); if ($display_url) { $display->set_url_method($display_url); } $renderer = AMP_get_renderer(); return $renderer->div($display->execute(), array('class' => 'tagcloud_badge')); }
function __construct($source) { $this->_source =& $source; $this->_renderer =& AMP_get_renderer(); $this->_init_attributes(); $this->_init_display_methods(); }
function render_nav_block($content, $position) { $nav_blocks = AMP_lookup('navBlocks'); $nav_key = array_search(strtolower($position), $nav_blocks); $renderer = AMP_get_renderer(); return $renderer->div($content, array('class' => AMP_CONTENT_CSS_CLASS_NAV_BLOCK, 'id' => sprintf(AMP_CONTENT_CSS_ID_NAV_BLOCK, $nav_key))); }
function make_fields($values, $prefix = '') { $renderer = AMP_get_renderer(); $fields = array(); foreach ($values as $label => $value) { $current_label = $prefix ? $prefix . '_' . $label : $label; $current_label = str_replace(' ', '_', $current_label); if (is_array($value)) { $fields[$current_label] = $this->field_header; $fields[$current_label]['label'] = AMP_pluralize(ucwords(str_replace('_', ' ', $current_label))); $sub_fields = $this->make_fields($value, $current_label); $fields = $fields + $sub_fields; continue; } $base_field = $this->field_standard; if (is_numeric($value) and !is_bool($value)) { $base_field = $this->field_numeric; } if (is_bool($value)) { $base_field = $this->field_boolean; } if (isset($this->_config_text[$label])) { $fields[$current_label . '__comment'] = array('type' => 'static', 'default' => $renderer->div($this->_config_text[$label], array('class' => 'config_comment'))); } $fields[$current_label] = $base_field; $fields[$current_label]['label'] = ucwords(str_replace('_', ' ', $label)) . $renderer->newline() . $renderer->span('amp_' . $current_label, array('class' => 'photocaption')); $fields[$current_label]['default'] = $value; } return $fields; }
function commit_megaupload() { $renderer = AMP_get_renderer(); $buffer = new AMP_Content_Buffer(); $buffer->add($renderer->newline(2) . $renderer->link("javascript:showPopup( '" . AMP_url_add_vars("file_uploader.php", array('doctype=img')) . "' );", AMP_TEXT_UPLOAD . $renderer->space() . AMP_TEXT_FILE) . $renderer->newline(2)); $this->_display->add($buffer); return true; }
function renderTrash(&$toolbar) { $renderer =& AMP_get_renderer(); $tool_name = $toolbar->submitGroup . '[trash]'; $label = AMP_TEXT_TRASH; $attr['onclick'] = 'return confirmSubmit( "' . AMP_TEXT_LIST_CONFIRM_DELETE_SECTIONS . AMP_TEXT_LIST_CONFIRM_DELETE . '");'; return $renderer->submit($tool_name, $label, $attr) . $renderer->space(); }
function __construct($id = null) { $this->_header = AMP_get_header(); $this->_renderer = AMP_get_renderer(); if (!empty($id)) { $this->identify($id); } }
function _signupLink(&$source, $fieldname = null) { $form_id = $source->getFormId(); if (!$form_id) { return false; } $renderer =& AMP_get_renderer(); return $renderer->link(AMP_Url_AddVars(AMP_SYSTEM_URL_FORM_DATA, array('modin' => 'modin=' . $form_id)), AMP_TEXT_PETITION_SIGNERS); }
function init(&$nav) { $this->nav =& $nav; $this->position = $this->nav->position; $this->order = $this->nav->order; $this->_template =& $nav->template; $this->setCssClass($nav->getCssClass()); $this->_renderer = AMP_get_renderer(); }
function __construct($source = false, $criteria = array(), $limit = null) { $this->_init_pager($limit); $this->_init_source($source, $criteria); $this->_init_translations(); $this->_init_identity(); $this->_init_tools(); $this->_renderer = AMP_get_renderer(); $this->_after_init(); }
function renderCopy(&$toolbar) { $renderer = AMP_get_renderer(); $class_options = AMP_base_select_options(AMP_lookup('classes'), 'Select Class'); $publicpage_options = AMP_base_select_options(AMP_lookup('introtexts'), 'Select Public Page'); $section_options_content = AMP_base_select_options(AMP_lookup('sectionMap'), 'Select Section ( ' . AMP_TEXT_CONTENT_PAGES . ' )'); $section_options_list = AMP_base_select_options(AMP_lookup('sectionMap'), 'Select Section ( ' . AMP_TEXT_LIST_PAGES . ' )'); $copy_selects = array(AMP_TEXT_LIST_NAV_LAYOUT_TARGET_COPY, $renderer->newline(), AMP_buildSelect('section_id_content', $section_options_content, null, $renderer->makeAttributes(array('class' => 'searchform_element'))), AMP_buildSelect('section_id_list', $section_options_list, null, $renderer->makeAttributes(array('class' => 'searchform_element'))), $renderer->newline(), AMP_buildSelect('class_id', $class_options, null, $renderer->makeAttributes(array('class' => 'searchform_element'))), AMP_buildSelect('publicpage_id', $publicpage_options, null, $renderer->makeAttributes(array('class' => 'searchform_element'))), $renderer->newline()); return $toolbar->addTab('copy', $copy_selects); }
function _makeOwnerLink($data, $fieldname) { if (!(isset($data['uid']) && $data['uid'])) { return; } $renderer = AMP_get_renderer(); $owner_field = $this->_owner_link_def; $owner_field['default'] = $renderer->link(AMP_url_add_vars(AMP_SYSTEM_URL_FORM_ENTRY, array('id=' . $data['uid'])), $owner_field['default']); $this->addField($owner_field, 'owner_link'); }
function adjustFields($fields) { $blocks = filterConstants('AMP_CONTENT_NAV_BLOCK'); $tokens = array(AMP_CONTENT_TEMPLATE_TOKEN_BODY); $renderer = AMP_get_renderer(); foreach ($blocks as $block_name => $db_token) { $tokens[] = sprintf(AMP_CONTENT_TEMPLATE_TOKEN_STANDARD, strtolower($block_name)); } $fields['template_header2']['default'] = AMP_TEXT_TEMPLATE_ADD_TOKENS . $renderer->newline() . join(' ', $tokens); return $fields; }
function adjustFields($fields) { $tool_id = isset($_REQUEST['id']) && $_REQUEST['id'] ? $_REQUEST['id'] : false; if (!$tool_id || !isset($this->_linked_pages[$tool_id])) { return $fields; } $url = AMP_SITE_URL . $this->_linked_pages[$tool_id]; $renderer = AMP_get_renderer(); $fields['live_link'] = array('type' => 'static', 'default' => $renderer->div(AMP_TEXT_LIVE_LINK . ': ' . $renderer->link($url, $url, array('target' => 'top')), array('class' => 'preview_link'))); return $fields; }
function _render_permission_link(&$source) { $permission_id = $source->getPermission(); $permission_name = $this->lookup($permission_id, 'permission'); if ($permission_name == $permission_id) { return $permission_name; } $url = AMP_url_add_vars(AMP_SYSTEM_URL_PERMISSION_GROUP, array('id=' . $permission_id)); $renderer = AMP_get_renderer(); return $renderer->link($url, $permission_name); }
function __construct() { if (!$this->name) { $this->name = strtolower(get_class($this)); } if (!$this->action) { $this->action = $_SERVER['PHP_SELF']; } $this->_renderer = AMP_get_renderer(); $this->_init_request(); $this->_init_fields(); $this->_after_init(); }
function getContact() { $phone = $this->getData('phone'); $email = $this->getData('Email'); if ($phone && $email) { $renderer = AMP_get_renderer(); return $phone . $renderer->newline() . $email; } if ($phone) { return $phone; } return $email; }
function _HTML_commentLink(&$commentSet) { $commentSet->execute(); $renderer = AMP_get_renderer(); $text = $commentSet->RecordCount() ? $commentSet->RecordCount() . ' ' . AMP_pluralize(AMP_TEXT_COMMENT) : AMP_TEXT_NO_COMMENTS; $comments = $renderer->link(AMP_Url_AddAnchor($this->_article->getURL(), 'comments'), $text); $sections_output = ''; $sections = $this->render_sections(); if ($sections) { $sections_output = AMP_TEXT_POSTED_IN . $renderer->space() . $sections; } return $renderer->div($sections_output . $renderer->separator() . $comments, array('align' => 'right')) . $renderer->newline() . $renderer->hr() . $renderer->newline(); }
function render_nav_links($data, $fieldname) { if (!(isset($data['id']) && $data['id'])) { return false; } $linked_navs = AMP_lookup('navs_by_badge', $data['id']); if (!$linked_navs) { return false; } $renderer = AMP_get_renderer(); foreach ($linked_navs as $id => $name) { $links[$id] = $renderer->link(AMP_url_update(AMP_SYSTEM_URL_NAV, array('id' => $id)), $name); } return 'Linked Navs:' . $renderer->UL($links); }
function render_diff_text($new, $old) { require_once 'Text/Diff.php'; require_once 'Text/Diff/Renderer/inline.php'; $diff = new Text_Diff('auto', array(split("\n", $old), split("\n", $new))); $diff_renderer = new Text_Diff_Renderer_inline(); $diff_value = $diff_renderer->render($diff); $form_renderer = AMP_get_renderer(); if (!$diff_value) { $diff_value = htmlentities($new); } if (!$diff_value) { return false; } return $form_renderer->div($form_renderer->tag('pre', $diff_value), array('class' => 'diff')); }
function _getPositionList($id = 0) { if (isset($this->_positionList)) { return $this->_positionList->execute(); } $positions = new AMP_Content_Nav_Location_Values(false, array('layout_id' => $id)); $position_form = new AMP_Content_Nav_Location_Input(); $this->_position_list =& $positions; $this->_position_form =& $position_form; $this->_position_form->set('layout_id', $id); /* $positionList = new AMP_Content_Nav_Location_List( AMP_Registry::getDbcon( )); $positionList->applySearch( array( 'layout_id' => $id )); $this->_positionList = &$positionList; */ $renderer = AMP_get_renderer(); return $positions->execute() . $renderer->newline(1, array('clear' => 'all')) . $position_form->execute(); }
function link_to_layouts($data, $fieldname) { if (!(isset($data['id']) && $data['id'])) { return false; } $linked_layouts = AMP_lookup('nav_layouts_by_nav', $data['id']); if (!$linked_layouts) { return false; } $renderer = AMP_get_renderer(); asort($linked_layouts); foreach ($linked_layouts as $id => $name) { if (!$name) { continue; } $links[$id] = $renderer->link(AMP_url_update(AMP_SYSTEM_URL_NAV_LAYOUT, array('id' => $id)), $name); } return 'Used in Layouts:' . $renderer->UL($links, array('class' => 'linked_items')); }
function amp_articles_tagged($tagname = false) { if (!$tagname) { return false; } $tag_ids = AMP_lookup('tagsSimple'); $found_id = array_keys($tag_ids, strtolower($tagname)); if (!$found_id) { return; } $tag_id = $found_id[0]; require_once 'AMP/Content/Article.inc.php'; $source = new Article(AMP_Registry::getDbcon()); $article_set = $source->find(array('tag' => $tag_id)); $source->sort($article_set, 'itemDate', AMP_SORT_DESC); $renderer = AMP_get_renderer(); foreach ($article_set as $item) { $output .= $renderer->link($item->getURL(), AMP_trimText($item->getName(), 50, false), array('class' => 'sidelist')) . $renderer->newline(); } return $output; }
function _make_event_list_field() { $uid = $this->udm->uid; if (!$uid) { $uid = isset($_REQUEST['uid']) ? $_REQUEST['uid'] : false; } if (!$uid) { return; } $events = AMP_lookup('eventsByOwner', $uid); if (!$events) { return; } $event_list = ''; $renderer = AMP_get_renderer(); foreach ($events as $event_id => $event_name) { $event_list .= $renderer->link(AMP_url_update(AMP_SYSTEM_URL_EVENT, array('id' => $event_id)), $event_name) . $renderer->newline(); } $this->fields['events_list'] = array('type' => 'static', 'enabled' => true, 'default' => $event_list, 'public' => false); $this->fields['events_list_header'] = array('type' => 'header', 'label' => 'All Events Created By this User', 'public' => false, 'enabled' => true); $this->insertAfterFieldOrder(array('events_list_header', 'events_list')); }
/** * amp_badge_articles archive * class: default( blank ) set to a value to limit the archive to one class ( accepts comma-separated set ) * limit: default( 24 ) set a max # of links to archived months. 2 years is the max and the default. */ function amp_badge_articles_archive($options) { $renderer = AMP_get_renderer(); $class = isset($options['class']) && $options['class'] ? $options['class'] : false; $limit = isset($options['limit']) && $options['limit'] ? $options['limit'] : 24; $articles_archive = $class ? AMP_lookup('article_archives_by_month_by_class', $class) : AMP_lookup('article_archives_by_month'); if (!$articles_archive) { return false; } $articles_archive = array_slice(array_keys($articles_archive), 0, $limit); $links = array(); $url_vars = array(); if ($class) { $url_vars['class'] = $class; } foreach ($articles_archive as $date) { $datetime = strtotime($date); $url_vars['date[M]'] = date('m', $datetime); $url_vars['date[Y]'] = date('Y', $datetime); $links[] = $renderer->link(AMP_url_update('list.php', $url_vars), $date); } return $renderer->UL($links, array('class' => 'article-archives')); }
function amp_badge_rss_to_html($options) { $feed_url = isset($options['url']) && $options['url'] ? $options['url'] : false; $error_level_tmp = error_reporting(); error_reporting(E_ERROR); $rss = fetch_rss($feed_url); error_reporting($error_level_tmp); $renderer = AMP_get_renderer(); $output = ''; $header_output = ''; foreach ($rss as $result) { if (is_array($result) && isset($result['title']) && $result['title']) { $header_output .= $renderer->tag('h3', $renderer->link($result['link'], $result['title']), array('class' => 'feed title')); continue; } foreach ($result as $key => $value) { if (is_array($value)) { $output .= $renderer->link($value['link'], $value['title'], array('class' => 'feed link')) . "<br />\n"; } } $output .= "<br />\n<br />\n"; } return $header_output . $output; }
function AMP_map_display_articles($source, $list) { $renderer = AMP_get_renderer(); return $renderer->link($source->getURL(), $source->getName()) . $renderer->newline(); }
function __construct() { $this->_renderer =& AMP_get_renderer(); $this->_init_tree(); $this->_init_header(); }