Пример #1
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array			Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__rss_wrapper()
 {
     $comments = do_lorem_template('RSS_ENTRY_COMMENTS', array('COMMENT_URL' => placeholder_url(), 'ID' => placeholder_id()));
     $content = do_lorem_template('RSS_ABBR', array());
     $content->attach(do_lorem_template('RSS_ENTRY', array('TITLE' => lorem_phrase(), 'SUMMARY' => lorem_paragraph(), 'VIEW_URL' => placeholder_url(), 'AUTHOR' => lorem_word(), 'CATEGORY' => lorem_word(), 'IF_COMMENTS' => $comments, 'DATE' => placeholder_date())));
     $cloud = do_lorem_template('RSS_CLOUD', array('TYPE' => 'news', 'PORT' => '80', 'LOCAL_BASE_URL' => placeholder_url()));
     return array(lorem_globalise(do_lorem_template('RSS_WRAPPER', array('MODE' => 'rss', 'MODE_NICE' => lorem_word(), 'COPYRIGHT' => lorem_phrase(), 'ABOUT' => lorem_paragraph(), 'RSS_CLOUD' => $cloud, 'LOGO_URL' => placeholder_image_url(), 'DATE' => placeholder_date(), 'CONTENT' => $content)), NULL, '', true));
 }
Пример #2
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array			Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__cedi_page_screen()
 {
     require_lang('ocf');
     $extra = new ocp_tempcode();
     $extra = do_lorem_template('SCREEN_ITEM_BUTTON', array('REL' => 'edit', 'IMMEDIATE' => false, 'URL' => placeholder_url(), 'TITLE' => do_lang_tempcode('EDIT'), 'IMG' => 'edit'));
     $extra->attach(do_lorem_template('SCREEN_ITEM_BUTTON', array('REL' => 'move', 'IMMEDIATE' => false, 'URL' => placeholder_url(), 'TITLE' => do_lang_tempcode('MOVE'), 'IMG' => 'move')));
     $all_rating_criteria = array();
     $all_rating_criteria[] = array('TITLE' => lorem_word(), 'RATING' => make_string_tempcode("6"), 'NUM_RATINGS' => placeholder_number(), 'TYPE' => lorem_word());
     $rating_inside = do_lorem_template('CEDI_RATING_FORM', array('LIKES' => true, 'CONTENT_TYPE' => 'seedy', 'ID' => placeholder_id(), 'URL' => placeholder_url(), 'ALL_RATING_CRITERIA' => $all_rating_criteria, 'OVERALL_NUM_RATINGS' => placeholder_number(), 'HAS_RATINGS' => true, 'SIMPLISTIC' => true, 'ERROR' => ''));
     $rating_details = do_lorem_template('CEDI_RATING', array('OVERALL_NUM_RATINGS' => placeholder_number(), 'RATING_FORM' => $rating_inside, 'ALL_RATING_CRITERIA' => $all_rating_criteria, 'HAS_RATINGS' => true));
     $posts = do_lorem_template('CEDI_POST', array('INCLUDE_EXPANSION' => lorem_phrase(), 'UNVALIDATED' => do_lang('UNVALIDATED'), 'STAFF_ACCESS' => lorem_phrase(), 'EXP_IMG' => placeholder_img_code(), 'RATE_URL' => placeholder_url(), 'RATING' => $rating_details, 'ID' => placeholder_id(), 'POSTER_URL' => placeholder_url(), 'POSTER' => lorem_phrase(), 'POST_DATE_RAW' => placeholder_date(), 'POST_DATE' => placeholder_date(), 'POST' => lorem_phrase(), 'BUTTONS' => $extra));
     $_child = do_lorem_template('CEDI_SUBCATEGORY_CHILDREN', array('MY_CHILD_POSTS' => lorem_phrase(), 'MY_CHILD_CHILDREN' => lorem_phrase()));
     $child = do_lorem_template('CEDI_SUBCATEGORY_LINK', array('URL' => placeholder_url(), 'CHILD' => $_child, 'SUP' => lorem_phrase()));
     return array(lorem_globalise(do_lorem_template('CEDI_PAGE_SCREEN', array('TAGS' => lorem_word_html(), 'HIDE_POSTS' => placeholder_id(), 'ID' => placeholder_id(), 'VIEWS' => placeholder_number(), 'STAFF_ACCESS' => '1', 'DESCRIPTION' => lorem_paragraph_html(), 'TITLE' => lorem_title(), 'CHILDREN' => $child, 'POSTS' => $posts, 'NUM_POSTS' => placeholder_number(), 'MENU' => placeholder_button())), NULL, '', true));
 }
