Changeset 1269
- Timestamp:
- 07/25/07 11:02:14 (6 years ago)
- Location:
- trunk/wifidog-auth
- Files:
-
- 4 modified
-
CHANGELOG (modified) (1 diff)
-
wifidog/classes/Content.php (modified) (5 diffs)
-
wifidog/classes/StatisticGraph.php (modified) (1 diff)
-
wifidog/classes/VirtualHost.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wifidog-auth/CHANGELOG
r1268 r1269 1 1 # $Id$ 2 2007-07-25 Benoit Grégoire <bock@step.polymtl.ca> 3 * VirtualHost.php: Fix critical problem preventing new Virtual Hosts from being created. 4 * StatisticGraph.php: Fix a bad return by reference that prevented graphs from being displayed. Thanks to Daniel Lemay for finding it. 5 * Content.php: Fix warning when selecting owners. Fix dangling metadata objects when deleting an object. 6 2 7 2007-07-22 Benoit Grégoire <bock@step.polymtl.ca> 3 8 * generic_object_admin.pgp: Fix problems when creating new content objects. Fix problems including the content type classes. -
trunk/wifidog-auth/wifidog/classes/Content.php
r1249 r1269 590 590 $object->setContentType($contentType); 591 591 if($processNewUIHasData) { 592 //If there was data to processs, process it for real593 call_user_func(array ($contentType, 'processNewUI'), $contentId, false);592 //If there was data to processs, process it for real 593 call_user_func(array ($contentType, 'processNewUI'), $contentId, false); 594 594 } 595 595 } … … 1802 1802 } 1803 1803 } 1804 $user = User :: processSelectUserUI("content_{$this->id}_new_owner"); 1804 $errMsg=null; 1805 $user = User :: processSelectUserUI("content_{$this->id}_new_owner", $errMsg); 1805 1806 $name = "content_{$this->id}_add_owner_submit"; 1806 1807 if (!empty ($_REQUEST[$name]) && $user != null) { … … 1925 1926 $db = AbstractDb :: getObject(); 1926 1927 if ($this->DEPRECATEDisOwner(User :: getCurrentUser()) || User :: getCurrentUser()->DEPRECATEDisSuperAdmin()) { 1928 1929 $sql = "DELETE FROM content WHERE content_id='$this->id'"; 1930 $db->execSqlUpdate($sql, false); 1931 //Metadata mmust be deleted AFTER the main content. 1932 $errmsgTmp = null; 1927 1933 $metadata = $this->getTitle(); 1928 1934 if ($metadata){ 1929 $metadata->delete( );1935 $metadata->delete($errmsgTmp); 1930 1936 } 1937 $errmsg .= $errmsgTmp; 1938 $errmsgTmp = null; 1931 1939 $metadata = $this->getDescription(); 1932 1940 if ($metadata){ 1933 $metadata->delete( );1941 $metadata->delete($errmsgTmp); 1934 1942 } 1943 $errmsg .= $errmsgTmp; 1944 $errmsgTmp = null; 1935 1945 $metadata = $this->getLongDescription(); 1936 1946 if ($metadata){ 1937 $metadata->delete( );1947 $metadata->delete($errmsgTmp); 1938 1948 } 1949 $errmsg .= $errmsgTmp; 1950 $errmsgTmp = null; 1939 1951 $metadata = $this->getProjectInfo(); 1940 1952 if ($metadata){ 1941 $metadata->delete( );1953 $metadata->delete($errmsgTmp); 1942 1954 } 1943 $sql = "DELETE FROM content WHERE content_id='$this->id'"; 1944 $db->execSqlUpdate($sql, false); 1955 $errmsg .= $errmsgTmp; 1945 1956 $retval = true; 1946 1957 } else { … … 1950 1961 return $retval; 1951 1962 } 1952 /** Menu hook function */1963 /** Menu hook function */ 1953 1964 static public function hookMenu() { 1954 1965 $items = array(); … … 1964 1975 return $items; 1965 1976 } 1966 1977 1967 1978 1968 1979 } // End class -
trunk/wifidog-auth/wifidog/classes/StatisticGraph.php
r1249 r1269 69 69 { 70 70 require_once('classes/StatisticGraph/' . $classname . '.php'); 71 return new $classname (); 71 $retval = new $classname (); 72 return $retval; 72 73 } 73 74 -
trunk/wifidog-auth/wifidog/classes/VirtualHost.php
r1267 r1269 245 245 * @access public 246 246 */ 247 public static function createNewObject($ server_id = null)247 public static function createNewObject($hostname) 248 248 { 249 249 250 250 $db = AbstractDb::getObject(); 251 251 252 if (empty($server_id)) { 253 $server_id = get_guid(); 254 } 255 256 $server_id = $db->escapeString($server_id); 257 258 $sql = "INSERT INTO servers (server_id) VALUES ('$server_id')"; 252 if (empty($id)) { 253 $id = get_guid(); 254 } 255 256 $id = $db->escapeString($id); 257 $hostname = $db->escapeString($hostname); 258 $networkId = Network::getCurrentNetwork()->getId(); 259 $sql = "INSERT INTO virtual_hosts (virtual_host_id, hostname, default_network) VALUES ('$id', '$hostname', '$networkId')"; 259 260 260 261 if (!$db->execSqlUpdate($sql, false)) { … … 262 263 } 263 264 264 $_object = self::getObject($ server_id);265 $_object = self::getObject($id); 265 266 266 267 return $_object; … … 370 371 $html = ''; 371 372 372 $name = "new_ server_id";373 374 $html .= _("Add a new virtual host with ID") . ": ";375 $html .= "<input type='text' size=' 10' name='{$name}'>";373 $name = "new_vhost_hostname"; 374 375 $html .= _("Add a new virtual host for hostname") . ": "; 376 $html .= "<input type='text' size='60' name='{$name}'>"; 376 377 377 378 return $html; … … 393 394 $retVal = null; 394 395 395 $name = "new_ server_id";396 $name = "new_vhost_hostname"; 396 397 397 398 if (!empty($_REQUEST[$name])) { 398 $ _serverId= $_REQUEST[$name];399 400 if ($ _serverId) {399 $hostname = $_REQUEST[$name]; 400 401 if ($hostname) { 401 402 if (!User::getCurrentUser()->DEPRECATEDisSuperAdmin()) { 402 403 throw new Exception(_("Access denied")); 403 404 } 404 405 406 $retVal = self::createNewObject($_serverId); 405 $retVal = self::createNewObject($hostname); 407 406 } 408 407 } 409 410 408 return $retVal; 411 409 }
