Naming convention for components and themes

I. Component/theme IDs and component/theme names:

  • Special characters are not allowed.
  • Blank spaces are not allowed.
  • The <id> tag must match the component/theme directory name.
  • You must not use ossn, neither in IDs nor in component and theme names,
    For example OssnMyComponent is not allowed, use MyComponent instead.
  • The length of the ID must not exceed 50 characters.
  • IDs MUST be unique - see list of already in use Ids below

II. Functions, classes and vars

  • Function names, class names and var names starting with any upper-/lower case combination of ossn are not allowed
  • Derive your function and class names from the ID of your component. Example: If the Id of your component is MyCom, functions should be named like MyCom_pagehandler(), MyCom_displaySomething(), etc.

Example These Ids are already in use - don't use them twice!

13Years
18Years
2FactorLogin
aboutuser
AccessCode
AdsFocusizer
BackgroundImage
Backups
BanUser
bio
Birthdays
Blog
BusinessPage
calendar
Captcha
Categories
Censorship
Contact
CountrySelector
CSVUser
CustomCSSJS
CustomFields
CustomStrings
DisableSignup
Dislike
DisplayUsername
EmailNotifications
Emembers
Events
FakePostings
FakeUsers
fancybox
Feedback
Files
FirstLogin
footer-links
Forum
FrostyFlakes
Games
GDPR
google_analytics
googlecalendar
GoogleSheetsBilling
Halloween
Hangout
HashTag
HelloWorld
HelloWorldIndex
HomeScroller
HomeTools
HomeTopbar
HtmlSidebar
LatestMembers
LinkPreview
login_redirect
Members
Messender
Metatags
MobileLogin
Moderator
MultiUpload
OssnServices
PasswordValidation
PaidAccess
PhoneNumbers
Points
PopularPosts
PrivateNetwork
ProfanityFilter
ProfAccess
ProfileViews
ReadMore
ReCaptcha
RememberLogin
Report
SearchSidebar
Sentiment
SharePost
signupfields
SiteOffline
SocialLogin
Softlab24
SSDKv3
Stats
Styler
system-info
Tetris
TextareaSupport
TouchPunch
TranslationCheck
userautovalidate
UserCSV
UserVerified
Videos
WhoIsOnline
GroupModerators

Some more ids can be found here https://www.opensource-socialnetwork.org/api/v1.0/components_store_updates