Пример #3
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array			Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__administrative__ecom_admin_orders_details_screen()
 {
     $results_browser = placeholder_result_browser();
     //results_table starts
     //results_entry starts
     $cells = new ocp_tempcode();
     foreach (placeholder_array() as $k => $v) {
         $cells->attach(do_lorem_template('RESULTS_TABLE_FIELD_TITLE', array('VALUE' => $v)));
     }
     $fields_title = $cells;
     $product_entries = new ocp_tempcode();
     foreach (placeholder_array() as $k => $v) {
         $cells = new ocp_tempcode();
         foreach (placeholder_array() as $k => $v) {
             $cells->attach(do_lorem_template('RESULTS_TABLE_FIELD', array('VALUE' => lorem_word()), NULL, false, 'RESULTS_TABLE_FIELD'));
         }
         $product_entries->attach(do_lorem_template('RESULTS_TABLE_ENTRY', array('VALUES' => $cells), NULL, false, 'RESULTS_TABLE_ENTRY'));
     }
     //results_entry ends
     $selectors = new ocp_tempcode();
     foreach (placeholder_array() as $k => $v) {
         $selectors->attach(do_lorem_template('RESULTS_BROWSER_SORTER', array('SELECTED' => '', 'NAME' => lorem_word(), 'VALUE' => lorem_word())));
     }
     $sort = do_lorem_template('RESULTS_BROWSER_SORT', array('HIDDEN' => '', 'SORT' => lorem_word(), 'RAND' => placeholder_random(), 'URL' => placeholder_url(), 'SELECTORS' => $selectors));
     $results_table = do_lorem_template('RESULTS_TABLE', array('TEXT_ID' => lorem_phrase(), 'FIELDS_TITLE' => $fields_title, 'FIELDS' => $product_entries, 'MESSAGE' => new ocp_tempcode(), 'SORT' => $sort, 'BROWSER' => '', 'WIDTHS' => array(placeholder_number())), NULL, false, 'RESULTS_TABLE');
     //results_table ends
     $order_actions = do_lorem_template('ADMIN_ORDER_ACTIONS', array('ORDER_TITLE' => lorem_phrase(), 'ORDR_ACT_URL' => placeholder_url(), 'ORDER_STATUS' => lorem_word()));
     $shipping_address = do_lorem_template('SHIPPING_ADDRESS', array('ADDRESS_NAME' => lorem_phrase(), 'ADDRESS_STREET' => lorem_phrase(), 'ADDRESS_CITY' => lorem_phrase(), 'ADDRESS_ZIP' => lorem_phrase(), 'ADDRESS_COUNTRY' => lorem_phrase(), 'RECEIVER_EMAIL' => lorem_phrase()));
     return array(lorem_globalise(do_lorem_template('ECOM_ADMIN_ORDERS_DETAILS_SCREEN', array('TITLE' => lorem_title(), 'TEXT' => lorem_sentence(), 'CURRENCY' => lorem_phrase(), 'RESULT_TABLE' => $results_table, 'RESULTS_BROWSER' => $results_browser, 'ORDER_NUMBER' => placeholder_number(), 'ADD_DATE' => placeholder_date(), 'TOTAL_PRICE' => placeholder_number(), 'ORDERED_BY_MEMBER_ID' => placeholder_id(), 'ORDERED_BY_USERNAME' => lorem_word(), 'ORDER_STATUS' => lorem_phrase(), 'NOTES' => lorem_phrase(), 'PURCHASED_VIA' => lorem_phrase(), 'ORDER_ACTIONS' => $order_actions, 'SHIPPING_ADDRESS' => $shipping_address)), NULL, '', true));
 }
Пример #4
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array			Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__iotd_view_screen()
 {
     require_lang('ocf');
     require_lang('captcha');
     require_lang('trackbacks');
     $trackbacks = new ocp_tempcode();
     foreach (placeholder_array(1) as $k => $v) {
         $trackbacks->attach(do_lorem_template('TRACKBACK', array('ID' => placeholder_id(), 'TIME_RAW' => placeholder_date_raw(), 'TIME' => placeholder_date(), 'URL' => placeholder_url(), 'TITLE' => lorem_phrase(), 'EXCERPT' => lorem_paragraph(), 'NAME' => lorem_phrase())));
     }
     $trackback_details = do_lorem_template('TRACKBACK_WRAPPER', array('TRACKBACKS' => $trackbacks, 'TRACKBACK_PAGE' => placeholder_id(), 'TRACKBACK_ID' => placeholder_id(), 'TRACKBACK_TITLE' => lorem_phrase()));
     $rating_details = new ocp_tempcode();
     $review_titles = array();
     $review_titles[] = array('REVIEW_TITLE' => lorem_word(), 'REVIEW_RATING' => make_string_tempcode(float_format(10.0)));
     $comments = '';
     $form = do_lorem_template('COMMENTS_POSTING_FORM', array('JOIN_BITS' => lorem_phrase_html(), 'FIRST_POST_URL' => placeholder_url(), 'FIRST_POST' => lorem_paragraph_html(), 'TYPE' => 'downloads', 'ID' => placeholder_id(), 'REVIEW_RATING_CRITERIA' => $review_titles, 'USE_CAPTCHA' => true, 'GET_EMAIL' => false, 'EMAIL_OPTIONAL' => true, 'GET_TITLE' => true, 'POST_WARNING' => do_lang('POST_WARNING'), 'COMMENT_TEXT' => get_option('comment_text'), 'EM' => placeholder_emoticon_chooser(), 'DISPLAY' => 'block', 'COMMENT_URL' => placeholder_url(), 'TITLE' => lorem_word(), 'MAKE_POST' => true, 'CREATE_TICKET_MAKE_POST' => true));
     $comment_details = do_lorem_template('COMMENTS_WRAPPER', array('TYPE' => lorem_phrase(), 'ID' => placeholder_id(), 'REVIEW_RATING_CRITERIA' => $review_titles, 'AUTHORISED_FORUM_LINK' => placeholder_url(), 'FORM' => $form, 'COMMENTS' => $comments));
     return array(lorem_globalise(do_lorem_template('IOTD_VIEW_SCREEN', array('TITLE' => lorem_title(), 'SUBMITTER' => lorem_word_html(), 'I_TITLE' => lorem_phrase(), 'CAPTION' => lorem_phrase(), 'DATE_RAW' => placeholder_date_raw(), 'ADD_DATE_RAW' => placeholder_date_raw(), 'EDIT_DATE_RAW' => placeholder_date_raw(), 'DATE' => placeholder_time(), 'ADD_DATE' => placeholder_time(), 'EDIT_DATE' => placeholder_time(), 'VIEWS' => placeholder_number(), 'TRACKBACK_DETAILS' => $trackback_details, 'RATING_DETAILS' => $rating_details, 'COMMENT_DETAILS' => $comment_details, 'EDIT_URL' => placeholder_url(), 'URL' => placeholder_image_url())), NULL, '', true));
 }
