Seditio Source code viewer
Root | Root
./Seditio-Developer/Seditio-177/plugins/textboxer3/lib/conf/tb3.conf.bbcode.js
//Load button actions for BBMode

Tb3.conf.bbcode = {
preview: {
parser: 'plug.php?ajx=textboxer3&mode=bbcode',
autoRefresh: false
},
markup: [
{
name: 'bold',
className: 'strong',
title: 'Bold',
key: 'B',
open: '[b]',
close: '[/b]'
},
{
name: 'italic',
className: 'italic',
title: 'Italic',
key: 'I',
open: '[i]',
close: '[/i]'
},
{
name: 'underline',
title: 'Underline',
key: 'U',
open: '[u]',
close: '[/u]'
},
{
name: 'del',
title: 'Strike Through',
open: '[del]',
close: '[/del]'
},
{separator: true},        
{
name: 'h',
title: 'Heading',
dropDownMenu: [
      {
      name: 'h1',
      title: 'Heading 1',
      open: '[h1]',
      close: '[/h1]'
      },
      {
      name: 'h2',
      title: 'Heading 2',
      open: '[h2]',
      close: '[/h2]'
      },
      {
      name: 'h3',
      title: 'Heading 3',
      open: '[h3]',
      close: '[/h3]'
      },
      {
      name: 'h4',
      title: 'Heading 4',
      open: '[h4]',
      close: '[/h4]'
      },
      {
      name: 'h5',
      title: 'Heading 5',
      open: '[h5]',
      close: '[/h5]'
      },
      {
      name: 'h6',
      title: 'Heading 6',
      open: '[h6]',
      close: '[/h6]'
      }
]
},    
{
name: 'htags',
title: 'Other tags',
className: 'htags',      
dropDownMenu: [
{
name: 'p',
className: 'p',
title: 'Paragraph',
open: '[p]',
close: '[/p]'
        },
{
name: 'hr',
className: 'hr',
title: 'Horizontal line',
open: '[hr]',
close: ''
        },
{
name: 'spacer',
className: 'spacer',
title: 'Non breaking space',
open: '[_]',
close: ''
        },
    {
    name: 'ac',
   className: 'ac',
    title: 'Acronym',
    open: '[ac={acronym}]{explanation}',
    close: '[/ac]',
    attributes: [
    {
    type: 'text',
    name: 'acronym',
    label: 'Acronym'
    },
            {
    type: 'text',
    name: 'explanation',
    label: 'Explanation'            
            }          
    ]
    },        
{
name: 'spoiler',
className: 'spoiler',
title: 'Spoiler',
open: '[spoiler]',
close: '[/spoiler]'
        }        
      ]
},
{
name: 'aligns',
className: 'align',
title: 'Alignments',
dropDownMenu: [
{
name: 'align-center',
className: 'align-center',
title: 'Align Center',
open: '[center]',
close: '[/center]'
},
{
name: 'align-left',
className: 'align-left',
title: 'Align Left',
open: '[left]',
close: '[/left]'
},
{
name: 'align-right',
className: 'align-right',
title: 'Align Right',
open: '[right]',
close: '[/right]'
},
{
name: 'align-justify',
className: 'align-justify',
title: 'Align Justify',
open: '[justify]',
close: '[/justify]'
}
]
},    
{separator: true},
{
name: 'img',
   className: 'img',
title: 'Image',
open: '[img]{iurl}',
close: '[/img]',
attributes: [
{
type: 'text',
name: 'iurl',
label: 'Image URL'
}
]
},
{
name: 'thumb',
title: 'Thumbnail',
open: '[t={turl}]{burl}',
close: '[/t]',
attributes: [
{
type: 'text',
name: 'turl',
label: 'Thumbnail URL'
},
{
type: 'text',
name: 'burl',
label: 'Big Image URL'
}
]
},
{
name: 'columns',
className: 'columns',
title: 'Images & Columns',
dropDownMenu: [
{
name: 'column-right',
className: 'column-right',
title: 'Column Right',
open: '[colright]',
close: '[/colright]'
},
{
name: 'column-left',
className: 'column-left',
title: 'Column Left',
open: '[colleft]',
close: '[/colleft]'
}
]
},
{
name: 'urls',
className: 'a',
title: 'Link and Email',
dropDownMenu: [
    {
    name: 'url',
   className: 'url',
    title: 'Link',
    open: '[url={url}]{utitle}',
    close: '[/url]',
    attributes: [
    {
    type: 'text',
    name: 'url',
    label: 'URL'
    },
            {
    type: 'text',
    name: 'utitle',
    label: 'Text link'            
            }          
    ]
    },
    {
    name: 'email',
   className: 'email',
    title: 'E-mail',
    open: '[email={email}]{etitle}',
    close: '[/email]',
    attributes: [
    {
    type: 'text',
    name: 'email',
    label: 'Email'
    },
            {
    type: 'text',
    name: 'etitle',
    label: 'Text email'            
            }          
    ]
    }
]
},
{
name: 'colors',
className: 'colors',      
title: 'Colorize the text',
dropDownMenu: [
          Tb3.addons.colorPicker,      
          {
      name: 'black',
      title: 'Black pencil',
      open: '[black]',
      close: '[/black]'
      },
      {
      name: 'grey',
      title: 'Grey pencil',
      open: '[grey]',
      close: '[/grey]'
      },
      {
      name: 'sea',
      title: 'Deep blue pencil',
      open: '[sea]',
      close: '[/sea]'
      },
      {
      name: 'blue',
      title: 'Blue pencil',
      open: '[blue]',
      close: '[/blue]'
      },
      {
      name: 'sky',
      title: 'Light blue pencil',
      open: '[sky]',
      close: '[/sky]'
      },
      {
      name: 'green',
      title: 'Green pensil',
      open: '[green]',
      close: '[/green]'
      },
      {
      name: 'yellow',
      title: 'Yellow pensil',
      open: '[yellow]',
      close: '[/yellow]'
      },
      {
      name: 'orange',
      title: 'Orange pencil',
      open: '[orange]',
      close: '[/orange]'
      },
      {
      name: 'red',
      title: 'Red pensil',
      open: '[red]',
      close: '[/red]'
      },
      {
      name: 'white',
      title: 'White pensil',
      open: '[white]',
      close: '[/white]'
      },
      {
      name: 'pink',
      title: 'Pink pensil',
      open: '[pink]',
      close: '[/pink]'
      },
      {
      name: 'purple',
      title: 'Purple pensil',
      open: '[purple]',
      close: '[/purple]'
      }
]
},
{
name: 'video',
title: 'Insert Video',
className: 'video',      
dropDownMenu: [
    {
    name: 'youtube',
   className: 'youtube',
    title: 'Youtube video',
    open: '[youtube={videoid}]',
    close: '',
    attributes: [
    {
    type: 'text',
    name: 'videoid',
    label: 'Video #ID',
    help: 'Enter part *** URL http://www.youtube.com/watch?v=(***)'
    }      
    ]
    },
    {
    name: 'vk',
   className: 'vk',
    title: 'Vkontakte video',
    open: '[vk={videoid}]',
    close: '',
    attributes: [
    {
    type: 'text',
    name: 'videoid',
    label: 'Video #ID',
    help: 'Enter part *** URL http://vkontakte.ru/video_ext.php?oid=(***)'
    }      
    ]
    },
    {
    name: 'dailymotion',
   className: 'dailymotion',
    title: 'Dailymotion video',
    open: '[dailymotion={videoid}]',
    close: '',
    attributes: [
    {
    type: 'text',
    name: 'videoid',
    label: 'Video #ID',
    help: 'Enter part *** URL http://www.dailymotion.com/embed/video/(***)'
    }      
    ]
    },
    {
    name: 'vimeo',
   className: 'vimeo',
    title: 'Vimeo video',
    open: '[vimeo={videoid}]',
    close: '',
    attributes: [
    {
    type: 'text',
    name: 'videoid',
    label: 'Video #ID',
    help: 'Enter part *** URL http://player.vimeo.com/video/(***)'
    }      
    ]
    },
    {
    name: 'metacafe',
   className: 'metacafe',
    title: 'MetaCafe video',
    open: '[metacafe={videoid}]',
    close: '',
    attributes: [
    {
    type: 'text',
    name: 'videoid',
    label: 'Video #ID',
    help: 'Enter part *** URL http://www.metacafe.com/fplayer/(***)'
    }      
    ]
    },
    {
    name: 'rutube',
   className: 'rutube',
    title: 'Rutube video',
    open: '[rutube={videoid}]',
    close: '',
    attributes: [
    {
    type: 'text',
    name: 'videoid',
    label: 'Video #ID',
    help: 'Enter part *** URL http://video.rutube.ru/(***)'
    }      
    ]
    }  
]
},
{
name: 'stags',
title: 'Seditio tags',
className: 'stags',      
dropDownMenu: [
    {
    name: 'user',
   className: 'user',
    title: 'User details link',
    open: '[user={uid}]{uname}',
    close: '[/user]',
    attributes: [
    {
    type: 'text',
    name: 'uid',
    label: 'User #ID'
    },
            {
    type: 'text',
    name: 'uname',
    label: 'User name'            
            }          
    ]
    },        
    {
    name: 'page',
   className: 'page',
    title: 'Page link',
    open: '[page={pid}]{ptitle}',
    close: '[/page]',
    attributes: [
    {
    type: 'text',
    name: 'pid',
    label: 'Page #ID'
    },
            {
    type: 'text',
    name: 'ptitle',
    label: 'Page Title'            
            }          
    ]
    },        
{
name: 'f',
className: 'f',
title: 'Flag (country code)',
open: '[f]',
close: '[/f]'
        },
{
name: 'pfs',
className: 'pfs',
title: 'Link to PFS file',
open: '[pfs]',
close: '[/pfs]'
        },
{
name: 'topic',
className: 'topic',
title: 'Forum topic #ID',
open: '[topic]',
close: '[/topic]'
        },
{
name: 'post',
className: 'spost',
title: 'Forum post #ID',
open: '[post]',
close: '[/post]'
        },
{
name: 'pm',
className: 'pm',
title: 'PM to user #ID',
open: '[pm]',
close: '[/pm]'
        }      
      ]
},    
    Tb3.addons.smilies,    
{separator: true},
{
name: 'fonts',
className: 'font',
title: 'Fonts',
dropDownMenu: [
{
name: 'big',
className: 'font',
title: 'Big',
open: '[size=18]',
close: '[/size]'
},
{
name: 'normal',
className: 'font',
title: 'Normal',
open: '[size=12]',
close: '[/size]'
},
{
name: 'small',
className: 'font',
title: 'Small',
open: '[size=9]',
close: '[/size]'
}
]
},
{separator: true},
{
name: 'ul',
title: 'Unordered List',
open: '[list]',
close: '[/list]',
prepend: "\n",
append: "\n",
wrapSelection: "\n   [*]{selection}\n"
},
{
name: 'ol',
title: 'Ordered List',
open: '[list={startingnumber}]',
close: '[/list]',
prepend: "\n",
append: "\n",
wrapSelection: "\n   [*]{selection}\n",
attributes: [
{
type: 'text',
name: 'startingnumber',
label: 'Starting Number'
}
]
},
{
name: 'li',
title: 'List Item',
open: '[*]',
prepend: "\n   "
},
{
separator: true
},
{
name: 'quote',
className: 'blockquote',
open: '[quote]',
close: '[/quote]'
},
{
name: 'code',
className: 'tb3code',
open: '[code]',
close: '[/code]'
},
{
name: 'more',
title: 'More separator line',
open: '[more]',
close: ''
},
Tb3.addons.searchAndReplace,
    Tb3.addons.specialChars,
Tb3.addons.help,
    Tb3.addons.preview
]
};
Presented with Sourceer