48 lines
		
	
	
		
			841 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			841 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * plugin control panel
 | |
|  *
 | |
|  * Type:     
 | |
|  * Name:     
 | |
|  * Date:     
 | |
|  * Purpose:  
 | |
|  * Input:
 | |
|  *         
 | |
|  * @author NoWhereMan <real_nowhereman at users dot sf dot com>
 | |
|  *
 | |
|  */
 | |
|  
 | |
|  
 | |
|  	class admin_widgets extends AdminPanel {
 | |
| 		
 | |
| 		var $panelname = "widgets";
 | |
| 		var $actions = array('default' => true, 'raw' => true);
 | |
| 			
 | |
| 	}
 | |
| 	
 | |
| 	function admin_widgets_checkall() {
 | |
| 		global $fp_widgets, $lang;
 | |
| 		$list = $fp_widgets->getList();
 | |
| 		
 | |
| 		if (!($list)) return array();
 | |
| 		$errs = array();
 | |
| 		
 | |
| 		foreach ($list as $pos => $group) {
 | |
| 			if (is_array($group)) {
 | |
| 				foreach ($group as $id) {
 | |
| 					list($newid) = explode(":", $id);
 | |
| 					$var = 'plugin_' . $newid . '_widget';
 | |
| 					if (!function_exists($var)) {
 | |
| 						$errs = sprintf($lang['admin']['widgets']['errors']['generic'], $newid);
 | |
| 					}			
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 		
 | |
| 		return $errs;
 | |
| 			
 | |
| 	}
 | |
| 	 	
 | |
| ?>
 | 