Пример #5
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array			Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__search_saved_screen()
 {
     $entries = new ocp_tempcode();
     foreach (placeholder_array() as $k => $v) {
         $deletion_button = do_lorem_template('SEARCH_SAVED_DELETION_BUTTON', array('NAME' => lorem_phrase(), 'URL' => placeholder_url(), 'ID' => placeholder_random()));
         $run_button = do_lorem_template('SEARCH_SAVED_RUN_BUTTON', array('NAME' => lorem_phrase(), 'URL' => placeholder_url(), 'HIDDEN' => ''));
         $cells = new ocp_tempcode();
         $entry_data = array('Title' => lorem_word(), 'Date' => placeholder_date(), 'Delete' => $deletion_button, 'Run search' => $run_button);
         foreach ($entry_data as $k => $v) {
             $cells->attach(do_lorem_template('RESULTS_TABLE_FIELD', array('VALUE' => $v), NULL, false, 'RESULTS_TABLE_FIELD'));
         }
         $entries->attach(do_lorem_template('RESULTS_TABLE_ENTRY', array('VALUES' => $cells), NULL, false, 'RESULTS_TABLE_ENTRY'));
     }
     $selectors = new ocp_tempcode();
     foreach (placeholder_array() as $k => $v) {
         $selectors->attach(do_lorem_template('RESULTS_BROWSER_SORTER', array('SELECTED' => '', 'NAME' => $v, 'VALUE' => $v)));
     }
     $sort = do_lorem_template('RESULTS_BROWSER_SORT', array('HIDDEN' => '', 'SORT' => lorem_word(), 'RAND' => placeholder_random(), 'URL' => placeholder_url(), 'SELECTORS' => $selectors));
     $fields_title = new ocp_tempcode();
     foreach (array('Title', 'Date', 'Delete', 'Run search') as $k => $v) {
         $fields_title->attach(do_lorem_template('RESULTS_TABLE_FIELD_TITLE', array('VALUE' => $v)));
     }
     $results_table = do_lorem_template('RESULTS_TABLE', array('TEXT_ID' => lorem_phrase(), 'FIELDS_TITLE' => $fields_title, 'FIELDS' => $entries, 'MESSAGE' => new ocp_tempcode(), 'SORT' => $sort, 'BROWSER' => placeholder_result_browser(), 'WIDTHS' => array(placeholder_number())), NULL, false, 'RESULTS_TABLE');
     $saved_search_screen = do_lorem_template('SEARCH_SAVED_SCREEN', array('TITLE' => lorem_title(), 'SEARCHES' => $results_table, 'URL' => placeholder_url()));
     return array(lorem_globalise($saved_search_screen, NULL, '', true));
 }
