mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
| __filename__ = "daemon_get_links.py"
 | |
| __author__ = "Bob Mottram"
 | |
| __license__ = "AGPL3+"
 | |
| __version__ = "1.5.0"
 | |
| __maintainer__ = "Bob Mottram"
 | |
| __email__ = "bob@libreserver.org"
 | |
| __status__ = "Production"
 | |
| __module_group__ = "Core GET"
 | |
| 
 | |
| from webapp_column_left import html_edit_links
 | |
| from httpheaders import set_headers
 | |
| from httpcodes import write2
 | |
| from httpcodes import http_404
 | |
| 
 | |
| 
 | |
| def edit_links2(self, calling_domain: str, path: str,
 | |
|                 translate: {}, base_dir: str,
 | |
|                 domain: str, cookie: str, theme: str,
 | |
|                 access_keys: {}, key_shortcuts: {},
 | |
|                 default_timeline: str) -> bool:
 | |
|     """Show the links from the left column
 | |
|     """
 | |
|     if '/users/' in path and path.endswith('/editlinks'):
 | |
|         nickname = path.split('/users/')[1]
 | |
|         if '/' in nickname:
 | |
|             nickname = nickname.split('/')[0]
 | |
| 
 | |
|         if key_shortcuts.get(nickname):
 | |
|             access_keys = key_shortcuts[nickname]
 | |
| 
 | |
|         msg = html_edit_links(translate,
 | |
|                               base_dir,
 | |
|                               path, domain,
 | |
|                               default_timeline,
 | |
|                               theme, access_keys)
 | |
|         if msg:
 | |
|             msg = msg.encode('utf-8')
 | |
|             msglen = len(msg)
 | |
|             set_headers(self, 'text/html', msglen,
 | |
|                         cookie, calling_domain, False)
 | |
|             write2(self, msg)
 | |
|         else:
 | |
|             http_404(self, 106)
 | |
|         return True
 | |
|     return False
 |