| $out = '';␊ | 
| $keys = Pluf::factory('IDF_Key')->getList(array('view'=>'join_user'));␊ | 
| foreach ($keys as $key) {␊ | 
| if ($key->getType() == 'ssh' and preg_match('/^[a-zA-Z][a-zA-Z0-9_.-]*(@[a-zA-Z][a-zA-Z0-9.-]*)?$/', $key->login)) {␊ | 
| try {␊ | 
| $key_type = $key->getType();␊ | 
| } catch (Exception $e) {␊ | 
| // The key is a bad key, skip it␊ | 
| continue;␊ | 
| }␊ | 
| if ($key_type == 'ssh' and preg_match('/^[a-zA-Z][a-zA-Z0-9_.-]*(@[a-zA-Z][a-zA-Z0-9.-]*)?$/', $key->login)) {␊ | 
| $content = trim(str_replace(array("\n", "\r"), '', $key->content));␊ | 
| $out .= sprintf($template, $cmd, $key->login, $content)."\n";␊ | 
| }␊ |