Пример #6
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array			Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__ocf_vforum()
 {
     require_css('ocf');
     require_lang('ocf');
     $content = do_lorem_template('OCF_VFORUM', array('CONTENT' => lorem_phrase()));
     //Wrap the content
     $notifications = do_lorem_template('OCF_NOTIFICATION', array('ADDITIONAL_POSTS' => placeholder_number(), '_ADDITIONAL_POSTS' => lorem_phrase(), 'ID' => placeholder_id(), 'U_TITLE' => lorem_phrase(), 'IGNORE_URL' => placeholder_url(), 'IGNORE_URL_2' => placeholder_url(), 'REPLY_URL' => placeholder_url(), 'TOPIC_URL' => placeholder_url(), 'POST' => lorem_phrase(), 'DESCRIPTION' => lorem_paragraph_html(), 'TIME' => placeholder_date(), 'TIME_RAW' => placeholder_date_raw(), 'BY' => lorem_phrase(), 'PROFILE_LINK' => placeholder_url(), 'TYPE' => lorem_phrase()));
     $head = new ocp_tempcode();
     $head->attach(do_lorem_template('OCF_MEMBER_BAR', array('AVATAR' => placeholder_image_url(), 'PROFILE_URL' => placeholder_url(), 'USERNAME' => lorem_word(), 'LOGOUT_URL' => placeholder_url(), 'NUM_POINTS_ADVANCE' => placeholder_number(), 'NUM_POINTS' => placeholder_number(), 'NUM_POSTS' => placeholder_number(), 'PRIMARY_GROUP' => lorem_phrase(), 'LAST_VISIT_DATE_RAW' => placeholder_date_raw(), 'LAST_VISIT_DATE' => placeholder_date(), 'MEMBER_LINKS' => lorem_phrase(), 'PERSONAL_TOPIC_URL' => placeholder_url(), 'NEW_POSTS_URL' => placeholder_url(), 'UNREAD_TOPICS_URL' => placeholder_url(), 'RECENTLY_READ_URL' => placeholder_url(), 'PT_EXTRA' => lorem_phrase(), 'NEW_TOPICS' => lorem_phrase(), 'NEW_POSTS' => lorem_phrase(), 'INLINE_PERSONAL_POSTS_URL' => placeholder_url(), 'MAX_AVATAR_HEIGHT' => placeholder_number())));
     $head->attach(do_lorem_template('OCF_GUEST_BAR', array('NAVIGATION' => lorem_phrase(), 'LOGIN_URL' => placeholder_url(), 'JOIN_LINK' => placeholder_url(), 'FULL_LINK' => placeholder_url(), 'INLINE_PERSONAL_POSTS_URL' => placeholder_url())));
     $birthdays = new ocp_tempcode();
     foreach (placeholder_array() as $k => $v) {
         $birthdays->attach(do_lorem_template('OCF_BIRTHDAY_LINK', array('AGE' => placeholder_number(), 'PROFILE_URL' => placeholder_url(), 'USERNAME' => lorem_word(), 'BIRTHDAY_LINK' => placeholder_url())));
     }
     $birthdays = do_lorem_template('OCF_BIRTHDAYS', array('BIRTHDAYS' => $birthdays));
     $foot = do_lorem_template('OCF_STATS', array('NEWEST_MEMBER_PROFILE_URL' => placeholder_url(), 'NEWEST_MEMBER_USERNAME' => lorem_word(), 'NUM_MEMBERS' => placeholder_number(), 'NUM_TOPICS' => placeholder_number(), 'NUM_POSTS' => placeholder_number(), 'BIRTHDAYS' => $birthdays, 'USERS_ONLINE' => lorem_phrase(), 'USERS_ONLINE_URL' => placeholder_url(), 'page' => lorem_phrase(), 'GROUPS' => placeholder_array(), 'GID' => placeholder_id(), 'GTITLE' => lorem_phrase(), 'GCOLOUR' => 'wheat'));
     return array(lorem_globalise(do_lorem_template('OCF_WRAPPER', array('TITLE' => lorem_title(), 'NOTIFICATIONS' => $notifications, 'HEAD' => $head, 'FOOT' => $foot, 'CONTENT' => $content)), NULL, '', true));
 }
Пример #7
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array			Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__ecom_subscriptions_screen()
 {
     $button = do_lorem_template('ECOM_TRANSACTION_LOGS_MANUAL_TRIGGER', array('STATUS' => lorem_phrase(), 'TRIGGER_URL' => placeholder_url()));
     $subscriptions = array();
     foreach (placeholder_array() as $k => $v) {
         $subscriptions[] = array('SUBSCRIPTION_TITLE' => lorem_phrase(), 'ID' => placeholder_id(), 'PER' => lorem_word(), 'AMOUNT' => placeholder_number(), 'TIME' => placeholder_date(), 'STATE' => lorem_word(), 'TYPE_CODE' => lorem_word(), 'CANCEL_BUTTON' => $button);
     }
     return array(lorem_globalise(do_lorem_template('ECOM_SUBSCRIPTIONS_SCREEN', array('TITLE' => lorem_title(), 'SUBSCRIPTIONS' => $subscriptions)), NULL, '', true));
 }
