當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Plugin::get_coll_setting_definitions方法代碼示例

本文整理匯總了PHP中Plugin::get_coll_setting_definitions方法的典型用法代碼示例。如果您正苦於以下問題:PHP Plugin::get_coll_setting_definitions方法的具體用法?PHP Plugin::get_coll_setting_definitions怎麽用?PHP Plugin::get_coll_setting_definitions使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Plugin的用法示例。


在下文中一共展示了Plugin::get_coll_setting_definitions方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: array

    /**
     * Define here default collection/blog settings that are to be made available in the backoffice.
     *
     * @param array Associative array of parameters.
     * @return array See {@link Plugin::GetDefaultSettings()}.
     */
    function get_coll_setting_definitions(&$params)
    {
        // TODO: Post and comment search/replace lists must be also converted to coll plugin settings
        $default_params = array_merge($params, array('default_comment_rendering' => 'never'));
        return array_merge(parent::get_coll_setting_definitions($default_params), array('coll_post_search_list' => array('label' => $this->T_('Search list for posts'), 'note' => $this->T_('This is the BBcode search array for posts (one per line) ONLY CHANGE THESE IF YOU KNOW WHAT YOU\'RE DOING'), 'type' => 'html_textarea', 'rows' => 10, 'cols' => 60, 'defaultvalue' => '[b] #\\[b](.+?)\\[/b]#is
[i] #\\[i](.+?)\\[/i]#is
[s] #\\[s](.+?)\\[/s]#is
[color] !\\[color=(#?[A-Za-z0-9]+?)](.+?)\\[/color]!is
[size] #\\[size=([0-9]+?)](.+?)\\[/size]#is
[font] #\\[font=([A-Za-z0-9 ;\\-]+?)](.+?)\\[/font]#is
 #\\[quote(=?)](.+?)\\[/quote]#is
 #\\[quote=([^\\]\\#]*?)\\#([cp][0-9]+)](.+?)\\[/quote]#is
[quote] #\\[quote=([^\\]]*?)](.+?)\\[/quote]#is
[list=1] #\\[list=1](.+?)\\[/list]#is
[list=a] #\\[list=a](.+?)\\[/list]#is
[list] #\\[list](.+?)\\[/list]#is
[*] #\\[\\*](.+?)(\\n|\\[/list\\])#is
[bg] !\\[bg=(#?[A-Za-z0-9]+?)](.+?)\\[/bg]!is'), 'coll_post_replace_list' => array('label' => $this->T_('Replace list for posts'), 'note' => $this->T_('This is the replace array for posts (one per line) it must match the exact order of the search array'), 'type' => 'html_textarea', 'rows' => 10, 'cols' => 60, 'defaultvalue' => '<strong>$1</strong>
<em>$1</em>
<span style="text-decoration:line-through">$1</span>
<span style="color:$1">$2</span>
<span style="font-size:$1px">$2</span>
<span style="font-family:$1">$2</span>
<blockquote>$2</blockquote>
<strong class="quote_author">$1 wrote <a href="#$2">earlier</a>:</strong><blockquote>$3</blockquote>
<strong class="quote_author">$1 wrote:</strong><blockquote>$2</blockquote>
<ol type="1">$1</ol>
<ol type="a">$1</ol>
<ul>$1</ul>
<li>$1</li>
<span style="background-color:$1">$2</span>'), 'coll_comment_search_list' => array('label' => $this->T_('Search list for comments'), 'note' => $this->T_('This is the BBcode search array for COMMENTS (one per line) ONLY CHANGE THESE IF YOU KNOW WHAT YOU\'RE DOING'), 'type' => 'html_textarea', 'rows' => 10, 'cols' => 60, 'defaultvalue' => '[b] #\\[b](.+?)\\[/b]#is
[i] #\\[i](.+?)\\[/i]#is
[s] #\\[s](.+?)\\[/s]#is
[color] !\\[color=(#?[A-Za-z0-9]+?)](.+?)\\[/color]!is
[size] #\\[size=([0-9]+?)](.+?)\\[/size]#is
[font] #\\[font=([A-Za-z0-9 ;\\-]+?)](.+?)\\[/font]#is
 #\\[quote(=?)](.+?)\\[/quote]#is
 #\\[quote=([^\\]\\#]*?)\\#([cp][0-9]+)](.+?)\\[/quote]#is
[quote] #\\[quote=([^\\]]*?)](.+?)\\[/quote]#is
[list=1] #\\[list=1](.+?)\\[/list]#is
[list=a] #\\[list=a](.+?)\\[/list]#is
[list] #\\[list](.+?)\\[/list]#is
[*] #\\[\\*](.+?)(\\n|\\[/list\\])#is
[bg] !\\[bg=(#?[A-Za-z0-9]+?)](.+?)\\[/bg]!is'), 'coll_comment_replace_list' => array('label' => $this->T_('Replace list for comments'), 'note' => $this->T_('This is the replace array for COMMENTS (one per line) it must match the exact order of the search array'), 'type' => 'html_textarea', 'rows' => 10, 'cols' => 60, 'defaultvalue' => '<strong>$1</strong>
<em>$1</em>
<span style="text-decoration:line-through">$1</span>
<span style="color:$1">$2</span>
<span style="font-size:$1px">$2</span>
<span style="font-family:$1">$2</span>
<blockquote>$2</blockquote>
<strong class="quote_author">$1 wrote <a href="#$2">earlier</a>:</strong><blockquote>$3</blockquote>
<strong class="quote_author">$1 wrote:</strong><blockquote>$2</blockquote>
<ol type="1">$1</ol>
<ol type="a">$1</ol>
<ul>$1</ul>
<li>$1</li>
<span style="background-color:$1">$2</span>')));
    }
開發者ID:ldanielz,項目名稱:uesp.blog,代碼行數:64,代碼來源:_bbcode.plugin.php

示例2: array

 /**
  * Define here default collection/blog settings that are to be made available in the backoffice.
  *
  * @param array Associative array of parameters.
  * @return array See {@link Plugin::get_coll_setting_definitions()}.
  */
 function get_coll_setting_definitions(&$params)
 {
     $default_params = array('default_post_rendering' => 'opt-in');
     if (isset($params['blog_type']) && $params['blog_type'] == 'manual') {
         // Set the default settings depends on blog type
         $default_params['default_post_rendering'] = 'opt-out';
     }
     return parent::get_coll_setting_definitions(array_merge($params, $default_params));
 }
開發者ID:Ariflaw,項目名稱:b2evolution,代碼行數:15,代碼來源:_wikitables.plugin.php

示例3: array

 /**
  * Define here default collection/blog settings that are to be made available in the backoffice.
  *
  * @param array Associative array of parameters.
  * @return array See {@link Plugin::get_coll_setting_definitions()}.
  */
 function get_coll_setting_definitions(&$params)
 {
     $default_values = array('default_post_rendering' => 'opt-in');
     if (!empty($params['blog_type']) && $params['blog_type'] != 'forum') {
         // Set the default settings depends on blog type
         $default_values['default_comment_rendering'] = 'never';
     }
     $default_params = array_merge($params, $default_values);
     return array_merge(parent::get_coll_setting_definitions($default_params), array('link_without_brackets' => array('label' => $this->T_('Links without brackets'), 'type' => 'checkbox', 'defaultvalue' => 0, 'note' => $this->T_('Enable this to create the links from words like WikiWord without brackets [[]]'))));
 }
開發者ID:ldanielz,項目名稱:uesp.blog,代碼行數:16,代碼來源:_wikilinks.plugin.php

示例4: array

 function get_coll_setting_definitions(&$params)
 {
     $addons_settings = array();
     foreach ($this->available_addons as $addon) {
         $classname = $this->class_prefix . $addon[0];
         $addons_settings = array_merge($classname::get_coll_setting_definitions(), $addons_settings);
     }
     $default_params = array_merge($params, array('default_comment_rendering' => 'never', 'default_post_rendering' => 'opt-in'));
     $plugin_settings = array('enabled_addon' => array('label' => T_('Your sharing service'), 'type' => 'radio', 'options' => $this->available_addons, 'field_lines' => true, 'note' => ''));
     return array_merge($plugin_settings, $addons_settings, parent::get_coll_setting_definitions($default_params));
 }
開發者ID:b2evolution,項目名稱:socialshare_plugin,代碼行數:11,代碼來源:_socialshare.plugin.php

示例5: array

 /**
  * Define here default collection/blog settings that are to be made available in the backoffice.
  *
  * @param array Associative array of parameters.
  * @return array See {@link Plugin::GetDefaultSettings()}.
  */
 function get_coll_setting_definitions(&$params)
 {
     $default_params = array('default_comment_rendering' => 'never');
     if (isset($params['blog_type'])) {
         // Set the default settings depending on collection type:
         switch ($params['blog_type']) {
             case 'forum':
             case 'manual':
                 $default_params['default_post_rendering'] = 'never';
                 break;
         }
     }
     return parent::get_coll_setting_definitions(array_merge($params, $default_params));
 }
開發者ID:Ariflaw,項目名稱:b2evolution,代碼行數:20,代碼來源:_widescroll.plugin.php

示例6: array

 /**
  * Define here default collection/blog settings that are to be made available in the backoffice.
  *
  * @param array Associative array of parameters.
  * @return array See {@link Plugin::get_coll_setting_definitions()}.
  */
 function get_coll_setting_definitions(&$params)
 {
     $default_params = array_merge($params, array('default_post_rendering' => 'opt-in'));
     return parent::get_coll_setting_definitions($default_params);
 }
開發者ID:Ariflaw,項目名稱:b2evolution,代碼行數:11,代碼來源:_smilies.plugin.php

示例7: array

 /**
  * Define here default collection/blog settings that are to be made available in the backoffice.
  *
  * @param array Associative array of parameters.
  * @return array See {@link Plugin::get_coll_setting_definitions()}.
  */
 function get_coll_setting_definitions(&$params)
 {
     return array_merge(parent::get_coll_setting_definitions($params), array('skin' => array('label' => T_('Skin'), 'type' => 'select', 'options' => $this->get_skins_list(), 'defaultvalue' => 'minimalist'), 'width' => array('label' => T_('Video width (px)'), 'note' => T_('100% width if left empty or 0')), 'height' => array('label' => T_('Video height (px)'), 'type' => 'integer', 'defaultvalue' => 300, 'note' => '', 'valid_range' => array('min' => 1)), 'allow_download' => array('label' => T_('Allow downloading of the video file'), 'type' => 'checkbox', 'defaultvalue' => 0), 'disp_caption' => array('label' => T_('Display caption'), 'note' => T_('Check to display the video file caption under the video player.'), 'type' => 'checkbox', 'defaultvalue' => 0)));
 }
開發者ID:Ariflaw,項目名稱:b2evolution,代碼行數:10,代碼來源:_flowplayer.plugin.php

示例8: array

 /**
  * Define here default collection/blog settings that are to be made available in the backoffice.
  *
  * @param array Associative array of parameters.
  * @return array See {@link Plugin::GetDefaultSettings()}.
  */
 function get_coll_setting_definitions(&$params)
 {
     $default_values = array('autolink_defs_coll_db' => '', 'autolink_username' => 1, 'autolink_post_nofollow_exist' => 0, 'autolink_post_nofollow_explicit' => 0, 'autolink_post_nofollow_auto' => 0, 'autolink_comment_nofollow_exist' => 1, 'autolink_comment_nofollow_explicit' => 1, 'autolink_comment_nofollow_auto' => 0);
     if (!empty($params['blog_type'])) {
         // Set the default settings depends on blog type
         switch ($params['blog_type']) {
             case 'forum':
             case 'manual':
                 $default_values['autolink_post_nofollow_exist'] = 1;
                 $default_values['autolink_post_nofollow_explicit'] = 1;
                 break;
         }
     }
     // set params to allow rendering for comments by default
     $default_params = array_merge($params, array('default_comment_rendering' => 'stealth'));
     return array_merge(parent::get_coll_setting_definitions($default_params), array('autolink_defs_coll_db' => array('label' => T_('Custom autolink definitions'), 'type' => 'html_textarea', 'rows' => 15, 'note' => $this->T_('Enter custom definitions above.'), 'defaultvalue' => $default_values['autolink_defs_coll_db']), 'autolink_username' => array('label' => T_('Autolink usernames'), 'type' => 'checkbox', 'note' => $this->T_('@username will link to the user profile page'), 'defaultvalue' => $default_values['autolink_username']), 'autolink_post_nofollow_exist' => array('label' => T_('No follow in posts'), 'type' => 'checkbox', 'note' => $this->T_('Add rel="nofollow" to pre-existings links'), 'defaultvalue' => $default_values['autolink_post_nofollow_exist']), 'autolink_post_nofollow_explicit' => array('label' => '', 'type' => 'checkbox', 'note' => $this->T_('Add rel="nofollow" to explicit links'), 'defaultvalue' => $default_values['autolink_post_nofollow_explicit']), 'autolink_post_nofollow_auto' => array('label' => '', 'type' => 'checkbox', 'note' => $this->T_('Add rel="nofollow" to auto-links'), 'defaultvalue' => $default_values['autolink_post_nofollow_auto']), 'autolink_comment_nofollow_exist' => array('label' => T_('No follow in comments'), 'type' => 'checkbox', 'note' => $this->T_('Add rel="nofollow" to pre-existings links'), 'defaultvalue' => $default_values['autolink_comment_nofollow_exist']), 'autolink_comment_nofollow_explicit' => array('label' => '', 'type' => 'checkbox', 'note' => $this->T_('Add rel="nofollow" to explicit links'), 'defaultvalue' => $default_values['autolink_comment_nofollow_explicit']), 'autolink_comment_nofollow_auto' => array('label' => '', 'type' => 'checkbox', 'note' => $this->T_('Add rel="nofollow" to auto-links'), 'defaultvalue' => $default_values['autolink_comment_nofollow_auto'])));
 }
開發者ID:Ariflaw,項目名稱:b2evolution,代碼行數:23,代碼來源:_autolinks.plugin.php

示例9: array

 /**
  * Define here default collection/blog settings that are to be made available in the backoffice.
  *
  * @return array See {@link Plugin::GetDefaultSettings()}.
  */
 function get_coll_setting_definitions(&$params)
 {
     $default_params = array_merge($params, array('default_comment_rendering' => 'never', 'default_post_rendering' => 'opt-out'));
     return array_merge(parent::get_coll_setting_definitions($default_params), array('coll_min_width' => array('label' => 'Min width', 'type' => 'integer', 'size' => 4, 'defaultvalue' => 400, 'note' => T_('Enter the minimum pixel width an image must have for dots to be displayed.'))));
 }
開發者ID:Ariflaw,項目名稱:b2evolution,代碼行數:10,代碼來源:_infodots.plugin.php

示例10: array

 /**
  * Define here default collection/blog settings that are to be made available in the backoffice.
  *
  * @param array Associative array of parameters.
  * @return array See {@link Plugin::get_coll_setting_definitions()}.
  */
 function get_coll_setting_definitions(&$params)
 {
     $domain = preg_replace('/^www\\./', '', $_SERVER['HTTP_HOST']);
     //	global $Blog;
     return array_merge(parent::get_coll_setting_definitions($params), array('card_type' => array('label' => T_('Card Type'), 'note' => T_('The card type'), 'type' => 'select', 'options' => array('summary' => T_('Summary Card'), 'summary_large_image' => T_('Summary Card with Large Image')), 'defaultvalue' => 'summary_large_image'), 'site_id' => array('label' => T_('Site ID'), 'size' => 25, 'note' => T_('REQUIRED. @username of website.'), 'defaultvalue' => $domain)));
 }
開發者ID:eminozlem,項目名稱:twitter_card_plugin,代碼行數:12,代碼來源:_twitter_card.plugin.php

示例11: array

 /**
  * Define here default collection/blog settings that are to be made available in the backoffice.
  *
  * @param array Associative array of parameters.
  * @return array See {@link Plugin::get_coll_setting_definitions()}.
  */
 function get_coll_setting_definitions(&$params)
 {
     $default_params = array_merge($params, array('default_comment_rendering' => 'never', 'default_post_rendering' => 'opt-in'));
     return array_merge(parent::get_coll_setting_definitions($default_params), array('links' => array('label' => T_('Links'), 'type' => 'checkbox', 'note' => T_('Detect and convert markdown link markup.'), 'defaultvalue' => 0), 'images' => array('label' => T_('Images'), 'type' => 'checkbox', 'note' => T_('Detect and convert markdown image markup.'), 'defaultvalue' => 0), 'text_styles' => array('label' => T_('Italic & Bold styles'), 'type' => 'checkbox', 'note' => T_('Detect and convert markdown italics and bold markup.'), 'defaultvalue' => 0), 'min_h_level' => array('label' => T_('Top Heading Level'), 'type' => 'integer', 'size' => 1, 'maxlength' => 1, 'note' => T_('This plugin will adjust headings so they always start at the level you want: 1 for &lt;H1&gt;, 2 for &lt;H2&gt;, etc.'), 'defaultvalue' => 1, 'valid_range' => array('min' => 1, 'max' => 6))));
 }
開發者ID:Ariflaw,項目名稱:b2evolution,代碼行數:11,代碼來源:_markdown.plugin.php

示例12: array

 /**
  * Define here default collection/blog settings that are to be made available in the backoffice.
  *
  * @param array Associative array of parameters.
  * @return array See {@link Plugin::get_coll_setting_definitions()}.
  */
 function get_coll_setting_definitions(&$params)
 {
     $default_params = array_merge($params, array('default_post_rendering' => 'opt-in'));
     return array_merge(parent::get_coll_setting_definitions($default_params), array('min_h_level' => array('label' => T_('Top Heading Level'), 'type' => 'integer', 'size' => 1, 'maxlength' => 1, 'note' => T_('This plugin will adjust headings so they always start at the level you want: 2 for &lt;H2&gt;, 3 for &lt;H3&gt;, etc.'), 'defaultvalue' => 2, 'valid_range' => array('min' => 2, 'max' => 6))));
 }
開發者ID:Ariflaw,項目名稱:b2evolution,代碼行數:11,代碼來源:_wacko.plugin.php

示例13: array

 /**
  * Define here default collection/blog settings that are to be made available in the backoffice.
  *
  * @return array See {@link Plugin::GetDefaultSettings()}.
  */
 function get_coll_setting_definitions(&$params)
 {
     $r = array('coll_adsense_block' => array('label' => 'AdSense block', 'type' => 'html_textarea', 'cols' => 60, 'rows' => 10, 'defaultvalue' => $this->Settings->get('adsense_block'), 'note' => 'Copy/Paste your AdSense code from Google into here. You can surround it with some CSS for decoration and/or positionning.'), 'coll_max_blocks_in_content' => array('label' => 'Max # of blocks', 'type' => 'integer', 'size' => 2, 'maxlength' => 2, 'defaultvalue' => $this->Settings->get('max_blocks_in_content'), 'note' => T_('Maximum number of AdSense blocks the plugin should expand in post contents. Google terms typically set the limit to 3. You may wish to set it to less if you add blocks into the sidebar.')));
     return array_merge(parent::get_coll_setting_definitions($params), $r);
 }
開發者ID:ldanielz,項目名稱:uesp.blog,代碼行數:10,代碼來源:_adsense.plugin.php

示例14: array

 function get_coll_setting_definitions(&$params)
 {
     $default_params = array_merge($params, array('default_post_rendering' => 'opt-out'));
     $plugin_settings = array('sharethis_enabled' => array('label' => T_('Enabled'), 'type' => 'checkbox', 'note' => 'Is the plugin enabled for this collection?'), 'sharethis_publisher_id' => array('label' => 'Sharethis ' . T_('Publisher ID'), 'size' => 70, 'defaultvalue' => '', 'size' => 36, 'maxlength' => 36, 'note' => T_('This is you publisher ID in the format &laquo;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&raquo;; which you can find in the code provided by ShareThis'), 'valid_pattern' => '#\\w{8}-(\\w{4}-){3}\\w{12}#'), 'sharethis_usechicklets' => array('label' => T_('Use chicklets'), 'type' => 'checkbox'), 'sharethis_iconsstyle' => array('label' => T_('Style'), 'type' => 'select', 'options' => array('standard' => T_('Standard'), 'large' => T_('Large'), 'button' => T_('Button')), 'defaultvalue' => 'standard'), 'sharethis_services' => array('label' => T_('Services'), 'type' => 'text', 'defaultvalue' => 'sharethis,twitter,facebook,pinterest,linkedin', 'size' => 100));
     return array_merge($plugin_settings, parent::get_coll_setting_definitions($default_params));
 }
開發者ID:b2evolution,項目名稱:sharethis_plugin,代碼行數:6,代碼來源:_sharethis.plugin.php

示例15: array

 function get_coll_setting_definitions(&$params)
 {
     $default_params = array_merge($params, array('default_post_rendering' => 'opt-out'));
     $plugin_settings = array('shareaholic_enabled' => array('label' => T_('Enabled'), 'type' => 'checkbox', 'note' => 'Is the plugin enabled for this collection?'), 'shareaholic_site_id' => array('label' => T_('Site ID'), 'size' => 70, 'defaultvalue' => '', 'note' => T_('The ID that you get from your social sharing service.')), 'shareaholic_applocation_app_id' => array('label' => T_('Location APP ID'), 'size' => 70, 'defaultvalue' => '', 'note' => T_('The Id of the location created for your site in the Shareaholic\'s Dashboard. See documentation for details.')));
     return array_merge($plugin_settings, parent::get_coll_setting_definitions($default_params));
 }
開發者ID:b2evolution,項目名稱:shareaholic_plugin,代碼行數:6,代碼來源:_shareaholic.plugin.php


注:本文中的Plugin::get_coll_setting_definitions方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。