Changes in [105:f6a361c6f554:108:e7e712a031cc]
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/index.php
r82 r106 44 44 45 45 # Check dashboard module prefs 46 $core->auth->user_prefs->loadPrefs(); 47 48 // Set favorites menu 49 $ws = $core->auth->user_prefs->addWorkspace('favorites'); 50 $count = 0; 51 foreach ($ws->dumpPrefs() as $k => $v) { 52 // User favorites only 53 if (!$v['global']) { 54 $count++; 55 $fav = unserialize($v['value']); 56 $_menu['Favorites']->addItem($fav['title'],$fav['url'],$fav['small-icon'], 57 preg_match('/'.$fav['url'].'(\?.*)?$/',$_SERVER['REQUEST_URI']), 58 (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 59 } 60 } 61 if (!$count) { 62 // Global favorites if any 63 foreach ($ws->dumpPrefs() as $k => $v) { 64 $count++; 65 $fav = unserialize($v['value']); 66 $_menu['Favorites']->addItem($fav['title'],$fav['url'],$fav['small-icon'], 67 preg_match('/'.$fav['url'].'(\?.*)?$/',$_SERVER['REQUEST_URI']), 68 (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 69 } 70 } 71 if (!$count) { 72 // No user or global favorites, add "new entry" fav 73 $_menu['Favorites']->addItem(__('New entry'),'post.php','images/menu/edit.png', 74 preg_match('/post.php$/',$_SERVER['REQUEST_URI']), 75 $core->auth->check('usage,contentadmin',$core->blog->id),'menu-new-post',null); 76 } 46 77 $core->auth->user_prefs->addWorkspace('dashboard'); 47 78 if (!$core->auth->user_prefs->dashboard->prefExists('doclinks')) { … … 221 252 222 253 # Dashboard icons 223 echo '<div id="dashboard-main"><div id="icons" class="clear">';254 echo '<div id="dashboard-main"><div id="icons">'; 224 255 foreach ($__dashboard_icons as $i) 225 256 { -
inc/admin/prepend.php
r85 r106 292 292 $core->auth->isSuperAdmin() || 293 293 $core->auth->check('usage,contentadmin',$core->blog->id) && $core->auth->blog_count > 1); 294 295 try { 296 // Set favorites menu 297 $ws = $core->auth->user_prefs->addWorkspace('favorites'); 298 $count = 0; 299 foreach ($ws->dumpPrefs() as $k => $v) { 300 // User favorites only 301 if (!$v['global']) { 302 $count++; 303 $fav = unserialize($v['value']); 304 $_menu['Favorites']->addItem($fav['title'],$fav['url'],$fav['small-icon'], 305 preg_match('/'.$fav['url'].'(\?.*)?$/',$_SERVER['REQUEST_URI']), 306 (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 307 } 308 } 309 if (!$count) { 310 // Global favorites if any 311 foreach ($ws->dumpPrefs() as $k => $v) { 312 $count++; 313 $fav = unserialize($v['value']); 314 $_menu['Favorites']->addItem($fav['title'],$fav['url'],$fav['small-icon'], 315 preg_match('/'.$fav['url'].'(\?.*)?$/',$_SERVER['REQUEST_URI']), 316 (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 317 } 318 } 319 if (!$count) { 320 // No user or global favorites, add "new entry" fav 321 $_menu['Favorites']->addItem(__('New entry'),'post.php','images/menu/edit.png', 322 preg_match('/post.php$/',$_SERVER['REQUEST_URI']), 323 $core->auth->check('usage,contentadmin',$core->blog->id),'menu-new-post',null); 324 } 325 } catch (Exception $e) { 326 $version = $core->getVersion('core'); 327 if (version_compare($version,'2.3','<')) { 328 ; // Ignore lack of dc_pref table before the logout following an auto-update 329 } else { 330 $core->error->add($e->getMessage()); 331 } 332 } 333 } 294 } 334 295 ?> -
inc/core/class.dc.prefs.php
r3 r106 42 42 $this->table = $core->prefix.'pref'; 43 43 $this->user_id =& $user_id; 44 $this->loadPrefs();44 //~ $this->loadPrefs(); 45 45 } 46 46 … … 48 48 Retrieves all workspaces (and their prefs) from database, with one query. 49 49 */ 50 p rivatefunction loadPrefs()50 public function loadPrefs() 51 51 { 52 52 $strReq = 'SELECT user_id, pref_id, pref_value, '. … … 60 60 } catch (Exception $e) { 61 61 trigger_error(__('Unable to retrieve workspaces:').' '.$this->con->error(), E_USER_ERROR); 62 throw $e; 62 63 } 63 64 -
inc/dbschema/upgrade.php
r19 r107 184 184 $count++; 185 185 } 186 187 # A bit of housecleaning for no longer needed files 188 $remfiles = array ( 189 'admin/style/cat-bg.png', 190 'admin/style/footer-bg.png', 191 'admin/style/head-logo.png', 192 'admin/style/tab-bg.png', 193 'admin/style/tab-c-l.png', 194 'admin/style/tab-c-r.png', 195 'admin/style/tab-l-l.png', 196 'admin/style/tab-l-r.png', 197 'admin/style/tab-n-l.png', 198 'admin/style/tab-n-r.png', 199 'inc/clearbricks/_common.php', 200 'inc/clearbricks/common/lib.crypt.php', 201 'inc/clearbricks/common/lib.date.php', 202 'inc/clearbricks/common/lib.files.php', 203 'inc/clearbricks/common/lib.form.php', 204 'inc/clearbricks/common/lib.html.php', 205 'inc/clearbricks/common/lib.http.php', 206 'inc/clearbricks/common/lib.l10n.php', 207 'inc/clearbricks/common/lib.text.php', 208 'inc/clearbricks/common/tz.dat', 209 'inc/clearbricks/common/_main.php', 210 'inc/clearbricks/dblayer/class.cursor.php', 211 'inc/clearbricks/dblayer/class.mysql.php', 212 'inc/clearbricks/dblayer/class.pgsql.php', 213 'inc/clearbricks/dblayer/class.sqlite.php', 214 'inc/clearbricks/dblayer/dblayer.php', 215 'inc/clearbricks/dbschema/class.dbschema.php', 216 'inc/clearbricks/dbschema/class.dbstruct.php', 217 'inc/clearbricks/dbschema/class.mysql.dbschema.php', 218 'inc/clearbricks/dbschema/class.pgsql.dbschema.php', 219 'inc/clearbricks/dbschema/class.sqlite.dbschema.php', 220 'inc/clearbricks/diff/lib.diff.php', 221 'inc/clearbricks/diff/lib.unified.diff.php', 222 'inc/clearbricks/filemanager/class.filemanager.php', 223 'inc/clearbricks/html.filter/class.html.filter.php', 224 'inc/clearbricks/html.validator/class.html.validator.php', 225 'inc/clearbricks/image/class.image.meta.php', 226 'inc/clearbricks/image/class.image.tools.php', 227 'inc/clearbricks/mail/class.mail.php', 228 'inc/clearbricks/mail/class.socket.mail.php', 229 'inc/clearbricks/net/class.net.socket.php', 230 'inc/clearbricks/net.http/class.net.http.php', 231 'inc/clearbricks/net.http.feed/class.feed.parser.php', 232 'inc/clearbricks/net.http.feed/class.feed.reader.php', 233 'inc/clearbricks/net.xmlrpc/class.net.xmlrpc.php', 234 'inc/clearbricks/pager/class.pager.php', 235 'inc/clearbricks/rest/class.rest.php', 236 'inc/clearbricks/session.db/class.session.db.php', 237 'inc/clearbricks/template/class.template.php', 238 'inc/clearbricks/text.wiki2xhtml/class.wiki2xhtml.php', 239 'inc/clearbricks/url.handler/class.url.handler.php', 240 'inc/clearbricks/zip/class.unzip.php', 241 'inc/clearbricks/zip/class.zip.php', 242 'themes/default/tpl/.htaccess', 243 'themes/default/tpl/404.html', 244 'themes/default/tpl/archive.html', 245 'themes/default/tpl/archive_month.html', 246 'themes/default/tpl/category.html', 247 'themes/default/tpl/home.html', 248 'themes/default/tpl/post.html', 249 'themes/default/tpl/search.html', 250 'themes/default/tpl/tag.html', 251 'themes/default/tpl/tags.html', 252 'themes/default/tpl/user_head.html', 253 'themes/default/tpl/_flv_player.html', 254 'themes/default/tpl/_footer.html', 255 'themes/default/tpl/_head.html', 256 'themes/default/tpl/_mp3_player.html', 257 'themes/default/tpl/_top.html' 258 ); 259 $remfolders = array ( 260 'inc/clearbricks/common', 261 'inc/clearbricks/dblayer', 262 'inc/clearbricks/dbschema', 263 'inc/clearbricks/diff', 264 'inc/clearbricks/filemanager', 265 'inc/clearbricks/html.filter', 266 'inc/clearbricks/html.validator', 267 'inc/clearbricks/image', 268 'inc/clearbricks/mail', 269 'inc/clearbricks/net', 270 'inc/clearbricks/net.http', 271 'inc/clearbricks/net.http.feed', 272 'inc/clearbricks/net.xmlrpc', 273 'inc/clearbricks/pager', 274 'inc/clearbricks/rest', 275 'inc/clearbricks/session.db', 276 'inc/clearbricks/template', 277 'inc/clearbricks/text.wiki2xhtml', 278 'inc/clearbricks/url.handler', 279 'inc/clearbricks/zip', 280 'inc/clearbricks', 281 'themes/default/tpl' 282 ); 283 284 foreach ($remfiles as $f) { 285 @unlink(DC_ROOT.'/'.$f); 286 } 287 foreach ($remfolders as $f) { 288 @rmdir(DC_ROOT.'/'.$f); 289 } 186 290 } 187 291
Note: See TracChangeset
for help on using the changeset viewer.