Пример #8
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array                 Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__support_ticket_screen()
 {
     require_javascript('javascript_ajax');
     require_lang('ocf');
     $other_tickets = new ocp_tempcode();
     foreach (placeholder_array() as $k => $v) {
         $other_tickets->attach(do_lorem_template('SUPPORT_TICKET_LINK', array('NUM_POSTS' => placeholder_number(), 'CLOSED' => lorem_phrase(), 'URL' => placeholder_url(), 'TITLE' => lorem_phrase(), 'DATE' => placeholder_date(), 'DATE_RAW' => placeholder_date_raw(), 'PROFILE_LINK' => placeholder_url(), 'LAST_POSTER' => lorem_phrase(), 'UNCLOSED' => lorem_word())));
     }
     $comments = new ocp_tempcode();
     $comment_form = do_lorem_template('COMMENTS_POSTING_FORM', array('JOIN_BITS' => lorem_phrase_html(), 'FIRST_POST_URL' => placeholder_url(), 'FIRST_POST' => lorem_paragraph_html(), 'USE_CAPTCHA' => false, 'ATTACHMENTS' => lorem_phrase(), 'ATTACH_SIZE_FIELD' => lorem_phrase(), 'POST_WARNING' => '', 'COMMENT_TEXT' => '', 'GET_EMAIL' => lorem_word(), 'EMAIL_OPTIONAL' => lorem_word(), 'GET_TITLE' => true, 'EM' => placeholder_emoticon_chooser(), 'DISPLAY' => 'block', 'COMMENT_URL' => '', 'SUBMIT_NAME' => lorem_phrase(), 'TITLE' => lorem_phrase(), 'MAKE_POST' => true, 'CREATE_TICKET_MAKE_POST' => true));
     return array(lorem_globalise(do_lorem_template('SUPPORT_TICKET_SCREEN', array('TOGGLE_TICKET_CLOSED_URL' => placeholder_url(), 'CLOSED' => lorem_phrase(), 'OTHER_TICKETS' => $other_tickets, 'USERNAME' => lorem_word(), 'PING_URL' => placeholder_url(), 'WARNING_DETAILS' => '', 'NEW' => lorem_phrase(), 'TICKET_PAGE_TEXT' => lorem_sentence_html(), 'TYPES' => placeholder_array(), 'STAFF_ONLY' => placeholder_fields(), 'POSTER' => lorem_phrase(), 'TITLE' => lorem_title(), 'COMMENTS' => $comments, 'COMMENT_FORM' => $comment_form, 'STAFF_DETAILS' => placeholder_url(), 'URL' => placeholder_url(), 'ADD_TICKET_URL' => placeholder_url())), NULL, '', true));
 }
Пример #9
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array			Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__administrative__hack_attempt_mail()
 {
     return array(lorem_globalise(do_lorem_template('HACK_ATTEMPT_MAIL', array('STACK_TRACE' => lorem_phrase(), 'USER_AGENT' => lorem_phrase(), 'REFERER' => lorem_phrase(), 'USER_OS' => lorem_phrase(), 'REASON' => lorem_phrase(), 'IP' => placeholder_ip(), 'ID' => placeholder_id(), 'USERNAME' => lorem_word_html(), 'TIME_RAW' => placeholder_date_raw(), 'TIME' => placeholder_date(), 'URL' => placeholder_url(), 'POST' => lorem_phrase())), NULL, '', true));
 }
Пример #10
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array			Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__download_all_screen()
 {
     $downloads = new ocp_tempcode();
     $download_items = array(array('id' => placeholder_id(), 'file_size' => placeholder_number(), 'description' => lorem_phrase(), 'add_date' => placeholder_time(), 'category_id' => placeholder_id(), 'default_pic' => '', 'download_views' => placeholder_number(), 'submitter' => placeholder_id(), 'num_downloads' => placeholder_number(), 'edit_date' => placeholder_time(), 'name' => lorem_phrase()));
     $subcats = array();
     foreach (placeholder_array() as $cat) {
         foreach ($download_items as $download) {
             $map = array('AUTHOR' => lorem_phrase(), 'ID' => placeholder_id(), 'VIEWS' => placeholder_number(), 'SUBMITTER' => placeholder_id(), 'DESCRIPTION' => lorem_sentence(), 'FILE_SIZE' => placeholder_number(), 'DOWNLOADS' => placeholder_number(), 'DATE_RAW' => placeholder_date_raw(), 'DATE' => placeholder_date(), 'EDIT_DATE_RAW' => '', 'SIZE' => placeholder_number(), 'URL' => placeholder_url(), 'NAME' => lorem_phrase(), 'TREE' => placeholder_link(), 'IMGCODE' => '');
             $tpl = do_lorem_template('DOWNLOAD_BOX', $map);
             $downloads->attach($tpl);
             $downloads->attach(do_lorem_template('BLOCK_SEPARATOR'));
         }
         $data = array();
         $data['DOWNLOADS'] = $downloads;
         $subcats[] = $data;
     }
     return array(lorem_globalise(do_lorem_template('DOWNLOAD_ALL_SCREEN', array('TITLE' => lorem_title(), 'LETTER' => lorem_word(), 'SUBMIT_URL' => placeholder_url(), 'ADD_CAT_URL' => placeholder_url(), 'EDIT_CAT_URL' => placeholder_url(), 'SUB_CATEGORIES' => $subcats)), NULL, '', true));
 }
