PageRenderTime 52ms CodeModel.GetById 24ms RepoModel.GetById 1ms app.codeStats 0ms

/wp-content/plugins/simple-forum/admin/panel-components/forms/sfa-components-links-form.php

https://bitbucket.org/crypticrod/sr_wp_code
PHP | 144 lines | 116 code | 21 blank | 7 comment | 8 complexity | 62254953bbcb5179676e9427b4d20e1a MD5 | raw file
Possible License(s): AGPL-1.0, GPL-2.0, LGPL-2.1, GPL-3.0, LGPL-2.0, AGPL-3.0
  1. <?php
  2. /*
  3. Simple:Press
  4. Admin Components Links Form
  5. $LastChangedDate: 2010-11-11 17:51:01 -0700 (Thu, 11 Nov 2010) $
  6. $Rev: 4917 $
  7. */
  8. if (preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF']))
  9. {
  10. die('Access Denied');
  11. }
  12. function sfa_components_links_form()
  13. {
  14. ?>
  15. <script type="text/javascript">
  16. jQuery(document).ready(function() {
  17. jQuery('#sflinksform').ajaxForm({
  18. target: '#sfmsgspot',
  19. success: function() {
  20. jQuery('#sfmsgspot').fadeIn();
  21. jQuery('#sfmsgspot').fadeOut(6000);
  22. }
  23. });
  24. });
  25. </script>
  26. <?php
  27. $sfoptions = sfa_get_links_data();
  28. $ahahURL = SFHOMEURL."index.php?sf_ahah=components-loader&amp;saveform=links";
  29. ?>
  30. <form action="<?php echo($ahahURL); ?>" method="post" id="sflinksform" name="sflinks">
  31. <?php echo(sfc_create_nonce('forum-adminform_links')); ?>
  32. <?php
  33. sfa_paint_options_init();
  34. #== LINKS Tab ============================================================
  35. sfa_paint_open_tab(__("Components", "sforum")." - ".__("Blog Linking", "sforum"));
  36. sfa_paint_open_panel();
  37. sfa_paint_open_fieldset(__("Post Linking", "sforum"), true, 'post-linking');
  38. echo('<tr><td colspan="2"><p class="subhead">'.__("If you are using Post Linking", "sforum").':</p></td></tr>');
  39. sfa_paint_checkbox(__("Auto-Create Blog Post to Topic Linking In Post Editor (default On)", "sforum"), "sfautocreate", $sfoptions['sfautocreate']);
  40. sfa_paint_select_start(__("Default Forum for Link Auto-Creation", "sforum"), "sfautoforum", "sfautoforum");
  41. echo(sfa_create_autoforum_select($sfoptions['sfautoforum']));
  42. sfa_paint_select_end();
  43. foreach($sfoptions['posttypes'] as $key=>$value)
  44. {
  45. sfa_paint_checkbox(sprintf(__("Use Linking on Type: %s", "sforum"), '<strong>'.$key.'</strong>'), "posttype_".$key, $value);
  46. }
  47. sfa_paint_checkbox(__("Set Post-Edit Updating 'On' by Default", "sforum"), "sfautoupdate", $sfoptions['sfautoupdate']);
  48. $values = array(__('Entire Post Content', 'sforum'), __('Excerpt From Post Content', 'sforum'), __('WP Post Excerpt Field', 'sforum'));
  49. sfa_paint_radiogroup(__("Post Linking Type", "sforum"), 'sflinkexcerpt', $values, $sfoptions['sflinkexcerpt'], false, true);
  50. sfa_paint_input(__("Use Excerpt - How many Words", "sforum"), "sflinkwords", $sfoptions['sflinkwords'], false, false);
  51. sfa_paint_close_fieldset();
  52. sfa_paint_close_panel();
  53. sfa_paint_open_panel();
  54. sfa_paint_open_fieldset(__("Show Topic Posts as Comments", "sforum"), true, 'show-as-comments');
  55. $values = array(__('Do Not Add to Comments', 'sforum'), __('Display Mixed in Standard Comment Block', 'sforum'), __('Display in Separate Comment Block', 'sforum'));
  56. sfa_paint_radiogroup(__("Add Topic Posts to Blog Post Comments", "sforum"), 'sflinkcomments', $values, $sfoptions['sflinkcomments'], false, true);
  57. sfa_paint_checkbox(__("If Creating Posts from Blog Comments - Hide Duplicates", "sforum"), "sfhideduplicate", $sfoptions['sfhideduplicate']);
  58. sfa_paint_close_fieldset();
  59. sfa_paint_close_panel();
  60. sfa_paint_open_panel();
  61. sfa_paint_open_fieldset(__("Create Topic Posts from Comments", "sforum"), true, 'posts-from-comments');
  62. echo('<tr><td colspan="2"><div class="sfoptionerror">'.__('Note: Topic posts from comments will only be created upon comment approval', 'sforum').'</div></td></tr>');
  63. sfa_paint_checkbox(__("Create New Topic Posts from Blog Post Comments", "sforum"), "sfpostcomment", $sfoptions['sfpostcomment']);
  64. sfa_paint_checkbox(__("Delete Original Comment Upon Topic Post Creation", "sforum"), "sfkillcomment", $sfoptions['sfkillcomment']);
  65. sfa_paint_checkbox(__("Update Topic Post on Comment Edit or Delete", "sforum"), "sfeditcomment", $sfoptions['sfeditcomment']);
  66. sfa_paint_close_fieldset();
  67. sfa_paint_close_panel();
  68. sfa_paint_tab_right_cell();
  69. sfa_paint_open_panel();
  70. sfa_paint_open_fieldset(__("Link Display Text", "sforum"), true, 'link-text-display');
  71. sfa_paint_checkbox(__("Create Blog Post to Topic Link Automatically", "sforum"), "sfuseautolabel", $sfoptions['sfuseautolabel']);
  72. sfa_paint_checkbox(__("Display Blog Post Link Above Post Content", "sforum"), "sflinkabove", $sfoptions['sflinkabove']);
  73. sfa_paint_checkbox(__("Show Post/Forum Link on Single Pages Only", "sforum"), "sflinksingle", $sfoptions['sflinksingle']);
  74. $submessage=sprintf(__("Text can include HTML, class name and the optional placeholders %s", "sforum"), ":<br />%ICON%, %FORUMNAME%, %TOPICNAME%, %POSTCOUNT%, %LINKSTART% and %LINKEND%");
  75. sfa_paint_wide_textarea(__("Blog Post - Link Text to Display", "sforum"), "sflinkblogtext", sf_filter_text_edit($sfoptions['sflinkblogtext']), $submessage);
  76. $submessage=sprintf(__("Text can include HTML, class name and the optional placeholders %s", "sforum"), ":<br />%ICON%, %BLOGTITLE%, %LINKSTART% and %LINKEND%");
  77. sfa_paint_wide_textarea(__("Forum Post - Link Text to Display", "sforum"), "sflinkforumtext", sf_filter_text_edit($sfoptions['sflinkforumtext']), $submessage);
  78. sfa_paint_close_fieldset();
  79. sfa_paint_close_panel();
  80. sfa_paint_open_panel();
  81. sfa_paint_open_fieldset(__("Blog Linking Canonical URLs", "sforum"), true, 'link-urls');
  82. $values = array(__('Blog Post and Linked Topic have their own Canonical URL', 'sforum'), __('Point Blog Post to Linked Topic', 'sforum'), __('Point Linked Topic to Blog Post', 'sforum'));
  83. sfa_paint_radiogroup(__("Canonical URL for Linked Posts/Topic", "sforum"), 'sflinkurls', $values, $sfoptions['sflinkurls'], false, true);
  84. sfa_paint_close_fieldset();
  85. sfa_paint_close_panel();
  86. sfa_paint_close_tab();
  87. ?>
  88. <div class="sfform-submit-bar">
  89. <input type="submit" class="sfform-panel-button" id="saveit" name="saveit" value="<?php esc_attr_e(__('Update Blog Link Component', 'sforum')); ?>" />
  90. </div>
  91. </form>
  92. <?php
  93. return;
  94. }
  95. function sfa_create_autoforum_select($forumid)
  96. {
  97. $space = '&nbsp;&nbsp;';
  98. $groups = sf_get_combined_groups_and_forums_bloglink();
  99. if($groups)
  100. {
  101. $out = '';
  102. foreach($groups as $group)
  103. {
  104. $out.= '<optgroup label="'.sf_create_name_extract(sf_filter_title_display($group['group_name'])).'">'."\n";
  105. if($group['forums'])
  106. {
  107. foreach($group['forums'] as $forum)
  108. {
  109. if(intval($forumid) == intval($forum['forum_id']))
  110. {
  111. $text = 'selected="selected" ';
  112. } else {
  113. $text = '';
  114. }
  115. $out.='<option '.$text.'value="'.$forum['forum_id'].'">'.$space.sf_create_name_extract(sf_filter_title_display($forum['forum_name'])).'</option>'."\n";
  116. }
  117. }
  118. $out.='</optgroup>';
  119. }
  120. }
  121. return $out;
  122. }
  123. ?>