fogproject
1.5.9
About: FOG is a Linux-based network computer cloning solution for Windows, Mac OSX and various Linux distributions that ties together a few open-source tools with a PHP-based web interface. FOG doesn’t use any boot disks, or CDs; everything is done via TFTP and PXE.
![]() ![]() |
Public Member Functions | |
addUser ($addArray) | |
removeUser ($removeArray) | |
addHost ($addArray) | |
removeHost ($removeArray) | |
save () | |
loadHosts ($ids=null) | |
loadHostsnotinme ($ids=null) | |
assocSetter ($assocItem, $alterItem='', $implicitCall=false) | |
![]() | |
__construct ($data='') | |
__destruct () | |
__toString () | |
get ($key='') | |
set ($key, $value) | |
add ($key, $value) | |
remove ($key, $value) | |
load ($key='id') | |
getcolumns (&$fields) | |
destroy ($key='id') | |
key (&$key) | |
isValid () | |
buildQuery (&$join, &$whereArrayAnd, &$c, $not=false, $compare='=') | |
setQuery (&$queryData) | |
getManager () | |
![]() | |
__construct () | |
orderBy (&$orderBy) | |
Protected Member Functions | |
loadUsers () | |
loadUsersnotinme () | |
![]() | |
loadItem ($key) | |
addRemItem ($key, $array, $array_type) | |
![]() | |
isLoaded ($key) | |
setRequest () | |
sendData ( $datatosend, $service=true, $array=array()) | |
Protected Attributes | |
$databaseTable = 'site' | |
$databaseFields | |
$databaseFieldsRequired | |
$additionalFields | |
![]() | |
$data = array() | |
$autoSave = false | |
$databaseTable = '' | |
$databaseFields = array() | |
$databaseFieldsRequired = array() | |
$additionalFields = array() | |
$databaseFieldsFlipped = array() | |
$databaseFieldsToIgnore | |
$aliasedFields = array() | |
$databaseFieldClassRelationships = array() | |
$loadQueryTemplate = 'SELECT %s FROM `%s` %s WHERE `%s`=%s %s' | |
$insertQueryTemplate = 'INSERT INTO `%s` (%s) VALUES (%s) %s %s' | |
$destroyQueryTemplate = 'DELETE FROM `%s` WHERE %s=%s%s' | |
![]() | |
$isLoaded = array() | |
Additional Inherited Members | |
![]() | |
static | getClass ($class, $data='', $props=false) |
static | getHostItem ( $service=true, $encoded=false, $hostnotrequired=false, $returnmacs=false, $override=false, $mac=false) |
static | getAllBlamedNodes ($Host) |
static | niceDate ($date='now', $utc=false) |
static | formatTime ($time, $format=false, $utc=false) |
static | createSecToken () |
static | aesencrypt ( $data, $key=false, $enctype='aes-256-cbc') |
static | aesdecrypt ( $encdata, $key=false, $enctype='aes-128-cbc') |
static | parseMacList ( $stringlist, $image=false, $client=false) |
static | getSubObjectIDs ( $object='Host', $findWhere=array(), $getField='id', $not=false, $operator='AND', $orderBy='name', $groupBy=false, $filter='array_unique') |
static | getSetting ($key) |
static | setSetting ($key, $value) |
static | getQueuedStates () |
static | getQueuedState () |
static | getCheckedInState () |
static | getProgressState () |
static | getCompleteState () |
static | getCancelledState () |
static | stringBetween ($string, $start, $end) |
static | stripAndDecode (&$item) |
static | getMasterInterface ($ip_find) |
static | lasterror () |
static | getFilesize ($path) |
static | wakeUp ($macs) |
static | fastmerge ($array1) |
static | getHash ($file) |
static | attemptLogin ($username, $password) |
static | clearMACLookupTable () |
static | getMACLookupCount () |
static | resolveHostname ($host) |
static | getBroadcast () |
static | randWait () |
![]() | |
static | $locale = '' |
static | $fogpingactive = false |
static | $fogdeleteactive = false |
static | $fogexportactive = false |
static | $pendingMACs = 0 |
static | $pendingHosts = 0 |
static | $defaultscreen = '' |
static | $pluginsinstalled = array() |
static | $useragent |
static | $foglang |
static | $ajax = false |
static | $post = false |
static | $service = false |
static | $json = false |
static | $newService = false |
static | $scriptname |
static | $querystring |
static | $httpreqwith |
static | $reqmethod |
static | $remoteaddr |
static | $httpreferer |
static | $mySchema = 0 |
static | $showhtml = true |
static | $httpproto = false |
static | $httphost = '' |
static | $Host = null |
![]() | |
static | getActivePlugins () |
static | fatalError ($txt, $data=array()) |
static | error ($txt, $data=array()) |
static | debug ($txt, $data=array()) |
static | info ($txt, $data=array()) |
static | setMessage ($txt, $data=array()) |
static | getMessages () |
static | redirect ($url='') |
static | arrayInsertBefore ( $key, array &$array, $new_key, $new_value) |
static | arrayInsertAfter ( $key, array &$array, $new_key, $new_value) |
static | arrayRemove ($key, array &$array) |
static | arrayFind ( $needle, array $haystack, $ignorecase=false) |
static | resetRequest () |
static | formatByteSize ($size) |
static | getGlobalModuleStatus ($names=false, $keys=false) |
static | validDate ($date, $format='') |
static | pluralize ($count, $text, $space=false) |
static | diff ($start, $end, $ago=false) |
static | humanify ($diff, $unit) |
static | arrayChangeKey (array &$array, $old_key, $new_key) |
static | byteconvert ($kilobytes) |
static | hex2bin ($hex) |
static | certEncrypt ($data) |
static | certDecrypt ($dataArr, $padding=true) |
static | arrayStrpos ($haystack, $needles, $case=true) |
static | log ( $txt, $curlog, $logfile, $logbrow, $obj, $level=1) |
static | logHistory ($string) |
static | getIPAddress ($force=false) |
![]() | |
static | $strlen |
static | $debug = false |
static | $info = false |
static | $buildSelectBox |
static | $selected |
static | $DB |
static | $FOGFTP |
static | $FOGCore |
static | $EventManager |
static | $HookManager |
static | $TimeZone |
static | $FOGUser |
static | $FOGPageManager |
static | $FOGURLRequests |
static | $FOGSubMenu |
static | $ips = array() |
static | $interface = array() |
static | $searchPages |
Definition at line 22 of file site.class.php.
Site::addHost | ( | $addArray | ) |
Add host to site.
array | $addArray | The hosts to add. |
Definition at line 98 of file site.class.php.
References FOGController\addRemItem().
Site::addUser | ( | $addArray | ) |
Add user to site.
array | $addArray | The users to add. |
Definition at line 68 of file site.class.php.
References FOGController\addRemItem().
Site::assocSetter | ( | $assocItem, | |
$alterItem = '' , |
|||
$implicitCall = false |
|||
) |
Set's values for associative fields.
string | $assocItem | the assoc item to work from/with |
string | $alterItem | the alternate item to work with |
bool | $implicitCall | call class implicitely instead of appending with association |
Reimplemented from FOGController.
Definition at line 245 of file site.class.php.
References $items, Route\deletemass(), FOGBase\getClass(), Route\getData(), Route\ids(), and FOGBase\isLoaded().
Site::loadHosts | ( | $ids = null | ) |
Load hosts
mixed | $ids | The ids to pass in. |
Definition at line 188 of file site.class.php.
References FOGBase\getSubObjectIDs().
Site::loadHostsnotinme | ( | $ids = null | ) |
Load hosts not in this object.
mixed | $ids | The ids to pass in. |
Definition at line 213 of file site.class.php.
References FOGBase\getSubObjectIDs().
|
protected |
Load users
Definition at line 139 of file site.class.php.
References FOGBase\getSubObjectIDs().
|
protected |
Site::removeHost | ( | $removeArray | ) |
Remove host from site.
array | $removeArray | The hosts to remove. |
Definition at line 113 of file site.class.php.
References FOGController\addRemItem().
Site::removeUser | ( | $removeArray | ) |
Remove user from site.
array | $removeArray | The users to remove. |
Definition at line 83 of file site.class.php.
References FOGController\addRemItem().
Site::save | ( | ) |
Stores/updates the site
Reimplemented from FOGController.
Definition at line 126 of file site.class.php.
|
protected |
Definition at line 54 of file site.class.php.
|
protected |
Definition at line 35 of file site.class.php.
|
protected |
Definition at line 45 of file site.class.php.
|
protected |
Definition at line 29 of file site.class.php.