Пример #11
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @param  string			View type.
  * @return tempcode		Preview.
  */
 function calendar_main_screen($view)
 {
     require_lang('dates');
     switch ($view) {
         case 'day':
             $hours = new ocp_tempcode();
             for ($i = 0; $i < 24; $i++) {
                 $_streams = new ocp_tempcode();
                 foreach (placeholder_array(2) as $k => $v) {
                     $entry = do_lorem_template('CALENDAR_DAY_ENTRY_FREE', array('CLASS' => lorem_word(), 'TEXT' => lorem_phrase()));
                     $_streams->attach(do_lorem_template('CALENDAR_DAY_STREAM_HOUR', array('CURRENT' => lorem_word(), 'ADD_URL' => placeholder_url(), 'PRIORITY' => lorem_phrase(), 'DOWN' => '1', 'ENTRY' => $entry)));
                 }
                 foreach (placeholder_array(2) as $v) {
                     $entries = do_lorem_template('CALENDAR_DAY_ENTRY', array('ID' => placeholder_id(), 'URL' => placeholder_url(), 'TIME' => placeholder_time(), 'T_TITLE' => lorem_phrase(), 'TITLE' => lorem_word(), 'DESCRIPTION' => lorem_word_2(), 'RECURRING' => false));
                     $_streams->attach(do_lorem_template('CALENDAR_DAY_STREAM_HOUR', array('CURRENT' => lorem_word(), 'ADD_URL' => placeholder_url(), 'PRIORITY' => lorem_phrase(), 'DOWN' => '1', 'ENTRY' => $entry)));
                 }
                 $hours->attach(do_lorem_template('CALENDAR_DAY_HOUR', array('HOUR' => lorem_word(), 'STREAMS' => $_streams)));
             }
             $main = do_lorem_template('CALENDAR_DAY', array('HOURS' => $hours, 'PERIOD_START' => placeholder_date_raw(), 'PERIOD_END' => placeholder_date_raw()));
             break;
         case 'week':
             $hours = new ocp_tempcode();
             for ($i = 0; $i < 24; $i++) {
                 $days = new ocp_tempcode();
                 for ($j = 0; $j < 7; $j++) {
                     if ($i % 2 == 0) {
                         $entries = do_lorem_template('CALENDAR_WEEK_ENTRY_FREE', array('CLASS' => lorem_word(), 'TEXT' => ''));
                     } else {
                         $entries = do_lorem_template('CALENDAR_WEEK_ENTRY', array('ID' => placeholder_id(), 'URL' => placeholder_url(), 'TIME' => placeholder_time(), 'TITLE' => lorem_word(), 'E' => lorem_word(), 'ICON' => 'calendar/general', 'RECURRING' => false));
                     }
                     $days->attach(do_lorem_template('CALENDAR_WEEK_HOUR_DAY', array('CURRENT' => lorem_word(), 'ADD_URL' => placeholder_url(), 'DOWN' => '1', 'DAY' => lorem_word(), 'HOUR' => lorem_word(), 'CLASS' => lorem_word(), 'ENTRIES' => $entries)));
                 }
                 $hours->attach(do_lorem_template('CALENDAR_WEEK_HOUR', array('HOUR' => lorem_word(), 'DAYS' => $days)));
             }
             $main = do_lorem_template('CALENDAR_WEEK', array('MONDAY_DATE' => lorem_word(), 'TUESDAY_DATE' => lorem_word(), 'WEDNESDAY_DATE' => lorem_word(), 'THURSDAY_DATE' => lorem_word(), 'FRIDAY_DATE' => lorem_word(), 'SATURDAY_DATE' => lorem_word(), 'SUNDAY_DATE' => lorem_word(), 'MONDAY_URL' => placeholder_url(), 'TUESDAY_URL' => placeholder_url(), 'WEDNESDAY_URL' => placeholder_url(), 'THURSDAY_URL' => placeholder_url(), 'FRIDAY_URL' => placeholder_url(), 'SATURDAY_URL' => placeholder_url(), 'SUNDAY_URL' => placeholder_url(), 'HOURS' => $hours, 'PERIOD_START' => placeholder_date_raw(), 'PERIOD_END' => placeholder_date_raw()));
             break;
         case 'month':
             $empty_entry = do_lorem_template('CALENDAR_MONTH_ENTRY_FREE', array('CLASS' => lorem_word(), 'TEXT' => ''));
             $days = new ocp_tempcode();
             foreach (placeholder_array() as $k => $v) {
                 $entries = new ocp_tempcode();
                 foreach (placeholder_array() as $k => $v) {
                     $entries->attach(do_lorem_template('CALENDAR_MONTH_ENTRY', array('ID' => placeholder_id(), 'T_TITLE' => lorem_phrase(), 'PRIORITY' => lorem_word(), 'ICON' => 'calendar/' . placeholder_img_code('calendar'), 'TIME' => placeholder_number(), 'TITLE' => lorem_word(), 'URL' => placeholder_url(), 'RECURRING' => lorem_word())));
                 }
                 $days->attach(do_lorem_template('CALENDAR_MONTH_DAY', array('CURRENT' => false, 'DAY_URL' => '', 'CLASS' => '', 'DAY' => '', 'ENTRIES' => $entries)));
             }
             $weeks = new ocp_tempcode();
             foreach (placeholder_array() as $k => $v) {
                 $weeks->attach(do_lorem_template('CALENDAR_MONTH_WEEK', array('WEEK_URL' => placeholder_url(), 'WEEK_DATE' => lorem_word(), 'DAYS' => $days)));
             }
             $main = do_lorem_template('CALENDAR_MONTH', array('WEEKS' => $weeks, 'PERIOD_START' => placeholder_date_raw(), 'PERIOD_END' => placeholder_date_raw()));
             break;
         case 'year':
             $months = '';
             $month_rows = new ocp_tempcode();
             for ($i = 1; $i <= 12; $i++) {
                 if (($i - 1) % 3 == 0 && $i != 1) {
                     $month_rows->attach(do_lorem_template('CALENDAR_YEAR_MONTH_ROW', array('MONTHS' => $months, 'MONTH_A_URL' => placeholder_url(), 'MONTH_B_URL' => placeholder_url(), 'MONTH_C_URL' => placeholder_url(), 'MONTH_A' => lorem_word(), 'MONTH_B' => lorem_word(), 'MONTH_C' => lorem_word())));
                     $months = '';
                 }
                 $_entries = new ocp_tempcode();
                 $__entries = new ocp_tempcode();
                 $dotw = 0;
                 for ($j = 1; $j <= 31; $j++) {
                     if ($j == 10) {
                         $__entries->attach(do_lorem_template('CALENDAR_YEAR_MONTH_DAY_FREE', array('CLASS' => lorem_word(), 'CURRENT' => lorem_word(), 'DAY_URL' => placeholder_url(), 'DATE' => placeholder_date(), 'DAY' => lorem_word_2())));
                     } else {
                         $__entries->attach(do_lorem_template('CALENDAR_YEAR_MONTH_DAY_ACTIVE', array('CURRENT' => lorem_word(), 'DAY_URL' => placeholder_url(), 'DATE' => placeholder_date(), 'TITLE' => '', 'TIME' => '', 'URL' => '', 'ID' => '', 'PRIORITY' => lorem_word(), 'DAY' => placeholder_number(), 'ICON' => '', 'COUNT' => placeholder_number(), 'EVENTS_AND_PRIORITY_LANG' => lorem_phrase())));
                     }
                     if ($dotw == 6) {
                         $_entries->attach(do_lorem_template('CALENDAR_YEAR_MONTH_DAY_ROW', array('ENTRIES' => $__entries)));
                         $__entries = new ocp_tempcode();
                         $dotw = 0;
                     } else {
                         $dotw++;
                     }
                 }
                 for ($j = $dotw; $j < 7; $j++) {
                     $__entries->attach(do_lorem_template('CALENDAR_YEAR_MONTH_DAY_SPACER'));
                 }
                 $_entries->attach(do_lorem_template('CALENDAR_YEAR_MONTH_DAY_ROW', array('ENTRIES' => $__entries)));
                 $month = do_lorem_template('CALENDAR_YEAR_MONTH', array('ENTRIES' => $_entries));
                 $months .= $month->evaluate();
             }
             $month_rows->attach(do_lorem_template('CALENDAR_YEAR_MONTH_ROW', array('MONTHS' => $months, 'MONTH_A_URL' => placeholder_url(), 'MONTH_B_URL' => placeholder_url(), 'MONTH_C_URL' => placeholder_url(), 'MONTH_A' => lorem_word(), 'MONTH_B' => lorem_word(), 'MONTH_C' => lorem_word())));
             $main = do_lorem_template('CALENDAR_YEAR', array('MONTH_ROWS' => $month_rows, 'PERIOD_START' => placeholder_date_raw(), 'PERIOD_END' => placeholder_date_raw()));
             break;
     }
     $events1 = do_lorem_template('CALENDAR_EVENT_TYPE', array('S' => 'I', 'INTERESTED' => 'interested', 'TYPE' => lorem_phrase(), 'TYPE_ID' => placeholder_id()));
     $events2 = do_lorem_template('CALENDAR_EVENT_TYPE', array('S' => 'F', 'INTERESTED' => 'not_interested', 'TYPE' => lorem_phrase(), 'TYPE_ID' => placeholder_id()));
     return do_lorem_template('CALENDAR_MAIN_SCREEN', array('RSS_FORM' => placeholder_form(), 'DAY_URL' => placeholder_url(), 'WEEK_URL' => placeholder_url(), 'MONTH_URL' => placeholder_url(), 'YEAR_URL' => placeholder_url(), 'PREVIOUS_URL' => placeholder_url(), 'NEXT_URL' => placeholder_url(), 'ADD_URL' => placeholder_url(), 'TITLE' => lorem_title(), 'BACK_URL' => placeholder_url(), 'MAIN' => $main, 'FILTER_URL' => placeholder_url(), 'EVENT_TYPES_1' => $events1, 'INTERESTS_URL' => placeholder_url(), 'EVENT_TYPES_2' => $events2, 'PREVIOUS_NO_FOLLOW' => true, 'NEXT_NO_FOLLOW' => true));
 }
Пример #12
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array			Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__gallery_entry_screen()
 {
     $nav = do_lorem_template('GALLERY_NAV', array('BACK_URL' => placeholder_url(), 'SLIDESHOW' => false, '_X' => placeholder_number(), '_N' => placeholder_number(), 'X' => placeholder_number(), 'N' => placeholder_number(), 'SLIDESHOW_URL' => placeholder_url(), 'SLIDESHOW_NEXT_URL' => placeholder_url(), 'PREVIOUS_URL' => placeholder_url(), 'NEXT_URL' => placeholder_url(), 'MORE_URL' => placeholder_url(), 'CATEGORY_NAME' => lorem_word()));
     $comment_details = do_lorem_template('COMMENTS_POSTING_FORM', array('JOIN_BITS' => lorem_phrase_html(), 'USE_CAPTCHA' => false, 'EMAIL_OPTIONAL' => lorem_word(), 'POST_WARNING' => '', 'COMMENT_TEXT' => '', 'GET_EMAIL' => true, 'GET_TITLE' => true, 'EM' => placeholder_emoticon_chooser(), 'DISPLAY' => 'block', 'COMMENT_URL' => placeholder_url(), 'TITLE' => lorem_phrase(), 'MAKE_POST' => true, 'CREATE_TICKET_MAKE_POST' => true, 'FIRST_POST_URL' => '', 'FIRST_POST' => ''));
     $video = do_lorem_template('GALLERY_VIDEO_GENERAL', array('URL' => placeholder_url(), 'WIDTH' => placeholder_number(), 'HEIGHT' => placeholder_number()));
     return array(lorem_globalise(do_lorem_template('GALLERY_ENTRY_SCREEN', array('CAT' => placeholder_id(), 'MEDIA_TYPE' => 'image', 'ID' => placeholder_id(), 'SLIDESHOW' => false, 'TRUE_GALLERY_TITLE' => lorem_phrase(), 'E_TITLE' => lorem_phrase(), 'GALLERY_TITLE' => lorem_phrase(), 'MEMBER_ID' => placeholder_id(), 'TAGS' => lorem_word_html(), 'TITLE' => lorem_title(), 'SUBMITTER' => lorem_word_html(), 'URL' => placeholder_url(), 'VIDEO_DETAILS' => lorem_sentence_html(), 'MEMBER_DETAILS' => lorem_sentence_html(), 'X' => lorem_phrase(), 'N' => lorem_phrase(), 'VIEWS' => lorem_phrase(), 'ADD_DATE_RAW' => placeholder_date_raw(), 'EDIT_DATE_RAW' => placeholder_date_raw(), 'ADD_DATE' => placeholder_date(), 'EDIT_DATE' => placeholder_date(), 'RATING_DETAILS' => lorem_sentence_html(), 'TRACKBACK_DETAILS' => lorem_sentence_html(), 'COMMENT_DETAILS' => $comment_details, 'EDIT_URL' => placeholder_url(), 'NAV' => $nav, 'COMMENTS' => lorem_phrase(), 'VIDEO' => $video, 'WARNING_DETAILS' => '')), NULL, '', true));
 }
