Name

global.SPFavoriteSecurityKBImpl

Description

Implements extension point global.SPFavoriteSecurity Extension point for portal favorites

Script

var SPFavoriteSecurityKBImpl = Class.create();
SPFavoriteSecurityKBImpl.prototype = {
  initialize: function() {
  },
  
  /* return if the record is visible in the protal */
  canView: function(/*GlideRecord*/ gr, /*SysID*/portalID) {
  	var knowledgeBases = new GlideSPScriptable(portalID).getKnowledgeBases();
  	return (knowledgeBases.indexOf(gr.getValue('kb_knowledge_base')) > - 1);
  },
  
  /* return true if this extension point is to be run */
  applies: function(/*GlideRecord*/ gr) {
  	return gr.getTableName() == 'kb_knowledge';
  },

  type: 'SPFavoriteSecurityKBImpl'
};

Sys ID

75d55d06eb832010e0ef83c45e52284c

Offical Documentation

Official Docs: