from scaffold.core.widget import base_widget class control(base_widget): link = None action = "" includes = [] script = [] facebook = False twitter = False plus = False linkedin = False plus_script = False linkedin_script = False facebook_script = False twitter_script = False def create(self, url, plus=None, twitter=None, facebook=None, linkedin=None): self.url = url self.plus = plus self.twitter = twitter self.facebook = facebook self.linkedin = linkedin if plus is not None: if self.plus_script is False: self.plus_script = True if int(plus) > 0: self.includes.append("""""" % self.plus) else: self.includes.append("""""") if twitter is not None: if self.twitter_script is False: self.twitter_script = True self.footer.append(""" """) if linkedin is not None: if self.linkedin_script is False: self.linkedin_script = True self.footer.append(""" """) if facebook is not None: if self.facebook_script is False: self.facebook_script = True self.footer.append("""
""") return self def render(self): self.count += 1 htm = '' if self.twitter: htm += '' % self.twitter if self.facebook: htm += '