Пример #13
0
 /**
  * Get a preview(s) of a (group of) template(s), as a full standalone piece of HTML in Tempcode format.
  * Uses sources/lorem.php functions to place appropriate stock-text. Should not hard-code things, as the code is intended to be declaritive.
  * Assumptions: You can assume all Lang/CSS/Javascript files in this addon have been pre-required.
  *
  * @return array			Array of previews, each is Tempcode. Normally we have just one preview, but occasionally it is good to test templates are flexible (e.g. if they use IF_EMPTY, we can test with and without blank data).
  */
 function tpl_preview__poll_screen()
 {
     require_lang('trackbacks');
     $trackbacks = new ocp_tempcode();
     foreach (placeholder_array(1) as $k => $v) {
         $trackbacks->attach(do_lorem_template('TRACKBACK', array('ID' => placeholder_id(), 'TIME_RAW' => placeholder_date_raw(), 'TIME' => placeholder_date(), 'URL' => placeholder_url(), 'TITLE' => lorem_phrase(), 'EXCERPT' => lorem_paragraph(), 'NAME' => lorem_phrase())));
     }
     $trackback_details = do_lorem_template('TRACKBACK_WRAPPER', array('TRACKBACKS' => $trackbacks, 'TRACKBACK_PAGE' => placeholder_id(), 'TRACKBACK_ID' => placeholder_id(), 'TRACKBACK_TITLE' => lorem_phrase()));
     $rating_details = '';
     $comments = '';
     $comment_details = do_lorem_template('COMMENTS_WRAPPER', array('TYPE' => lorem_word(), 'ID' => placeholder_id(), 'REVIEW_RATING_CRITERIA' => array(), 'AUTHORISED_FORUM_LINK' => placeholder_url(), 'FORM' => placeholder_form(), 'COMMENTS' => $comments));
     $poll_details = do_lorem_template('BLOCK_MAIN_POLL_IFRAME', array('RAND' => placeholder_random(), 'PARAM' => "-1", 'ZONE' => lorem_word()));
     return array(lorem_globalise(do_lorem_template('POLL_SCREEN', array('TITLE' => lorem_title(), 'DATE_RAW' => placeholder_date_raw(), 'ADD_DATE_RAW' => placeholder_date_raw(), 'EDIT_DATE_RAW' => placeholder_date_raw(), 'DATE' => placeholder_time(), 'ADD_DATE' => placeholder_date(), 'EDIT_DATE' => placeholder_date(), 'VIEWS' => placeholder_number(), 'TRACKBACK_DETAILS' => $trackback_details, 'RATING_DETAILS' => $rating_details, 'COMMENT_DETAILS' => $comment_details, 'EDIT_URL' => placeholder_url(), 'POLL_DETAILS' => $poll_details, 'ID' => placeholder_id())), NULL, '', true));
 }